龙空技术网

excel提取指定路径下的文件名称

excel我帮您 379

前言:

眼前各位老铁们对“路径名称”大体比较着重,你们都需要分析一些“路径名称”的相关资讯。那么小编也在网络上搜集了一些关于“路径名称””的相关文章,希望各位老铁们能喜欢,小伙伴们一起来了解一下吧!

今天分享一个宏表函数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复杂问题,解决不了的也可以找我们一对一定制,点击后面的广告即可

标签: #路径名称