首页 > 解决方案 > Google 表格将多个范围合并为一个范围

问题描述

有一个合并两个范围的公式:

=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)合并到一个列中,然后过滤空白单元格,删除重复项,然后按升序对值进行排序。

是否有一种更简单/更轻松的方法可以将多个范围合并为一个范围,同时忽略空白和重复项?就我而言,我需要合并 from C3to H14which 使 6 列。预先感谢您的帮助。

标签: google-sheetsgoogle-sheets-formulaarray-formulasflatten

解决方案


请尝试以下

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

在此处输入图像描述

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

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

推荐阅读