Google表格将多个范围合并为一个范围

时间:2020-11-12 01:24:03

标签: google-sheets google-sheets-formula array-formulas flatten

此公式合并了两个范围:

=SORT(UNIQUE(FILTER(FLATTEN({IF(COUNTIFS( C3:C14 ; C3:C14 ;ROW(C3:C14);"<="&ROW(C3:C14))=1;C3:C14;""); D3:D14});FLATTEN({IF(COUNTIFS( C3:C14 ; C3:C14 ;ROW(C3:C14);"<="&ROW(C3:C14))=1;C3:C14;""); D3:D14})<>""));1;TRUE)

将范围(C3:C14D3:D14)合并到单个列中,然后过滤空白单元格,删除重复项,然后按升序对值进行排序。

是否有一种更轻松/更轻松的方式将多个范围合并为一个范围,而忽略空白和重复项?在我的情况下,我需要从C3合并到H14,这将组成6列。预先感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

请尝试以下

=SORT(UNIQUE(flatten(C3:E14)),1,1)

enter image description here

也要删除尾随的空白单元格,请使用

=FILTER(SORT(UNIQUE(flatten(C3:E14)),1,1), 
        SORT(UNIQUE(flatten(C3:E14)),1,1)<>"")