我在Google表格中有一个表格,其中的列如下所示:
名称; ID;地址;电话号码。;日期;
我在名称和ID列中有重复项,然后在以下单元格中有一些数据,但其余数据在单独的行中,例如:
基本上,我想证明的是同一个人有几行,一行中有一些数据,另一行中有一些数据。我想做的是在没有行的情况下合并/合并这些行
根据上面的“表格”,我想要什么:
我基本上对脚本编辑器一无所知,因此,如果没有这样做的话,那将是最好的选择。如果没有,请尽量简化。
非常感谢您!
答案 0 :(得分:1)
我重新排列了ID和Name列,因为这样更有意义。现在我们有了列:
ID Name Address Phone Date
您可以为每一列使用公式:
=UNIQUE(A2:B)
=ArrayFormula(REGEXREPLACE(
""&TRANSPOSE(
SPLIT(
REGEXREPLACE(
TEXTJOIN(
",",
,
UNIQUE(
TRANSPOSE(
IF(
TRANSPOSE(FILTER($A2:$A,LEN($A2:$A)))=FILTER($A2:$A,LEN($A2:$A)),
FILTER(C2:C,LEN(C2:C)),
";"
)
)
)
),
",(;,)+",
";"
),
";"
)
),
",?NULL,?",
))
在UNIQUE
中使用时,TRANSPOSE
+ ArrayFormula
位会进行某种组联接/连接。
TEXT(FILTER(E2:E,LEN(E2:E)),"MM.DD.YYYY")
添加到日期中,然后再将其拖动到字符串上即可。