Google sheets 根据A列中的值旋转B列、C列等值
我知道在Python中,可以执行Google sheets 根据A列中的值旋转B列、C列等值,google-sheets,array-formulas,google-sheets-formula,Google Sheets,Array Formulas,Google Sheets Formula,我知道在Python中,可以执行melt来旋转单元格值 这里我想根据A列旋转B列和C列的值: 预期结果: 我需要在更改Google表单中的其他值时动态更新它,否则,我会将其导出到pandas数据帧并从那里融化 我怎样才能“融化”在谷歌的工作表中,这样这个轮换就会在运行中更新?如果没有内置函数,我将如何在GoogleSheets javascript中实现这一点 注意:Transpose(=Transpose(A2:C2))似乎很有希望,但它不旋转表格,它只移动A下B和C中的单元格值:
melt
来旋转单元格值
这里我想根据A列旋转B列和C列的值:
预期结果:
我需要在更改Google表单中的其他值时动态更新它,否则,我会将其导出到pandas数据帧并从那里融化
我怎样才能“融化”在谷歌的工作表中,这样这个轮换就会在运行中更新?如果没有内置函数,我将如何在GoogleSheets javascript中实现这一点
注意:
Transpose
(=Transpose(A2:C2)
)似乎很有希望,但它不旋转表格,它只移动A下B和C中的单元格值:
第1行包含A、B、C等列中的“hello world”、“stringA”、“stringB”等
我从第3行开始输出。(输出到A、B列,从第3行开始。)
您可以在第二列中使用转置,例如,将转置放在B3中,如下所示:
=TRANSPOSE(B1:1)
然后,A列的静态值可以在A3中实现:
=ARRAYFORMULA(if(NOT(ISBLANK(B3:B)),$A$1,""))
从第3行开始关注B列,如果B列中有内容,则添加A1中的静态值
当您在第1行中添加值时,这会动态地增加垂直列表,静态值跟随A1的值。
第1行包含A、B、C等列中的“hello world”、“stringA”、“stringB”等
我从第3行开始输出。(输出到A、B列,从第3行开始。)
您可以在第二列中使用转置,例如,将转置放在B3中,如下所示:
=TRANSPOSE(B1:1)
然后,A列的静态值可以在A3中实现:
=ARRAYFORMULA(if(NOT(ISBLANK(B3:B)),$A$1,""))
从第3行开始关注B列,如果B列中有内容,则添加A1中的静态值
当您在第1行中添加值时,这会动态地增加垂直列表,静态值跟随A1的值。您可以使用典型的连接-拆分组合
=ARRAYFORMULA(SPLIT(A2&"=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(B1:C<>"", "♠"&A1:A&"♦"&B1:C, )), , 999^99)), , 999^99), "♠")), "♦")))
=ARRAYFORMULA(SPLIT)(A2&“您可以使用典型的连接-拆分组合
=ARRAYFORMULA(SPLIT(A2&"=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
IF(B1:C<>"", "♠"&A1:A&"♦"&B1:C, )), , 999^99)), , 999^99), "♠")), "♦")))
例如:(
如果(B1:C“”)♠"&A1:A&“♦&B1:C,)、999^99)、999^99、♠")), "♦")))
这句话的意思是:排列公式(TRIM)(SPLIT)(转置)(SPLIT)(转置)(查询(
如果(B1:C“”)♠“&A1:A&”♦&B1:C,)、999^99)、999^99、♠")), "♦")))
在此数组中添加尽可能多的列。我假设数据有4列,列A是前导列
在此数组中添加尽可能多的列。我假设数据有4列,列A是前导列
谢谢,但是会有更多的行。因此,将其更改为针对每个实例导航,即,=ARRAYFORMULA(拆分(I2:i&“^”和转置(K2:L),“^”)
,不起作用,谢谢,但是会有更多的行。因此,将其更改为针对每个实例导航,即,=ARRAYFORMULA(拆分(I2:i&“^”)和转置(K2:L),“^”))
,不起作用卡的符号是用来干什么的?或者你只是因为它们是非常不常见的编码字符,对拆分很有用而使用它们?@Growler是的,的确。它被用作唯一的符号卡的符号是用来干什么的?或者你只是因为它们是非常不常见的编码字符,对拆分很有用而使用它们?@Growler是的,的确如此。它被用作一种独特的象征