4个函数嵌套,搞定 Excel 数据去重排序合并
- 2026-09-19 09:21:51
4个函数嵌套,搞定 Excel 数据去重排序合并今天我们看一个这样子的案例: 
如图,G列和H列是想要的结果。 我们先来看G列的公式如何写: 
公式: 公式解析: CONCAT函数,将单元格区域 要合并的目标区域,这个区域是 2 行 5 列 的矩形区域(共 10 个单元格)。 Excel 会按照 「先按行、再按列」 的顺序读取内容,即先读 我们再来看H列的公式: 
公式 公式解析: 这个公式的核心作用是 对 1. 最内层:
2. 中间层:
3. 次外层:
4. 最外层:


=CONCAT(A2:E3)A2:E3 内的所有内容,按顺序拼接成一个连续的文本字符串A2:E3
- 拼接顺序
A2→B2→C2→D2→E2,再读 A3→B3→C3→D3→E3,最后把这些内容依次连起来。
=CONCAT(SORT(UNIQUE(TOCOL(A2:E3))))A2:E3 区域内的所有数据,完成「提取唯一值→升序排序→合并成一个字符串」的一站式处理,是 Excel 动态数组函数的组合应用,仅支持 Excel 365/2021 及以上版本。1. 最内层:TOCOL(A2:E3) —— 把二维区域转为一维列
TOCOL 是 Excel 的区域转列函数,作用是将指定的多行多列二维区域,按从上到下、从左到右的顺序,转换成一个单列的一维数组。
2. 中间层:UNIQUE(TOCOL(A2:E3)) —— 提取一维数组的唯一值
UNIQUE 是去重函数,作用是剔除一维数组里的重复数据,只保留每个值的唯一实例。
3. 次外层:SORT(UNIQUE(TOCOL(A2:E3))) —— 对唯一值升序排序
SORT 是排序函数,默认按升序(从小到大)对数组排序;如果要降序,需添加参数 SORT(...,,-1)。
4. 最外层:CONCAT(...) —— 合并数组为单个字符串
CONCAT 是文本合并函数,作用是将数组里的所有元素按顺序拼接成一个连续的字符串,元素之间无分隔符。
好了,今天内容就是这么多,下次咱再接着说。温暖自己也给人力量,下次见~
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。