在Google Spreadsheets中,我有一行如下所示
A A1 B "b1 B1" C C1
其中b1和B1在同一个单元格中,但是在两行上。 (您可以通过按ctrl-enter来实现此目的)如何将其转换为第二列中的每个项目在其自己的行中的位置,如下所示:
A A1 B b1 B B1 C C1
我正在寻找创建某种功能,我可以将enmass应用于大型电子表格,因此手动操作不起作用。
=transpose( split( concatenate( arrayformula( split(A1:A3, char(10)) & "|") ), "|") )
说明:从内部展开,首先通过char(10)(换行符)对每个源单元格应用拆分。这产生了一个二维数组,需要将其序列化为一维。这是通过将concatenate()与另一个split()结合使用,最后是transpose()将其重新置于垂直位置。
char(10)