将矩阵转换为 Google 表格中的行的公式

问题描述 投票:0回答:2

我正在尝试连接电子表格中矩阵的行,这是我从

importhtml
调用中获得的。

例如,如果我有一张 3x3 的桌子:

A   B   C
D   E   F
G   H   I

我想要一个命令/函数将其转换为一行,如下所示:

A B C D E F G H I

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

google-sheets google-sheets-formula transpose array-formulas google-sheets-query
2个回答
1
投票

A1:C3 替换为您的

IMPORTHTML
公式:

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

enter image description here


如果包含单词/空格:

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

enter image description here


0
投票

如今,可以使用公式 TOROW() 将矩阵转换为直线:

=TOROW(A1:C3)

结果将按以下顺序显示项目

A1 A2 A3 B1 B2 B3 C1 C2 C3
© www.soinside.com 2019 - 2024. All rights reserved.