Excel函数之文件批量重命名

2025-07-21 09:18:542667

Excel函数之文件批量重命名

0 准备工作

将原文件放到同一文件夹下,将所有文件的文件名连带后缀放到excel的A列;将新文件名与原文件名一一对应,同行放新文件名,同样必须带后缀;在excel C列放入英文输入法下的双引号。

最终的文件效果如下图:

1 重命名公式

在D列写入公式:

="REN "&C2&A2&C2&" "&C2&B2&C2

请注意:格式为:=“REN空格"原文件名"空格"新文件名”,且其中所有引号均为半角双引号

2 准备txt文件

同文件夹下新建一个文本文档,复制D列的结果到文本文档中,选择另存为,同路径下,保存类型选择“所有文件”,文件名将后缀txt改为“.bat”,编码方式选择“ANSI”,点击保存。

3 运行bat文件

双击刚保存的bat文件运行,文件名全部修改完毕。

4 可能发生的错误及解决办法

如全部按以上方法操作正确应该可以直接运行成功。

下面解释几个原理:

文件名中存在空格:如果文件名中存在空格,则原文件名和新文件名在excel写ren公式的时候必须用英文双引号引上,由于示例中A列“附件1”和“专利”中存在空格,因此出现C列文件名中存在中文:生成.bat文件时必须在txt中点击“另存为”进行保存,因为中文的编码方式不能使用默认的“UTF-8”,因此直接修改文件后缀会导致程序运行无效。书写重命名公式时,REN 原文件名 新文件名中间必须分别用空格隔开,否则公式无效。