CONCAT函数,将单元格区域 A2:E3 内的所有内容,按顺序拼接成一个连续的文本字符串要合并的目标区域,这个区域是 2 行 5 列 的矩形区域(共 10 个单元格)。Excel 会按照 「先按行、再按列」 的顺序读取内容,即先读 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 是文本合并函数,作用是将数组里的所有元素按顺序拼接成一个连续的字符串,元素之间无分隔符。
好了,今天内容就是这么多,下次咱再接着说。温暖自己也给人力量,下次见~