UNIQUE函数提取的不重复值需配合SORT等方法实现自动排序:一、用=SORT(UNIQUE(A1:A100))升序或=SORT(UNIQUE(A1:A100),1,-1)降序;二、先UNIQUE到辅助列再SORT;三、用高级筛选去重后手动排序。

如果您在Excel中使用UNIQUE函数提取不重复值后,发现结果未按预期顺序排列,则需配合排序逻辑实现自动升序或降序输出。以下是实现该目标的多种方法:
一、UNIQUE与SORT嵌套组合(动态数组公式)
该方法利用Excel 365或Excel 2021支持的动态数组功能,将UNIQUE返回的不重复值直接作为SORT函数的输入,一次性完成去重与排序。
1、选中目标输出区域的起始单元格(例如D1)。
2、输入公式:=SORT(UNIQUE(A1:A100)),其中A1:A100为原始数据列范围。
3、按Enter确认,结果将自动以升序列出所有不重复项,并动态溢出填充至下方单元格。
4、如需降序排列,修改公式为:=SORT(UNIQUE(A1:A100),1,-1),第三个参数-1表示按第一列降序。
二、添加辅助列后分别应用UNIQUE与SORT
当工作表需保留中间步骤或兼容旧版Excel(不支持动态数组)时,可先用UNIQUE提取到辅助列,再对辅助列排序,避免公式嵌套失败。
1、在空白列(如B列)第1行输入公式:=UNIQUE(A1:A100),回车后获取不重复值列表。
2、选中B列生成的全部结果区域(例如B1:B20),复制并选择性粘贴为数值,消除动态链接依赖。
3、在另一空白列(如C列)第1行输入排序公式:=SORT(B1:B20),确保B列已转为静态数值后再执行此步。
4、若B列含空值导致SORT报错,可先用FILTER过滤:=SORT(FILTER(B1:B20,B1:B20""))。
三、使用高级筛选+手动排序(无公式方案)
适用于不熟悉函数或需临时处理、且不希望表格中出现公式的场景。该方式完全通过Excel内置功能实现,不依赖版本特性。
1、选中原始数据区域(如A1:A100),点击【数据】选项卡 → 【高级筛选】。
2、勾选“将筛选结果复制到其他位置”,在“复制到”框中指定目标区域首单元格(如D1)。
3、勾选“选择不重复的记录”,点击确定,D列即显示不重复项。
4、选中D列结果区域(如D1:D20),点击【数据】→【升序】或【降序】按钮完成排序。










