gpt4 book ai didi

google-sheets - 如何在 Google 表格中使用 ARRAYFORMULA(或类似的)连接多行和多列数据?

转载 作者:行者123 更新时间:2023-12-04 08:06:07 31 4
gpt4 key购买 nike

我试图构建一个谷歌床单公式生物学家和她的学生在程序之间的帮助铲数据。
It may be faster to look at my Google Sheet
出发点:

image   x     y
-----------------
dog 994 557
dog 660 199
cat 74 9
cat 105 23
cat 5296 93
电子表格可以具有图像和(X,Y)对任意数目的任意数目。
(实像的名字是高深莫测到我速记显微镜图像。)
她需要的输出是每幅图像一行像这样: imagename,x0,y0,x1,y1,x2,y2...因此,使用上面的数据:
cat,74,9,105,23,5296,93   
dog,994,557,660,199
我觉得这是最有帮助的单ARRAYFORULA十岁上下的公式,她可以在A1粘贴分隔板。
一些颠簸左右后,我已经得到最接近的是两步法。第1步是使用查询来创建独特的图像名称的列。
所述第二步骤具有将被粘贴向下相邻的列中,每1图像,并且看起来像这样:
=JOIN(", ", G3, ARRAYFORMULA(FILTER(B:B, A:A = G3)&", "&FILTER(C:C, A:A = G3)))
(其中G3是独特的形象名称,如“狗”)
它的工作原理,但比单式可移植少得多的人谁可能只是最基本的电子表格体验。
谢谢!

最佳答案

在新工作表上的 A1 中使用:

=ARRAYFORMULA(REGEXREPLACE(TRIM(FLATTEN(QUERY(TRANSPOSE(QUERY(QUERY(
IF(LEN(Sheet1!A2:A&Sheet1!B2:B&Sheet1!C2:C),
{Sheet1!A2:A&",", Sheet1!B2:B&", "&Sheet1!C2:C&",", ROW(Sheet1!A2:A)}, ),
"select Col1,max(Col2)
where Col1 is not null
group by Col1
pivot Col3"),
"offset 1", 0)),, 9^9))), ",$", ))
enter image description here

关于google-sheets - 如何在 Google 表格中使用 ARRAYFORMULA(或类似的)连接多行和多列数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66217540/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com