Excel批量创建文件夹路径有四种方法:一、用公式拼接生成路径文本;二、用Power Query组合并导出路径清单;三、用CMD命令行读取txt路径批量执行mkdir;四、用VBA宏直接在Excel内新建文件夹并支持错误提示。
立即进入“☞☞☞☞☞点击办公资源大全直接保存☜☜☜☜☜”;

如果您在Excel中需要根据单元格内容批量创建文件夹路径,则可能是由于手动逐个新建文件夹效率低下,且容易出错。以下是实现该目标的多种方法:
一、使用Excel公式生成完整路径文本
该方法不直接创建文件夹,但可生成规范、可复制粘贴的绝对路径字符串,为后续批量执行提供基础数据。适用于需人工核对或分阶段执行的场景。
1、确保Excel中有一列(例如A列)包含各级文件夹名称,每行代表一个待建路径的末级文件夹名;若需多级嵌套,可将上级路径固定写入另一列(如B列),或用多列分别表示“根目录”“一级文件夹”“二级文件夹”等。
2、在C1单元格输入公式:=B1&"\"&A1(假设B列为父路径,A列为子文件夹名),回车后生成完整路径,如“D:\Projects\Report2024”。
3、向下填充公式至所有行,得到全部待建路径列表。
4、选中生成的路径列,按Ctrl+C复制,粘贴至记事本或文本编辑器中备用。
二、通过Power Query拼接并导出路径清单
该方法适合处理结构化层级数据(如多列分别对应“部门”“项目”“日期”),能自动组合多级路径并去重、过滤,输出标准化路径列表供后续调用。
1、选中含路径组成部分的数据区域,点击【数据】→【从表格/区域】,勾选“表包含标题”,加载至Power Query编辑器。
2、依次选中各列(如“根路径”“部门”“项目”),右键选择【合并列】,分隔符设为反斜杠“\”,新列命名为“完整路径”。
3、点击【转换】→【格式】→【清理】,去除路径中可能出现的空格或非法字符(如“* ? |”)。
4、点击【文件】→【关闭并上载】,将结果返回Excel工作表。
5、复制该列路径,保存为UTF-8编码的.txt文件,文件每行一个路径,用于下一步命令行调用。
三、利用CMD命令行配合Excel导出路径批量创建
该方法通过Windows系统内置的mkdir命令,读取Excel导出的纯文本路径列表,一次性执行全部新建操作,无需额外软件,执行速度快。
1、将Excel中生成的完整路径列复制,粘贴至新建文本文档,另存为“paths.txt”,编码选择ANSI或UTF-8无BOM(避免中文乱码)。
2、按下Win+R,输入cmd,回车打开命令提示符窗口。
3、使用cd命令切换至paths.txt所在目录,例如输入:cd /d D:\FolderList。
4、执行循环创建命令:for /f "delims=" %i in (paths.txt) do @mkdir "%i"。
5、命令执行完毕后,检查目标驱动器下是否已生成全部路径,注意跳过已存在路径(mkdir默认不报错)。
四、使用VBA宏直接在Excel内批量新建文件夹
该方法完全在Excel环境中运行,无需导出中间文件,支持错误提示与存在性判断,适合集成到日常报表模板中重复调用。
1、按Alt+F11打开VBA编辑器,右键“ThisWorkbook”→【插入】→【模块】。
2、粘贴以下代码:
Sub CreateFoldersFromColumn()
Dim rng As Range, cell As Range
Set rng = Selection
If rng Is Nothing Then Exit Sub
For Each cell In rng
If Not IsEmpty(cell.Value) And cell.Value "" Then
MkDir cell.Value
End If
Next cell
End Sub
3、返回Excel,选中含完整路径的列(如C1:C100),按Alt+F8,选择“CreateFoldersFromColumn”,点击【运行】。
4、若某路径含非法字符或上级目录不存在,VBA将中断并弹出错误提示,此时需修正Excel中对应单元格内容后重试。










