一、手动输入法
复制粘贴路径 - 选中目标Excel文件路径(如`C:\Users\TungHsu\Desktop\show\*.xlsx`),复制后粘贴到Excel中(如A1单元格);
- 将路径中的盘符和文件扩展名删除,仅保留文件名部分,按`Ctrl+E`填充整列。
使用PowerShell批量生成
- 打开PowerShell,输入`dir /b > list.txt`生成纯文件名列表;
- 将`list.txt`内容复制到Excel,通过“数据”-“分列”功能转为Excel格式。
二、批量导入工具
文件名提取软件
- 使用如“优速文件名提取器”“丽安文件名提取器”等工具,批量导入文件名到Excel,支持导出为`.xlsx`格式。
金舟批量重命名软件
- 通过批量重命名功能,选择文件后一键提取名称并导出为Excel文件。
三、Excel函数法
使用`TEXTJOIN`函数
- 在Excel中输入`=TEXTJOIN(", ", TRUE, FILTER(FILES("F:\提取文件名\*.*"), ISNUMBER(ROW(1:100))))`,可批量提取文件名到指定列。
四、VBA宏实现
定义名称并提取
- 按`Ctrl+F3`定义名称`文件名`,输入`=FILES("F:\提取文件名\*.*")`;
- 在A1单元格输入`=IFERROR(INDEX(文件名,ROW(A1)),"")`,拖动填充柄批量提取。
注意事项
路径格式: 确保文件路径使用双反斜杠(如`C:\Users\TungHsu\Desktop\show\*.xlsx`)或单斜杠(如`C:/Users/TungHsu/Desktop/show/*.xlsx`); 权限问题
数据清洗:导入后建议检查数据格式,必要时使用`TRIM`函数去除多余空格。
选择方法时可根据文件数量、操作习惯及工具可用性决定。对于小规模数据,手动输入或PowerShell脚本效率较高;大规模数据建议使用专业工具或VBA宏。