前言:
眼前各位老铁们对“路径名称”大体比较着重,你们都需要分析一些“路径名称”的相关资讯。那么小编也在网络上搜集了一些关于“路径名称””的相关文章,希望各位老铁们能喜欢,小伙伴们一起来了解一下吧!今天分享一个宏表函数FILES,用来提取指定路径的文件名称到excel中。
我们先看一下今天的源数据。
因为是提取指定路径下的文件名称,所以源数据只是一个单元格,这个单元格是指定的路径(其实也可以把路径定义到名称中,只不过这样不方便修改)
C2单元格就是指定的单元格路径。
一、定义名称
定义名称:【公式】选项卡下选择【定义名称】,新建一个名称。
也可以用快捷键:ctrl+F3
定义名称的规则:
可以是任意字符与数字组合在一起,但是不能以纯数字命名或者以数字开头。不能以字母R、C、r、c作为名称命名。不能使用除下划线、点号和反斜线意外的其他符号。不能使用空格,可以使用问号,但是不可以用问号做为名称的开头字符不能超过255个。不区分大小写
【然然说】为了避免麻烦 我一般使用汉字做为名称。
这个引用位置,输入=files(单元格地址)
这里单元格位置用的是绝对引用,这个可以根据单元格情况做适当调整。
二、文件名称返回区域
这时候引用的结果是一个集合,包含了指定路径下的所有名字。
为了表示集合中的任意一个文件名称,引入一个函数index
index的用法今天就不讲了=。= 哪天再详细说一下。
我们要用一个函数,index(定义的名称,一个数字)
先输入一个名称,如果你前面的步骤都正确,就会出现一个提示(上图红框),而且输入之后,公式中的定义名称就会变为蓝色。
公式如图。
这代表了我们需要的结果是“文件名称”这个集合中的第一个,这个row函数主要是方便公式向下拖拽,表示这个结合中的第n个(index(名字,row(n)))。
这个函数向下拖拽即可。
三、提取文件名称
先看一下这个路径下的文件
可以看到这里面有很多种文件,所以有多种后缀。
要求和结果有多种,我们来具体说一下。
1.指定文件类型。
例如:题 目中,我们想要结果返回所有的txt文件,
这时候就要在文件路径所在的单元格中加一个 "\*.txt"。 代表任意名称的txt文件
结果如图(红色表示添加的部分)
2.指定名称的任意文件
例如:名称中包含“新建”的任意文件。
在文件路径所在的单元格中加一个"\*新建*.*",代表名称中包含“新建”的任意文件。
结果如图:
3.全部文件
经过上面两种情况,是不是已经发现了规律~
当名称任意的时候,名称部分为* ;当文件类型为任意的时候,文件后缀为.*
所以全部文件就是:\*.*
ps:您有任何excel问题都可以留言或者私下我们,有exce复杂问题,解决不了的也可以找我们一对一定制,点击后面的广告即可
标签: #路径名称