2016-12-08 79 views
0

因此,我有一个由Google Forms生成的电子表格。我想收集第B2:B列中的所有“用户名”,并将其放在一行中,它将采用与该单行相同的用户名的列C2:C并将其放入列表中,因此基本总结所有用户名并获得行C2:C并放在一个列表中,所以每个用户名只会有一行。每当B2:B列中有一个新的用户名时,它会在公式下方的未占用的行中创建另一行,以便基本上收集所有用户名并将列向右移(C2:C),并将该列在一个列表中。我知道这看起来很混乱,但如果你仔细阅读,你会明白。我可能会最终删除这个,因为没人会理解。将具有相同值的多个行合并到具有该行值的列表的单行中

这里就是我的意思... http://imgur.com/a/bt9EO(Imgur集合)

请注意,我不希望使用时间戳列,因此忽略它在公式中。

+0

看起来合并gridview的细胞,请参阅本http://stackoverflow.com/questions/16147963/gridview-with-merged-cells –

+0

@TonyDong嗯,这有助于有点...我搜索“在Google Sheets Formula中合并单元格”,但我无法真正找到我想要的内容。无论如何感谢您的帮助! –

回答

0

在(比方说)F2只是把

=B2 

和G2只是把

=C2 

然后在F3

=ArrayFormula(IF((ROW()-MAX(ROW(F$2:F2)*(F$2:F2<>"")))<COUNTIF(B$2:B$10,INDEX(F$2:F2,MAX(ROW(F$2:F2)*(F$2:F2<>""))-ROW(A$1),0)),"",INDEX(B$2:B$10,MATCH(0,COUNTIF(F$2:F2,B$2:B$10),0)))) 

和G3

=ArrayFormula(INDEX(C$2:C$10,SMALL(IF(B$2:B$10=INDEX(F$2:F3,MAX(ROW(F$2:F3)*(F$2:F3<>""))-ROW(A$1),0),ROW(B$2:B$10)-ROW(A$1)),ROW()-MAX(ROW(F$2:F3)*(F$2:F3<>""))+1),0)) 

并下拉。

enter image description here

+0

虽然它不是全自动的,但它现在可以工作。谢谢! –

相关问题