利用宏表函数批量提取文件名
作者:王志军
来源:《电脑知识与技术·经验技巧》2020年第05期
布洛克莱斯纳
桃胶雪燕皂角米的功效与作用禁忌
        利用宏表函数FILES,我们可以在Excel中批量提取某个文件夹下的文件名。该函数的语法为:FILES(directory_text),“directory_text”指定从哪一个目录中返回文件夹(接受通配符),如果没有指定,则FILES函数返回活动工作簿所在目录下的所有文件夹。下面举例进行说明。
        第1步:定義名称
        由于是宏表函数,因此在Excel中无法直接调用,需要借助名称才可以调用。切换到“公式”选项卡,在“定义的名称”功能组下选择“定义名称”,打开“新建名称”对话框,在这里参考如图1所示的定义一个名称,引用位置设置的公式为:=FILES("h:\QQ Files\*.*"),上述公式中的“h:\QQ Files\”是所需要提取的文件夹的名称,“*.*”是通配符,代表所有文件名称,如果只需要提取Excel文件,可以修改为“*.xlsx”,如果是匹配单个字符,可以使用通配符“?”。
小心翼翼造句>谭咏麟个人资料简介及
谈丽娜        第2步:执行公式
        名称定义完成之后,在指定单元格输入公式:=INDEX(文件夹,ROW(A1)),
        公式执行之后,向下复制填充即可取得相应的结果,效果如图2所示。如果需要屏蔽错误值,可以嵌套IFERROR函数,例如:=IFERROR(INDEX(文件夹,ROW(A1)),"")。吴京樊亦敏