Excel员工表怎么生成文件夹 常见批量建文件夹教程【办公】

发布时间 - 2026-02-02 00:00:00    点击率:
可通过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\"这一行的字符串内容并保存宏。


# excel  # windows  # 编码  # 工具  # csv  # win  # windows系统  # csv文件  # shell脚本  # String  # Object  # NULL  # if  # for  # foreach  # 封装  # Directory  # 字符串  # 勾选  # 单元格  # 适用于  # 右键  # 另存为  # 编辑器  # 将该  # 文档  # 第一个  # 将在 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 使用PHP下载CSS文件中的所有图片【几行代码即可实现】  装修招标网站设计制作流程,装修招标流程?  如何在服务器上配置二级域名建站?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  详解Huffman编码算法之Java实现  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  Windows Hello人脸识别突然无法使用  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Python进程池调度策略_任务分发说明【指导】  如何注册花生壳免费域名并搭建个人网站?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  微信小程序 require机制详解及实例代码  Java遍历集合的三种方式  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  如何在阿里云完成域名注册与建站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  英语简历制作免费网站推荐,如何将简历翻译成英文?  免费视频制作网站,更新又快又好的免费电影网站?  ,怎么在广州志愿者网站注册?  微信小程序 canvas开发实例及注意事项  动图在线制作网站有哪些,滑动动图图集怎么做?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  如何快速配置高效服务器建站软件?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Python正则表达式进阶教程_复杂匹配与分组替换解析  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  网站优化排名时,需要考虑哪些问题呢?  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  JS弹性运动实现方法分析  Laravel如何实现文件上传和存储?(本地与S3配置)  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  网站建设整体流程解析,建站其实很容易!  百度浏览器如何管理插件 百度浏览器插件管理方法  长沙做网站要多少钱,长沙国安网络怎么样?  如何用PHP工具快速搭建高效网站?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何快速查询网址的建站时间与历史轨迹?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  用yum安装MySQLdb模块的步骤方法  JS经典正则表达式笔试题汇总  网站图片在线制作软件,怎么在图片上做链接?  使用Dockerfile构建java web环境