Excel批量建文件夹可高效支持HR五大场景:一、新员工入职档案初始化;二、部门/岗位维度归档分组;三、离职资料封存管理;四、绩效考核周期归档;五、培训记录分类存储,均通过Excel公式生成路径+批处理或PowerShell命令实现自动化创建。

如果您在人事工作中需要为大量员工快速创建独立的档案文件夹,Excel批量建文件夹是一种高效、可复用的操作方式。以下是该方法在HR典型场景中的具体应用路径:
一、适用于新员工入职档案初始化
HR在集中办理多批次入职时,需为每位员工建立以“姓名+工号”命名的专属文件夹,用于存放劳动合同、身份证扫描件、背景调查材料等。通过Excel列录好员工信息后,可驱动系统自动创建结构统一的文件夹体系,避免手动逐个新建导致的命名不一致或遗漏。
1、在Excel中A列输入员工姓名,B列输入工号,C列使用公式生成完整文件夹名称,例如:=A2&"_"&B2。
2、将C列数据复制到记事本,每行一个名称,保存为name_list.txt。
3、新建文本文档,输入以下Windows命令:for /f "delims=" %i in (name_list.txt) do mkdir "%i"。
4、将该文档后缀名改为.bat,双击运行,当前目录下即生成全部文件夹。
二、适用于部门/岗位维度的归档分组
当HR需按部门(如“薪酬组”“招聘组”)或岗位序列(如“P1-P3”“M1-M2”)对历史资料进行物理隔离归档时,Excel可作为分类逻辑中枢,驱动批量生成带层级结构的文件夹,确保归档路径与组织架构严格对应,便于后续权限分配与审计追溯。
1、在Excel中设置两列:D列为部门名称,E列为岗位序列,F列用公式拼接路径,例如:=D2&"\"&E2。
2、复制F列全部内容至新Excel工作表,使用“数据→删除重复项”保留唯一路径组合。
3、将去重后的路径列表导出为path_list.txt,每行一个相对路径(如:薪酬组\P1)。
4、编写批处理脚本:for /f "delims=" %i in (path_list.txt) do if not exist "%i" mkdir "%i"。
三、适用于员工离职资料封存管理
员工离职后,其电子档案需移入统一封存区并添加时间戳与状态标识。Excel可整合离职日期、封存原因、保管期限等字段,生成含年份与状态前缀的文件夹名(如:2024_已协商解除_张三_20240615),实现自动化、防篡改的归档启动动作。
1、在Excel中G列为离职日期(格式为yyyymmdd),H列为解除类型,I列为姓名,J列构造完整文件夹名:="2024_"&H2&"_"&I2&"_"&G2。
2、选中J列,按Ctrl+C复制,打开PowerShell窗口,输入:Get-Clipboard | ForEach-Object { New-Item -ItemType Directory -Name $_ -Path ".\封存档案\" }。
3、执行后,“封存档案”文件夹内即生成所有带时间戳的子文件夹。
四、适用于绩效考核周期归档
HR每年开展多轮绩效评估,需按考核年度与周期(如“2024Q1”“2024年度”)建立独立文件夹,存放各员工的评估表、面谈记录、改进计划等。Excel可基于考核周期字段批量生成标准化命名的文件夹,杜绝人工命名误差,保障周期间资料不交叉、不混叠。
1、在Excel中K列为考核周期(如“2024Q1”),L列为参与人数,M列用公式生成重复项:=REPT(K2&"_",L2)(仅作示意,实际需配合辅助列展开)。
2、使用“数据→分列→以换行符分隔”功能,将周期名按人数展开为多行。
3、将展开后的单列周期名导出为cycle_list.txt。
4、在PowerShell中运行:Get-Content cycle_list.txt | ForEach-Object { mkdir ("绩效归档\" + $_) }。
五、适用于员工培训记录分类存储
HR组织内部培训时,常需为每个课程(如“领导力进阶”“劳动法实务”)单独建档,并在其中细分学员子文件夹。Excel可联动课程名称与参训人员名单,一次性生成“课程名\学员姓名”两级目录结构,显著缩短教务归档耗时。
1、在Excel中N列为课程名称,O列为学员姓名,P列构造嵌套路径:=N2&"\"&O2。
2、复制P列全部内容,粘贴至文本编辑器,确保每行一个路径(如:领导力进阶\李四)。
3、保存为training_path.txt,置于目标根目录下。
4、运行PowerShell命令:mkdir (Get-Content training_path.txt) -Force,自动创建全部两级文件夹。









