有时候,我们需要将文件夹中的文件名提取出来,列到EXCEL当中;但是靠手动去复制粘贴会比较慢。前面介绍一种用靠批处理文件的方式,这里介绍函数的方式。 效果如下图:
提取方法两步骤: 步骤一: 使用宏函数Files('地址\文件类型')定义一个名称。
提取所有格式=FILES('E:\办公技巧\原创案例\邮件合并\*.*') 提取jpg格式=FILES('E:\办公技巧\原创案例\邮件合并\*jpg*') *是通配符,表示任意字符,知道文件类型有jpg,可能有其他符合,因此用*替代可能的字符。
步骤二: Index(数组, 行号,列号) 从名称中索引出来文件名。
自定义名称返回目录中所有文件名组成的数组,如下显示。 {'Angelababy.jpg','刘诗诗.jpg','吴亦凡.jpg','周星驰.jpg','唐嫣.jpg','姚笛.jpg','李小璐.jpg','杨幂.jpg','柳岩.jpg','范冰冰.jpg','赵丽颖.jpg','邮件合并.xlsx','高圆圆.jpg'}
使用Index+Row从中提取相应的单个名称。row(1:1)表示1,向下扩展时递增。 Iferror的作用是屏蔽当范围超出数组大小时的错误。
|