导航:首页 > 文件类型 > excel所有文件名

excel所有文件名

发布时间:2023-02-10 18:10:07

『壹』 Excel批量更改文件

【简单说就是用excel批量写dos命令然后执行】

在DOS命令窗口中,进入到需要修改文件名的目录

输入 dir/b>1.xls,回车

文件夹中,新生成一个 1.xls,里面是所有文件的名称(后缀名是xlsx是不可以的,我也不知道为啥,.txt也是可以的)

然后,编辑表格,把命令 ren,以及其他参数填好(注意,标黄的那一行不用写;那两列文件名称最好用英文双引号引起来,要不然遇到空格会出现错误)

文本文件另村为.bat文件(注意:另存为时编码如果是UTF-8要改成ANSI,要不然中文会出错)

如果遇到错误,可以在文本文件的最后加上pause,在执行之后看一下错误提示

PS:
为所有单元格添加双引号
更改一下文本格式 !"@!"

『贰』 Excel列出文件夹内的文件名-仅使用公式

原文链接

在文件夹中列出文件名,是使用常规Excel公式无法完成的任务。我们可以使用VBA宏或PowerQuery,很多人一听到VBA就头大,更别说没听过的PowerQuery。那除了以上两种方法,是否有能简单实现的方式呢?

其实我们可以使用Excel中一个鲜为人知的函数,该功能今天仍然有效,即FILES函数。

如果在“插入函数”中直接搜索,Excel不会列出FILES。FILES函数使用方法比较特殊。以下说明将逐步指导您使用方法。

第一步是创建一个包含FILES函数的命名范围。在Excel功能区中,单击 “公式”->“定义名称”

在 “新建名称” 窗口中,按照下图进行设置:

单击 “确定” 关闭 “ 新建名称” 窗口。

第二步是使用listFiles命名范围。

在“单元格A1”(或“ 新建名称/引用位置” 框中使用的单元格引用)中,输入文件夹路径,后跟一个星号(*)。星号是查找任何文本的通配符,因此将会列出文件夹中的所有文件。

选择单元格(下面的截图中的是A3单元格),输入以下公式。

将会返回A1单元格路径下的第一个文件名称。

要提取第二个文件名称,请输入以下公式

单独更改每个公式中的文件序号会很磨人,所以我们可以把公式写成如下

ROW()函数返回单元格所在的行号。

如果将公式向下复制,超出了文件夹中文件总数时,将返回#REF!错误。

最后,我们可以使用IFERROR函数,对整个函数进行包装美化。

FILES函数不仅能列出Excel文件,还列出了各种类型格式的文件,包括:pdf,csv,mp3,zip。在文件路径中使用通配符,将能返回特定文件类型或特定含有特定字符的文件名。

下面的截屏,显示如何列出所有的PDF文件。

可以应用的通配符为:

下面的截屏显示了???通配符的用法。

下面是一些有关如何使用FILES函数的想法。

要计算文件夹中的文件数或满足特定文件数,请使用以下公式:

只需添加HYPERLINK函数即可。

单元格A3中的公式为:

MATCH函数将返回文件在文件夹中的位置。

B3单元格中的公式为:

在上面的示例中,包含文本“ New Yor * ”的文件是在文件夹内第七个文件,因此返回7。单元格B4显示#N / A错误,因为文件夹中不存在“Seattle*”的文件。

可以使用INDEX / MATCH组合查找下一个或上一个文件。

“ Denver.xlsx ” 之后的下一个文件是“ New York.pdf ”。单元格B3中的公式为:

INDIRECT函数可以得到文本字符串指向的引用。

单元格B3中的公式为:

为了使INDIRECT正确计算,需要打开被引用的Excel文件,因此,此方法有重大缺陷。

使用FILES函数时,需要注意以下几点:

『叁』 如何利用Excel提取文件夹里所有文件名称

楼上说的差不多了,不过不够详细,大体步骤是:
1、运行 cmd ,进入dos界面;
2、参考 dir G:\Downloads\*.* > c:\1.txt
这样的语句输入你需要提取的文件夹内容,比如G:\Downloads\ 如果不知道就在文件管理器中打开文件夹,然后点击查看地址栏;c:\1.txt 是表示 1.txt文件放在c盘根目录
3、使用excel 文件的打开命令来打开 1.txt(注意下方文件类型要选所有类型文件才能在列表中看到该文件。)
4、使用 数据 ==》分列 命令(使用空格作为分隔符)即可获得所有文件、文件夹名称。

