files函数是个宏表函数,需要在公式-定义的名称里去定义。 FILES宏表函数的语法说明: FILES函数语法:FILES(directory_text) directory_text:指定从哪一个目录中返回文件名。 directory_text接受通配符通配符、问号 (?) 和星号 (*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要匹配问号或星号,请在该字符前键入波形符 (~)。 如果directory_text没有指定,FILES函数返回活动工作簿所在目录下的所有文件名。 建立这个宏表函数的步骤是: 公式选项卡,定义的名称组,名称管理器里的新建按钮,或者定义名称命令。 下面是几种FILES宏表函数的具体定义方法: 第一种,files函数不需要参数,也就是不需要指定具体路径和文件类别 定义好的名称“文件名”能够取得当前工作簿所在路径下的所有文件名 第二种,带通配符的字符串作为directory_text,这种写法的效果等同第一种 第三种,限定具体盘符和文件的扩展名。 第四种,可以在单元格里提供具体的路径,然后在定义名称时引用这个单元格地址,这样会更灵活 当然,还可以在FILES宏表函数的定义名称后加上T(NOW()),使得这个定义的名称能够动态的刷新。 接下来最后,就可以在单元格里用函数公式把某文件夹里的文件名提取到单元格里了。 =IFERROR(INDEX(文件名,ROW(A1)),'') 轻松学习技巧,练就职场达人,支付宝打赏通道~
|
|
来自: L罗乐 > 《VBA常用小代码》