Google sheets 在Google工作表中将矩阵转换为行的公式

Google sheets 在Google工作表中将矩阵转换为行的公式,google-sheets,google-sheets-formula,transpose,array-formulas,google-sheets-query,Google Sheets,Google Sheets Formula,Transpose,Array Formulas,Google Sheets Query,我试图在电子表格中连接矩阵的行,这是从importhtml调用中获得的 例如,如果我有一个3x3表格: A B C D E F G H I 我想要一个命令/函数将其转换为一行,如下所示: A B C D E F G H I 其思想是,每一行都有一个不同的html表单,用于提取相同的表/数据。这不能每次都手动完成。用您的IMPORTHTML公式替换A1:C3: =SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(A1:C3),,999^99))

我试图在电子表格中连接矩阵的行,这是从
importhtml
调用中获得的

例如,如果我有一个3x3表格:

A   B   C
D   E   F
G   H   I
我想要一个命令/函数将其转换为一行,如下所示:

A B C D E F G H I

其思想是,每一行都有一个不同的html表单,用于提取相同的表/数据。这不能每次都手动完成。

用您的
IMPORTHTML
公式替换A1:C3

=SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(A1:C3),,999^99)),,999^99), " ")


如果包含单词/空格:

=ARRAYFORMULA(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 SUBSTITUTE(A1:C3, " ", CHAR(127))),,999^99)),,999^99), " "))

这是可行的,因此答案被接受。如果能补充一些关于这是如何工作的解释就好了。我不理解这里的
QUERY
命令,而不是
CHAR(127)
CHAR(127)是一个看起来只有空格的字符。这个双重查询的目的是将所有内容压缩到一个单元格中(通过将空空间作为剩余空间自动添加到每个单元格中),然后我们将其拆分