Excel批量创建多个文件夹 员工资料一键生成方法【办公】
发布时间 - 2026-02-02 00:00:00 点击率:次Excel批量创建文件夹有三种方法:一、用公式生成CMD命令并运行bat文件;二、Power Query清洗数据后配合VBA调用FSO创建;三、PowerShell加载ImportExcel模块直接解析Excel并新建目录。
立即进入“☞☞☞☞☞点击办公资源大全直接保存☜☜☜☜☜”;
如果您需要根据Excel表格中的员工姓名或编号快速生成对应文件夹,以便归档员工资料,则可能是由于手动创建效率低下且易出错。以下是实现Excel批量创建多个文件夹的几种可行方法:
一、使用Excel公式生成CMD命令行指令
该方法通过在Excel中构造标准Windows命令,将文件夹创建指令批量导出为文本,再通过命令提示符执行,无需编程基础,兼容所有Windows系统版本。
1、在Excel数据表右侧新增一列,假设员工姓名位于A2:A100,B2单元格输入公式:="md """&A2&"""。
2、将B2公式向下填充至B100,生*部员工文件夹的md命令。
3、选中B2:B100区域,复制后粘贴至记事本,保存为“create_folders.bat”文件(注意编码选择ANSI,扩展名必须为.bat)。
4、右键点击该.bat文件,选择“以管理员身份运行”,系统将自动在当前目录下创建所有员工同名文件夹。
二、利用Power Query + VBA组合自动执行
该方法借助Power Query预处理员工数据(如清洗重名、过滤空值),再由VBA调用FSO对象逐条创建文件夹,支持路径嵌套与错误跳过,适合含部门/年份等多级结构的场景。
1、在Excel中按【数据】→【从工作表】导入员工数据至Power Query编辑器,删除空白行及重复姓名项,点击【关闭并上载】。
2、按【Alt+F11】打开VBA编辑器,在左侧工程资源管理器中右键【ThisWorkbook】→【插入】→【模块】。
3、在新模块中粘贴以下代码段:Set fso = CreateObject("Scripting.FileSystemObject"): For Each cell In Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row): If Not IsEmpty(cell) Then fso.CreateFolder ThisWorkbook.Path & "\" & Trim(cell.Value): Nex 
4、光标置于代码内任意位置,按【F5】执行,所有员工文件夹将在当前工作簿所在目录下即时生成。
三、借助PowerShell脚本直接读取Excel文件
该方法绕过Excel程序本身,使用PowerShell加载Excel文件(需安装ImportExcel模块),解析指定列后调用New-Item命令创建文件夹,执行速度快,不依赖Office软件开启状态。
1、以管理员身份运行PowerShell,执行命令:Install-Module -Name ImportExcel -Force -AllowClobber完成模块安装。
2、新建文本文件,输入以下内容:$data = Import-Excel "C:\员工名单.xlsx" -WorksheetName "Sheet1"; foreach ($row in $data) { $name = $row.姓名; if ($name) { New-Item -ItemType Directory -Path ".\$name" -Force }}。
3、将该文本保存为“make_folders.ps1”,注意将路径和字段名“姓名”替换为实际Excel中的列标题。
4、在PowerShell中进入该脚本所在目录,执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,随后运行./make_folders.ps1。
# excel
# windows
# 编码
# office
# 资源管理器
# win
# windows系统
# shell脚本
# 系统版本
# if
# count
# for
# foreach
# Directory
# 对象
# 编辑器
# 保存为
# 加载
# 目录下
# 多个
# 将在
# 右键
# 扩展名
# 几种
# 速度快
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
如何快速配置高效服务器建站软件?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
米侠浏览器网页背景异常怎么办 米侠显示修复
如何在Tomcat中配置并部署网站项目?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何用景安虚拟主机手机版绑定域名建站?
用yum安装MySQLdb模块的步骤方法
Python结构化数据采集_字段抽取解析【教程】
千库网官网入口推荐 千库网设计创意平台入口
Laravel怎么在Blade中安全地输出原始HTML内容
如何用PHP工具快速搭建高效网站?
利用python获取某年中每个月的第一天和最后一天
如何在阿里云完成域名注册与建站?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
如何在阿里云香港服务器快速搭建网站?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
JavaScript如何操作视频_媒体API怎么控制播放
海南网站制作公司有哪些,海口网是哪家的?
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Android滚轮选择时间控件使用详解
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
EditPlus 正则表达式 实战(3)
JavaScript模板引擎Template.js使用详解
Laravel Docker环境搭建教程_Laravel Sail使用指南
Windows Hello人脸识别突然无法使用
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
大同网页,大同瑞慈医院官网?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Laravel如何实现用户密码重置功能?(完整流程代码)
如何登录建站主机?访问步骤全解析
Android自定义listview布局实现上拉加载下拉刷新功能
如何在IIS管理器中快速创建并配置网站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何在IIS中新建站点并配置端口与物理路径?
如何在橙子建站上传落地页?操作指南详解
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
黑客如何利用漏洞与弱口令入侵网站服务器?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
网站制作免费,什么网站能看正片电影?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南

