3

我在 Excel 中有一个查询,从不同的工作簿中检索数据。然而,最近,查询写入数据的表因错误而失败DataFormat.Error: Invalid cell value '#N/A'.

通过查询编辑器中的查询步骤,看起来当某些行被排序时会发生错误:

在此处输入图像描述

在此处输入图像描述

我怀疑这个错误是因为源文件中的某些列标题发生了变化,但我不确定这是否真的如此。

有没有办法追踪更详细的错误描述,例如了解哪些单元格具有无效值?有没有其他方法可以更好地掌握导致错误的原因?

4

3 回答 3

2

当 Power Query 发现 excel 错误代码(#N/A;#REF;等)时,它似乎真的不知道该怎么做。通常在 Power 查询中工作时不会出现问题,因为包含错误代码的行实际上并未加载到预览数据中。直到您执行诸如排序、分组、删除重复项之类的操作或必须读取数据集中所有行的操作时才会遇到问题。

您必须通过使用 M 中的 try 功能来处理错误来解决此问题,或者修复您的源数据,使其不再包含错误代码。

于 2019-01-30T20:07:25.753 回答
2

如果您从 Excel 电子表格中采购,则在导入数据之后,甚至在提升标题或更改数据类型之前选择所有列并删除错误。

这对我有用。

于 2020-02-14T22:33:13.107 回答
2

我通过在过滤之前插入“删除错误”步骤克服了这个错误。

于 2020-05-18T15:52:55.763 回答