FILES函数是宏表函数,不能直接在工作表中使用,需先定义名称才可以使用,同时在EXCEL函数库中也搜索不到此函数,但FILES函数作用非常强,能提取指定文件夹下的所有或特定类型的文件名。
FILES函数属性:
语法结构:
FILES(directory_text)
FILES(路径)
directory_text 必需。 指定从哪一个目录中返回文件名,必须是绝对路径。
directory_text接受通配符问号?和星号*,?号是代表任意单个字符,*号代表任意多个字符。
FILES函数编辑界面
意字符FILES函数必须在【公式】,插入【定义名称】设置自定义名称才能编辑使用。
应用案例:
获取文件名称
①自定义名称
选择功能区【公式】选项卡,接着在【定义的名称】分组中单击【名称管理器】,弹出【名称管理器】工作界面,单击【新建】按钮。
弹出【新建名称】工作界面窗口,在名称编辑编辑栏输入 名称 自定义的名称,可以根据需要随意取名;引用位置编辑栏输入公式 =FILES("D:EXCEL文件夹*.*") 单击*确认*按钮。
公式解析:①*.*表示任意后缀的文件命名(因为*号代表任意多个字符)。②FILES("D:EXCEL文件夹 为文件夹所在的路径,可以使用CELL函数动态获取;此时会弹出【名称管理器】窗口,单击*关闭*按钮,这样就完成FILES函数自定义【名称】名称设置。
②提取文件名称
选中C3单元格输入公式 =IFERROR(INDEX(名称,ROW(A1)),"") ,然后将C3单元格公式下拉填充
动态图演示如下:
INDEX函数应用详见————
ROW函数应用详见——ROW函数公式及应用案例详解——