如何从多份同单元格位置的Excel文件提取数据合并至Customers文件
无代码合并多份Excel联系人数据的解决方案
步骤(用Excel Power Query实现,完全无代码)
- 新建空白Excel文件,直接命名为
Customers - 切换到「数据」选项卡,选「获取数据」>「自文件」>「自文件夹」
- 弹窗里选你存放所有目标Excel文件的文件夹,点「确定」
- 别直接点「加载」,选「转换数据」——这是你之前可能踩坑的关键步骤
- 进入Power Query编辑器后:
- 点「添加列」>「自定义列」,粘贴公式:
Excel.CurrentWorkbook(){[Name="Sheet1"]}[Content](如果你的文件工作表不是Sheet1,把引号里的名字换成实际的,比如"联系人列表") - 确定后,新列会显示每个文件的表格内容,点列标题右侧的展开按钮(双向箭头图标),勾选「联系人姓名」「公司名称」「电话号码」「电子邮箱」这几列,点确定
- 要是有多余的列(比如源文件路径、文件名),右键列标题删了就行
- 检查数据没问题后,点「主页」>「关闭并上载」,数据就会导入到
Customers的工作表里
- 点「添加列」>「自定义列」,粘贴公式:
- 最后保存
Customers文件就搞定了
注意事项
- 要是原始文件的表头和目标表头不一样,在Power Query里右键列标题选「重命名」改成对应名称就行
- 不管是.xls还是.xlsx格式,只要单元格位置一致,Power Query都能处理
- 如果某份文件里有空白行,导入后可以在Power Query里筛选掉空行再上载
内容的提问来源于stack exchange,提问作者speedprogg
相关产品推荐
相关产品推荐

