ARTICLE · 1223585
面试说自己精通Excel,遇到合并姓名…
面试说自己精通Excel,遇到合并姓名…
面试说自己精通Excel,遇到合并姓名…
面试说自己精通Excel,结果人家让把一列姓名合并到一个格子里,中间用顿号隔开。咋办?一个个复制粘贴再敲顿号?这活儿太常见了,整参会名单、汇总客户、发通讯录都碰得上。手弄又慢又容易漏人,多一个少一个标点都看不出来。
其实一条公式就完事:TEXTJOIN。
先把姓名弄到一块连续的地方。比如复制到右边空白列A2:A10,中间别断开。然后在下面找个空格子,输=TEXTJOIN("、",1,A2:A10)。啥意思?用顿号当分隔,空单元格跳过,把A2到A10的名字拼成一段字。
注意,函数名、括号、逗号全用英文半角。中文标点会报错。这个坑很多人踩。
动手的时候这样敲:=TEXTJOIN( 第一个参数先打英文双引号,里面放个顿号。英文逗号隔开,第二个参数写1,意思是不管空格子。再来个英文逗号,第三个参数拿鼠标把姓名区域选上。结构就是=TEXTJOIN("、",1,姓名区域)。
回车。名字按顺序全挤进一个格子里,顿号自动加好。手工弄十几个人得好几分钟,公式一眨眼。改区域、换分隔符,结果马上跟着变。
以后合并地址、标签、编号,都是这个套路。
有个细节:名单里要是有人名空着,第二个参数用1就跳过去,不会冒出连续顿号。想换分隔符,只动第一个参数里的符号,逗号斜杠随你。
选区域从第一个名字拖到最后一个,别漏。区域断了,合并结果就乱。
还有,TEXTJOIN在Excel 2019、Microsoft 365和新版WPS里都有。老版本Excel可能没这函数,要么升级要么用辅助列凑合。
公式抄走:=TEXTJOIN("、",1,姓名区域)。区域连续,一键合并。
湖南,3小时前,















































































