首页 > 解决方案 > 在查询中追踪数据格式错误的来源

问题描述

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

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

在此处输入图像描述

在此处输入图像描述

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

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

标签: excelexcelquery

解决方案


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

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


推荐阅读