Google sheets Google Sheets查询和逗号分隔数据

Google sheets Google Sheets查询和逗号分隔数据,google-sheets,string-formatting,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,String Formatting,Google Sheets Formula,Array Formulas,Google Sheets Query,我在谷歌工作表中有一个简单的数据查询: =query('2019'!$A$2:$A,"select A") 列A中的数据有多个包含逗号分隔值的单元格。只有第一个单元格A2中的数据返回所有逗号分隔的值。如何获取此查询中返回的所有数据?问题很可能是因为没有逗号的数据是ty数字、布尔值、日期、时间、持续时间,在其他工作中,它们不是文本值 这是因为查询根据每列数据的样本为每列分配数据类型。如果列包含不同类型的数据,则不包括这些数据 解决这个问题的方法是在向查询添加数据之前,将所有列值转换为相同的数据类

我在谷歌工作表中有一个简单的数据查询:

=query('2019'!$A$2:$A,"select A")

列A中的数据有多个包含逗号分隔值的单元格。只有第一个单元格A2中的数据返回所有逗号分隔的值。如何获取此查询中返回的所有数据?

问题很可能是因为没有逗号的数据是ty数字、布尔值、日期、时间、持续时间,在其他工作中,它们不是文本值

这是因为查询根据每列数据的样本为每列分配数据类型。如果列包含不同类型的数据,则不包括这些数据

解决这个问题的方法是在向查询添加数据之前,将所有列值转换为相同的数据类型,在这种情况下,所有列值都应该是文本。要强制将所有值都视为文本,您可以预先加上撇号/单引号。其他方法包括

将单元格编号格式设置为纯文本 将单元格值连接到空文本,如=A1& 试着这样做:

=ARRAYFORMULA(QUERY(TO_TEXT(2019!A2:A), "select A", 0)

使用所需输出的示例共享工作表的副本我遇到了类似的问题,查询读取的列包含数字和逗号分隔的数字。作为查询结果,仅显示显示的数字。更改列类型do plain text后,查询结果包含所有值。此答案应标记为正确。