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

t

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 进行身份认证的实践指南