乐于分享
好东西不私藏

EXCEL篇-昨天手动拆了2小时,今天3秒搞定——这个Excel函数组合,早该学会了!TEXTJOIN+TEXTSPLIT+UNIQUE组合

EXCEL篇-昨天手动拆了2小时,今天3秒搞定——这个Excel函数组合,早该学会了!TEXTJOIN+TEXTSPLIT+UNIQUE组合
你是不是经常遇到这种情况——左边是一堆挤在一起的姓名,每个格子里塞了好几个人,还到处重复?想整理成右边那样干净的不重复名单,手动复制粘贴到怀疑人生?
一起来看一下👇
公式思路:
  • TEXTJOIN → 把所有人的名字用顿号串成一个长串

  • TEXTSPLIT → 再按顿号一个个切开,排成一列

  • UNIQUE → 一键去重,重复的名字只留一个

步骤
函数/表达式
计算结果
说明
TEXTJOIN("、", TRUE, A2:A22)
"王磊、刘娜、...、赵强、孙丽、周涛"
将A2:A22共21个单元格中的姓名,全部用顿号“、”连接成一个长字符串
TEXTSPLIT(①, , "、")
{"王磊";"刘娜";...;"赵强";"孙丽";"周涛"}
以顿号“、”为分隔符,将步骤①合并出的长字符串拆分成一个个独立的姓名(纵向排列)
UNIQUE(②)
如图2
从步骤②拆分出的所有姓名中提取不重复值,最终得到全部15个唯一姓名

函数语法:[]内为可选填参数,剩余参数为必选项

1、TEXTJOIN(分隔符, 是否忽略空单元格, 文本1, [文本2], ...)
作用:将多个单元格 / 区域的文本,用指定分隔符拼接成一串文字,支持跳过空单元格

详细用法可参考这篇文章EXCEL篇-一个公式搞定分类汇总:TEXTJOIN + FILTER 组合拳

2、TEXTSPLIT(文本,按列拆分,[按行拆分],[忽略空值],[匹配模式])

作用按指定分隔符把一段文本拆分成多个单元格内容并自动溢出展示
参数
语法
文本区域
文本
要拆分的单元格 / 字符串
TEXTJOIN("、", TRUE, A2:A22)
按列拆分
按列方向拆分的依据
空值占位
按行拆分
按行方向拆分的依据
顿号“、”
是否忽略空白结果
TRUE=忽略,
FALSE=保留(默认)
未填写
区分大小写
0=区分大小写(默认),1=不区分大小写
未填写
3、UNIQUE(数据区域, [按列比较], [仅出现一次])
作用:从一个数据区域或数组中提取出所有不重复的值,也就是一键去重

详细用法可参考这篇文章EXCEL篇-神了!一个UNIQUE函数,解决所有去重难题


👉 收藏 + 在看,用的时候不迷路