如何按多个 Excel 列分组为一个带有标题的列表

如何按多个 Excel 列分组为一个带有标题的列表

因此,我在 Google 表格 (Excel) 中有一个数据集,如下所示,分为两列

Movie1, Jack
Movie1, John
Movie1, Henry
Movie1, Hanson
Movie2, Bill
Movie2, Benny
Movie3, Gary
Movie4, Robert

我想将这两列和多行的数据集组合成这样的

Movie1
Jack
John
Henry
Hanson
=====
Movie2
Bill
Benny
=====
Movie3
Gary
=====
Movie4
Robert

其中包括

=====

作为数据集的一部分,理想情况下每个条目应该位于单独的行上

答案1

Google 表格

  • 列标题A
  • 数据输入A:B
=TRANSPOSE(SPLIT(JOIN(CHAR(10), Byrow(UNIQUE(A:A), 
 LAMBDA(x, IF(x<>"", JOIN(CHAR(10), {query(A:B, 
 "select B where A contains '"&x&"' label B '"&x&"'");
 "=====" }),)))),CHAR(10)))

enter image description here

相关内容