Power Query 未从 Excel 表中的特定列中提取值

Power Query 未从 Excel 表中的特定列中提取值

我的 Excel 2013 工作簿中的多个工作表中都有标准格式数据表的副本,我使用 Power Query 插件从中提取数据并编译成更大的表格。每个汇总表都有 5 列数据。点击“刷新”时,Power Query 设置为从所有 5 列中提取数据。最初,这对于我制作的工作表按预期工作。最近,添加新工作表时,中间列的查询数据在较大的表中始终为空白。当我查看 Power 查询编辑器时,这些值返回为空,即使此中间列中输入了数字。问题似乎与我开始使用录制的宏生成工作表时相吻合。为了测试问题是否出在宏中,我尝试制作一个没有宏的新工作表,但结果仍然相同。我更改了表格的单元格位置以检查列的格式是否有问题,但问题仍然存在。

我采取的导致此问题的步骤:

  1. 创建了一个带有列标题的 5 x 8 表格,并用它的副本填充了多张工作表。
  2. 在 Power Query 选项卡中,我使用“来自其他来源”并选择“空白查询”获取外部数据。
  3. 在编辑器栏中输入“=Excel.CurrentWorkbook()”。
  4. 单击绿色列中的双箭头图标后,我从表中选择了所有列并取消选中“使用原始列名作为前缀”。
  5. 在“名称”列箭头按钮上,转到“文本过滤器”并单击“不等于”。
  6. 我在下拉列表中选择了“查询”。
  7. 我单击“关闭并加载”来生成摘要表。

我使用标签 [power query][Microsoft-excel 2013] 搜索过类似问题,但没有任何结果。

答案1

扩展步骤适用于列名,因此最可能的原因是工作表之间的列名存在差异,例如大小写混合、前导或尾随空格、额外的嵌入空格。通常,通过更正 Excel 数据来解决这些问题是最容易的。

相关内容