之前帮同事整理文件时,有很多个Excel表格要按人名建好,我当时就傻了——一个个右键新建、重命名,手指头点到发酸。后来折腾了大半天,试了好几种法子,总算把这事整明白了。今天就把我踩过的坑和管用的路子都倒出来,批量创建excel文件并命名怎么弄,看完你心里就有数了。

百家号头图先说一个前提:不管用哪种方法,你都得先准备好一份文件名清单。拿Excel列一列,第一列写清楚每个文件要叫啥名,存好。这步偷懒不得。

汇帮文件批量生成器

步骤1:提前把文件名清单整理好,放在一个Excel文件里,按顺序排好。

图片步骤2:打开装好的“汇帮文件批量生成器”,主界面里找到“自定义创建”,点进去,然后选“导入创建”。

图片步骤3:点“导入Excel”按钮,把刚才那份文件名清单导进来。

图片步骤4:文件类型那里,直接勾“Excel”。别选错了,选成Word就白忙活。

图片步骤5:如果你想让每个文件都套同一个模板(比如带表头的报销单),就在底部选提前做好的模板文件;不需要的话跳过这步。

图片步骤6:设置输出目录——找个你记得住的文件夹,别回头找不到。

图片步骤7:点“立即执行”。然后就没你什么事了,软件自己跑。

图片等它跑完,打开输出文件夹,所有文件已经按你清单上的名字整整齐齐躺好了。

图片### Excel VBA宏

Alt+F11 打开VBA窗口,右键插入一个新模块。然后把代码粘进去:

Sub 批量重命名()
Dim 文件夹路径 As String
Dim 旧文件名 As String
Dim 新文件名 As String
文件夹路径 = "D:\工作文档\客户资料" '换成你自己的路径
旧文件名 = Dir(文件夹路径 & "*.xlsx")
Do While 旧文件名 <> ""
新文件名 = "客户_" & Left(旧文件名, 5) & ".xlsx"
Name 文件夹路径 & "\" & 旧文件名 As 文件夹路径 & "\" & 新文件名
旧文件名 = Dir()
Loop
End Sub

F5 执行。等个十来秒,文件夹里的文件就按规则改好了。这段代码主要是批量重命名用的,你要纯新建的话得改改逻辑——加个 Workbooks.AddSaveAs。门槛确实有一点。

XYplorer

右键空白处→新建→Excel表格,勾上“批量创建”,设好数量和前缀,它自动生成。

生成完还能直接在软件里改名字。适合偶尔用一次的人。

图片批量创建excel文件并命名怎么弄,其实路子就这几条。偶尔用一次、文件不多,XYplorer凑合能行。本来就懂VBA的,写段代码也挺香。但要是跟我一样,隔三差五就得批量整一批表出来,那汇帮文件批量生成器确实省心。

工具没有绝对好坏,看你使用频率和手头习惯。找个顺手的,把重复劳动甩出去,省下的时间喝杯茶不好吗。