Filies+Index提取“指定目录下”的文件名-提取文件名

微信学习号:高级办公技能之家

Filies+Index提取“指定目录下”的文件名


有时候,我们需要将文件夹中的文件名提取出来,列到EXCEL当中;但是靠手动去复制粘贴会比较慢。前面介绍一种用靠批处理文件的方式,这里介绍函数的方式。

效果如下图

Filies+Index提取“指定目录下”的文件名

提取方法两步骤:

步骤一: 使用宏函数Files("地址\文件类型")定义一个名称。

Filies+Index提取“指定目录下”的文件名

  • 提取所有格式=FILES("E:\办公技巧\原创案例\邮件合并\*.*")

  • 提取jpg格式=FILES("E:\办公技巧\原创案例\邮件合并\*jpg*")

  • *是通配符,表示任意字符,知道文件类型有jpg,可能有其他符合,因此用*替代可能的字符。

步骤二: Index(数组, 行号,列号) 从名称中索引出来文件名。

Filies+Index提取“指定目录下”的文件名

  • 自定义名称返回目录中所有文件名组成的数组,如下显示。

    {"Angelababy.webp","刘诗诗.webp","吴亦凡.webp","周星驰.webp","唐嫣.webp","姚笛.webp","李小璐.webp","杨幂.webp","柳岩.webp","范冰冰.webp","赵丽颖.webp","邮件合并.xlsx","高圆圆.webp"}

  • 使用Index+Row从中提取相应的单个名称。row(1:1)表示1,向下扩展时递增。

  • Iferror的作用是屏蔽当范围超出数组大小时的错误

Reply “Index”查看index介绍,Reply “Files”查看Files函数介绍。

推荐阅读