在查询编辑器之后将文本转换为数字值(存储为文本)

时间:2019-12-09 10:55:23

标签: excel excel-formula powerquery excel-2013 excel-2016

考虑2张纸,其中一张纸是查找纸,我使用以下公式在其中获取数据(与另一张纸匹配):

=IFERROR(IF(INDEX(Sheet2!A:Y;MATCH($U17;Sheet2!A:A;0);MATCH(X$14;Sheet2!2:2;0))=1;"n.k.";"");"")

但是,在将数值值上传到PowerQuery中并将它们导入为数据透视表之后,数字值格式存在问题。在PowerQuery期间,它们必须为TEXT格式,但之后只需要“数字值”即可。

下图显示了数据透视后的文本格式(存储的文本左侧为1´)

After Pivot

这张照片显示了我需要的数字在最右边移动(我手动完成)。

Numerical Values should be on right

问题是当我尝试在公式中“匹配”此表时,即使在某些地方它是“数字”,它也会给我提供空白空间。因此,查询后无法以某种方式读取它。

我尝试过:=Value =substitute A1+0

此外,我用isnumber and istext进行了检查,对于istext为TRUE,但是无法将其与所有这些功能正确组合。

有人提出建议吗?由于将要填充的数据刷新,我无法手动完成,这使我重新开始。

我正在使用Office 2016 btw。

0 个答案:

没有答案