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列),点击【数据】→【从表格 
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环境

