可通过Power Query+PowerShell、Excel公式生成BAT、Kutools插件或VBA宏四种方法,根据Excel员工表中的姓名或工号批量创建同名文件夹,分别适用于不同技术基础和权限环境的用户。
立即进入“☞☞☞☞☞点击办公资源大全直接保存☜☜☜☜☜”;

如果您在Excel中维护了一份员工信息表,希望根据表格中的姓名或工号等字段快速创建对应名称的文件夹,则可通过内置功能或辅助工具实现批量操作。以下是几种可行的方法:
一、使用Power Query + PowerShell脚本组合生成文件夹
该方法利用Excel导出数据为CSV格式,再通过PowerShell读取CSV内容并逐行创建同名文件夹,适用于Windows系统且无需额外安装软件。
1、在Excel中选中员工表数据区域(含标题行),按Ctrl+C复制,新建空白工作表,右键选择“选择性粘贴”→“值”,确保无公式干扰。
2、选中包含员工姓名的列(例如A列),点击【数据】→【从表格/区域】,勾选“表包含标题”,点击确定进入Power Query编辑器。
3、在Power Query编辑器中,仅保留姓名列,点击【文件】→【关闭并上载】,将清洗后的姓名列表输出至新工作表。
4、选中姓名列,按Ctrl+C复制,在记事本中粘贴,另存为UTF-8编码的employees.csv文件,路径如D:\temp\employees.csv。
5、新建文本文档,输入以下PowerShell命令:
Import-Csv "D:\temp\employees.csv" | ForEach-Object { $name = $_.姓名; if ($name -ne $null -and $name.Trim() -ne "") { New-Item -ItemType Directory -Path "D:\folders\$name" -Force } }
6、将该文档后缀名改为.ps1,右键以PowerShell运行,确认执行策略允许脚本运行(如提示错误,以管理员身份打开PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser)。
二、使用Excel公式拼接CMD命令批量建文件夹
该方法不依赖外部脚本环境,仅通过Excel生成可执行的Windows命令行指令,适合对系统权限受限但具备CMD操作权限的用户。
1、在Excel员工表右侧空白列(如B列)输入公式:="md """&A2&"""", 假设A2为第一个员工姓名,双引号用于包裹含空格的姓名。
2、向下填充该公式至所有员工行,生成每行一个md命令,例如:md "张三"
3、复制整列B的内容,在记事本中粘贴,另存为build_folders.bat,编码选择ANSI(避免CMD乱码)。
4、将该BAT文件保存至目标父目录(如D:\departments),双击运行,系统将在当前目录下生成所有员工同名文件夹。
5、若需指定上级路径,修改公式为:="cd /d D:\departments & md """&A2&"""", 再生成并运行BAT文件。
三、借助第三方插件Kutools for Excel一键生成
Kutools提供“批量创建文件夹”功能,直接读取Excel选定单元格内容作为文件夹名,操作直观,适合不熟悉脚本的办公人员。
1、确保已安装Kutools for Excel插件,选中员工姓名所在列的数据区域(不含标题)。
2、点击Kutools选项卡→【文件夹】→【批量创建文件夹】,弹出设置窗口。
3、在“文件夹位置”中点击浏览按钮,选择目标父目录,例如D:\staff_folders。
4、勾选“使用所选单元格的值作为文件夹名称”,取消勾选“创建子文件夹”除非需要嵌套结构。
5、点击【确定】,插件立即在指定路径下生成全部员工命名的文件夹,状态栏显示成功数量。
四、使用VBA宏代码全自动执行
该方法将逻辑封装于Excel内部宏中,运行一次即可完成全部创建动作,支持自定义路径与容错处理,适合高频重复使用场景。
1、按Alt+F11打开VBA编辑器,插入→模块,在空白窗格中粘贴如下代码:
Sub CreateFoldersFromColumn()
Dim ws As Worksheet, rng As Range, cell As Range
Dim folderPath As String
Set ws = ActiveSheet
folderPath = "D:\employees\"
Set rng = Selection
For Each cell In rng
If Not IsEmpty(cell.Value) Then
MkDir folderPath & Trim(cell.Value)
End If
Next cell
End Sub
2、返回Excel,按Alt+F8调出宏列表,选中CreateFoldersFromColumn,点击【选项】设置快捷键(如Ctrl+Shift+F)。
3、选中员工姓名列数据区域,按设定快捷键或点击【运行】,代码自动遍历每个非空单元格,在D:\employees\下创建对应文件夹。
4、如需修改路径,只需更改代码中folderPath = "D:\employees\"这一行的字符串内容并保存宏。










