按照垂直>水平,按字母顺序排列列表,无空白

我有列A中的名称列表,有一些空行(需要为空)。 我想要水平排列这个列表(第7行,J列…),按字母顺序排列,没有空白。 我知道如何水平放置数值(值在A1:A5,公式在J7):

=INDEX($A$1:$A$5;MATCH(0,COUNT.IF($I$7:I7,$A$1:$A$5),0)) 

但是,你能帮我按照字母顺序排列吗?

很容易

使用A1A5中的数据,在B1中input:

 =LOOKUP(1,0/FREQUENCY(ROW(),COUNTIF($A$1:$A$5,"<="&$A$1:$A$5)),$A$1:$A$5) 

并抄下来。 然后在J7中input:

 =IF(INDEX($B:$B,COLUMNS($A:A))=0,"",INDEX($B:$B,COLUMNS($A:A))) 

并复制:

在这里输入图像说明

B列进行sorting。
第7行进行水平分配和删除任何零。