按字母顺序对多行进行排序,空单元格表示缺失值

按字母顺序对多行进行排序,空单元格表示缺失值

假设我有多列:

A    | B    | C…
Bill | Bill | John
Adam | Fran | Nick
     | Adam2| Adam

我想按字母顺序对每列中的行进行排序,并且如果单元格的值与其行兄弟单元格不同,则在单元格中添加空值。结果如下:

A    | B     | C…
Adam |       | Adam
     | Adam2 |
Bill | Bill  | 
     | Fran  |
     |       | John
     |       | Nick

答案1

在 Excel 365 中,您可以使用如下公式:

=LET(clr,TRIM($A$2:$C$4), wbl,SORT(UNIQUE(TOCOL(clr))),
 list,FILTER(wbl,wbl<>""), MAKEARRAY(ROWS(list),COLUMNS(clr),
 LAMBDA(r,c,LET(col,CHOOSECOLS(clr,c),a,INDEX(list,r),
 IF(ISERROR(MATCH(a,col,0)),"",a)))))

排序3列

代替$A$2:$C$4您输入数据范围的地址。您还可以将此公式转换为LAMBDA一个参数。

相关内容