查询公式未显示以'前导撇号字符串开头的结果

问题描述

I have a sheet here,我需要使用查询公式

不显示'符号(字符串)开头的数据。

如何显示它们?红细胞为空。

enter image description here

解决方法

您提到

我在这里有一张工作表,其中我需要使用查询公式

您可以使用以下公式:

=QUERY(ARRAYFORMULA(IF(LEN(A2:A),TEXT(A2:A,0),"")))

enter image description here

(随后,您可以将单元格保留为文本,或根据其进一步的用途将其更改为数字。)

使用的功能:

,

Query对于每列仅考虑一种数据类型。如官方文档中所述:

在单列中混合数据类型的情况下,多数数据类型 确定用于查询目的的列的数据类型。少数民族 数据类型被视为空值。


因此,解决方案是将 A栏的格式更改为纯文本

结果:

output

,

您还可以将列转换为QUERY中的文本:

=ArrayFormula(QUERY(TO_TEXT(Sheet1!A2:A),"select *"))

enter image description here