一、直接复制粘贴
单元格合并后复制 选中包含名字的单元格区域(如A2:B10),按`Ctrl+C`复制;
在目标表格中按`Ctrl+V`粘贴,名字将合并到单个单元格。
使用分隔符粘贴
在源表格中按`Ctrl+C`复制数据;
在目标表格中按`Ctrl+V`后,通过“开始”选项卡【编辑】-【分隔符号】选择逗号、分号等分隔符,按需调整。
二、批量导入
导入文本文件
使用命令`DIR *.* /B > LIST.TXT`生成包含文件名的文本文件(Windows系统);
将文件后缀改为`.bat`并运行,或右键重命名添加扩展名`.txt`;
在Excel中通过“数据”-“文本到列”功能,选择分隔符导入文件名。
使用Power Query
在Excel中按`Alt+Q`打开Power Query编辑器;
选择“从文件夹”导入所有Excel文件,自动提取文件名到新列。
三、使用函数生成
动态填充工作表名称
在空白单元格输入`=INDEX(ShName,ROW(A1))`(需先通过`Ctrl+F3`定义名称区域);
按`Ctrl+Shift+Enter`输入数组公式,拖动填充柄生成完整工作表名称列表。
使用宏或VBA
对于大量工作表,可使用VBA代码批量获取名称(如`For k=Sheets.Count To 1 Step -1`);
2007版Excel需保存为启用宏的`.xlsm`格式。
四、注意事项
格式调整: 导入后可能需要手动调整列宽或数据类型; 重复项处理
根据数据量和具体场景选择方法,效率最高的是批量导入或使用Power Query。