是不是经常面对文件夹里成堆的文件,需要一个个手动重命名,把“2023”改成“2024”,繁琐又耗时?别怕,表姐教你用Excel批量搞定,让文件重命名变得轻松又快捷!
表姐整理了552页《Office从入门到精通》,首先关注,然后私信【教程】即可领取!↑↑↑
一、获取文件清单:用批处理快速提取
面对文件夹里众多需要重命名的文件,手动逐个记录显然不现实。这时,可以借助批处理文件来快速提取所有文件名。
在文件夹内新建一个文本文档,打开后输入一行代码:DIR /S/B >excel.txt。这行代码的作用是遍历当前文件夹及其子文件夹,将所有文件的完整路径提取出来,并保存在名为“excel.txt”的文本文件中。
保存后,将这个文本文档的后缀名从“.txt”改为“.bat”,双击运行它。稍等片刻!
你会发现文件夹里多了一个“excel.txt”文件,打开它,里面就是所有文件的完整路径列表了。
二、Excel预处理:去除路径,准备替换
有了文件清单,接下来就可以用Excel来处理了。在桌面上新建一个Excel表格,将“excel.txt”文件中的内容复制粘贴到表格中。这时,你会发现每一行都包含了文件的完整路径。
为了后续处理方便,需要将这些路径去掉,按下Ctrl+H组合键,在查找内容框中输入文件路径(注意要包含反斜杠“\”),替换内容框中留空,点击“全部替换”按钮。这样,所有文件路径就被去除了,只留下了文件名。
三、SUBSTITUTE函数:用公式批量修改年份
现在,表格中只剩下文件名了,但还需要将文件名中的“2023”替换成“2024”。这时,可以使用Excel的SUBSTITUTE公式来实现。
在B列的第一个单元格中,输入SUBSTITUTE函数公式:↓
=SUBSTITUTE(A1,"2023","2024")
其中A1是旧文件名的单元格引用。这个公式的作用是将A1单元格中的“2023”替换成“2024”。
输入完公式后,按下回车键,就可以看到替换后的新文件名了。将鼠标指针移到该单元格的右下角,当指针变成十字形时,按住鼠标左键向下拖动,直到所有旧文件名都被替换成新文件名为止。
四、CONCAT函数:生成批处理命令,准备批量重命名
有了旧文件名和新文件名,接下来就可以生成批处理命令了。在C列(或任意空白列)的第一个单元格中输入公式:
=CONCAT("ren ",A1," ",B1)
其中A1是旧文件名的单元格引用,B1是新文件名的单元格引用。这个公式的作用是生成一个批处理命令,格式为“ren 旧文件名 新文件名”。
输入完公式后,按下回车键,就可以看到生成的批处理命令了。同样地,将鼠标指针移到该单元格的右下角,按住鼠标左键向下拖动,直到所有批处理命令都生成完毕为止。
五、批量处理:运行批处理文件完成重命名
现在,C列中已经生成了所有需要的批处理命令。接下来,需要将这些命令复制粘贴回原先的“excel.txt”文件中(注意要先清空原文件内容)。粘贴完成后,保存并关闭“excel.txt”文件。
然后,将这个文件的后缀名从“.txt”改为“.bat”,这样就得到了一个批处理文件。双击运行这个批处理文件,稍等片刻,所有文件的名称就被批量修改完成了。此时,可以回到文件夹中查看,会发现所有文件名中的“2023”都已经被替换成了“2024”。
知识扩展
除了批量修改文件名中的年份,这种方法还可以用于其他需要批量替换文本的场景。比如,如果需要将文件名中的某个特定词汇替换成另一个词汇,或者需要将文件名中的空格替换成下划线等,都可以使用类似的方法来实现。
此外,如果需要对文件进行更复杂的操作,比如根据文件名中的特定信息将文件分类到不同的文件夹中,也可以结合Excel的筛选、排序等功能以及批处理文件的命令来实现。掌握这些技巧,可以大大提高文件管理的效率。
总结
面对大量需要重命名的文件,手动逐个修改显然不现实。通过利用批处理文件提取文件名清单,再结合Excel的查找替换、公式生成等功能,可以轻松实现文件名的批量修改。这种方法不仅适用于修改文件名中的年份,还适用于其他需要批量替换文本的场景。掌握这种方法,可以大大提高文件管理的效率,让工作变得更加轻松快捷。
#21天知识进化论#
猛戳表姐头像:观看我的直播,学习更多干货内容!↓↓↓
在线配资服务,配资门户网站平台,今日策略配资提示:文章来自网络,不代表本站观点。