You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Power Query合并Excel文件遇表名不匹配错误的解决问询

解决方法

由于每个文件仅含一个工作表,无需指定表名,直接抓取唯一工作表即可,操作步骤如下:

  1. 导入文件夹文件列表

    • 打开Power Query编辑器,通过「数据」>「获取数据」>「从文件」>「从文件夹」导入目标文件夹,仅保留「文件夹路径」「名称」两列。
  2. 添加自定义列加载工作表内容

    • 新增自定义列,输入M代码:
      = Excel.Workbook(File.Contents([Folder Path]&[Name])){0}[Data]
      
      说明:Excel.Workbook(...)返回工作簿的所有工作表集合,{0}直接取第一个工作表(因每个文件仅一个,无需筛选),[Data]提取该工作表的单元格数据。
  3. 展开列并整理数据

    • 点击自定义列右侧的展开按钮,选择展开所有列;若各文件表头一致,可按需勾选「使用原始列名作为前缀」。
    • 完成数据清洗(如提升表头、删除空行)后,加载数据即可完成合并。

快速修改自动生成代码

如果是通过Power Query向导生成的代码,可直接替换表名筛选逻辑:

  • 找到类似代码段:
    = Table.SelectRows(Excel.Workbook(File.Contents([Folder Path]&[Name])), each [Name] = "指定表名"){0}[Data]
    
  • 替换为:
    = Excel.Workbook(File.Contents([Folder Path]&[Name])){0}[Data]
    

内容的提问来源于stack exchange,提问作者Mayra Chavez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:19:55