如何将多行和多列(带有空白单元格)转换为两列而没有任何空白单元格?

时间:2019-06-06 16:23:34

标签: google-sheets transpose google-sheets-formula array-formulas google-sheets-query

我正在重新组织一个包含多行和多列的数据集,其中包括:每个单元格中有多个电子邮件地址和名称,在底行中,它仅包含一个电子邮件地址和一个名称。

我想移动所有空白单元格,以使每封电子邮件和名称并排(两列),并且在不混合任何内容的情况下向下滚动。

我要如何重新组织行和列:

How I want to re-organize the rows and columns

我曾尝试使用附加组件,例如:拆分名称和删除空白行,但它无法自动检测到它是来自一组的电子邮件地址和名称。

如果使用以下公式,则只在顶部使用所有电子邮件地址,在底部使用名称,以及空格。

=transpose(G51:N53)

有人可以帮我重组一下,这样电子邮件地址和名称在两列中并排对齐吗?

sylvester.stalone@gmail.com | Sylvester Stalone  

1 个答案:

答案 0 :(得分:0)

={"EMAIL", "NAME"; 
 ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(B3:E<>"", "♠"&B3:E&"♦"&F3:I, )),,999^99)),,999^99), "♠")), "♦")))}

0