『肆』 如何把所有的文件名都复制到excel表里

您好,方法
1、在所有文件所在的文件夹中,右键单击选择新建命令,新建一个文本文件,命名为图片。
2、双击打开该文本文件,接着输入dir>tp.txt,保存后并关闭该文件。
3、右键单击图片文件,从下拉菜单中选择重命名,修改该文件的扩展名为bat。
4、双击运行图片.bat,接着你会看到在同个文件夹下建立了名称为tp的文本文件。
5、双击打开tp文本文件,复制里面的内容,并打开excel文档。
6、在excel中右键单击从下拉菜单中选择粘贴选项,将内容粘贴到excel中。
7、如果数据在一列中, 接着执行数据-分列命令,根据提示将内容进行分列即可,这样文件的名称和其他信息就会单独在一列中了。

『伍』 如何使用excel提取文件夹中的所有文件名称

使用excel提取文件夹中的所有文件名称的方法主要有以下两个:x0dx0a1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入x0dx0adir> 1.txtx0dx0a保存退出x0dx0a将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)x0dx0a双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件x0dx0a打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!x0dx0a2、VBA(2003版)x0dx0a在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码x0dx0aSub Test()x0dx0aDim i As Integerx0dx0aDim strPath As Stringx0dx0astrPath = ThisWorkbook.Pathx0dx0aWith Application.FileSearchx0dx0a .LookIn = strPathx0dx0a .SearchSubFolders = Truex0dx0a .Filename = "*.*"x0dx0a If .Execute > 0 Thenx0dx0a For i = 1 To .FoundFiles.Countx0dx0a Range("A" & i) = .FoundFiles(i)x0dx0a Next ix0dx0a End Ifx0dx0aEnd Withx0dx0aEnd Subx0dx0a回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行x0dx0ax0dx0a方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。

『陆』 Excel 如何遍历一个文件夹下的所有文件并得到文件名

如要提取“我的文档”下所有文件名,先定义一个名称,如Files
=FILES("C:\Users\用户名\Documents\"&"*.*")
然后比如A列是序号,B列是文件名,就在B2中输入公式:
=HYPERLINK("C:\Users\用户名\Documents\"&INDEX(Files,ROW(A1)),INDEX(Files,ROW(A1)))
下拉

『柒』 怎样在excel中批量选择文件名的名称

您好,方法
1、首先打开文件夹,选中所有需要提取名称的文件。
2、然后点击主页中的复制路径,将文件名称复制粘贴到Excel表格里。
3、选中多余内容查找替换为空白就可以了。

『捌』 如何批量修改excel文件文件名

1、先启动电脑上的Excel,我跟大家举例演示,就随便创建了一个比较简单的表格,在C2单元格输专入公式:="ren "&A2&".jpg "&B2&".jpg",这是一属个字符链接公式,表示将A2单元格的内容重命名为B2单元格的内容,回车得到结果,然后单元格填充完整个表格。
2、复制C列中的内容,不包括标题,粘贴到一个记事本中,保存类型选为所有类型,然后另存为bat文件。
3、将bat文件放到与需要替换名称的文件,同一文件夹之内,双击执行即可。

阅读全文

与excel所有文件名相关的资料

热点内容
mdfldf是什么文件 浏览:569
文件在桌面怎么删除干净 浏览:439
马兰士67cd机版本 浏览:542
javaweb爬虫程序 浏览:537
word中千位分隔符 浏览:392
迷你编程七天任务的地图怎么过 浏览:844
word2003格式不对 浏览:86
百度云怎么编辑文件在哪里 浏览:304
起名app数据哪里来的 浏览:888
微信怎么去泡妞 浏览:52
百度广告html代码 浏览:244
qq浏览器转换完成后的文件在哪里 浏览:623
jsp中的session 浏览:621
压缩完了文件去哪里找 浏览:380
武装突袭3浩方联机版本 浏览:674
网络机顶盒移动网络 浏览:391
iphone手机百度云怎么保存到qq 浏览:148
数据库设计与实践读后感 浏览:112
js对象是什么 浏览:744
网页文件存pdf 浏览:567

友情链接