我在Google表格中有一个简单的数据查询:
=query('2019'!$A$2:$A,"select A")
A列中的数据有多个包含逗号分隔值的单元格。只有第一个单元格(A2)中的数据会返回所有逗号分隔的值。如何获取此查询返回的所有数据?
答案 0 :(得分:0)
问题很可能是原因,因为没有逗号的数据是ty数字,布尔值,日期,时间,持续时间,在其他作品中,它们不是文本值。
之所以发生这种情况,是因为QUERY根据每个列数据的样本为每个列分配一种数据类型。如果该列包含不同类型的数据,则不包含这些数据。
解决此问题的方法是先将数据添加到QUERY中,然后将所有列值转换为相同的数据类型,在这种情况下,所有列值都应为文本。为了强制将所有值都视为文本,您可以在前面加上撇号/单引号。其他方法是
""
,例如=A1&""
答案 1 :(得分:0)
尝试这样:
=ARRAYFORMULA(QUERY(TO_TEXT(2019!A2:A), "select A", 0)