• 我的订阅
  • 科技

感谢concat,你拯救了excel的文本处理能力

类别:科技 发布时间:2023-01-29 11:11:00 来源:浅语科技

《Excel版滑板鞋》

有些事我都已忘记。

但我现在还记得,在一个晚上,

我的同事问我,今天怎么特开心?

我说在我的Excel中,有一个 CONCAT,

与众不同最时尚,用起来肯定棒!

在小花改编的《Excel滑板鞋》中,提到了一个函数,CONCAT。

它是OFFICE2019等高级版本中,才破笋而出的「后浪」。

直到落笔前,小花才想到一句话来形容这个「超级新人」:CONCAT拯救了Excel的文本处理能力。

稍加搜索,便发现目前的Excel教程对它都是浅尝辄止,而小花一贯毫无保留。

前方烧脑,请自备核桃!

PS:如果觉得文中有些公式太难学不会,会套用就好。

感谢concat,你拯救了excel的文本处理能力

合并再多文本,都只是基操!

让我们先看看,函数胖子CONCATENATE是如何完成文本连接的。(名字这么长,不是胖是什么?)

感谢concat,你拯救了excel的文本处理能力

两个字评价,「鸡肋」!难怪CONCATENATE函数很快被「&」连接符取而代之。

痛定思痛,疯狂瘦身后,胖子变型男,CONCAT函数闪亮登场!

它的功能是连接列表或文本字符串区域,只有一个参数,即:=CONCAT(文本区域)

相对于CONCATENATE函数或「&」连接符的逐一连接,CONCAT的效率提升可是指数级别的。看下图:

感谢concat,你拯救了excel的文本处理能力

小花:哎呦,就算你们这么夸我,我也不会开心的!哈哈哈!

粉丝:我们才没夸你,别YY!

当然,除了合并行列,多行多列区域文本合并,CONCAT也是轻松搞定!

感谢concat,你拯救了excel的文本处理能力

感谢concat,你拯救了excel的文本处理能力

按条件合并文本,也是妥妥的!

还在使用OFFICE2016 版及以下的朋友,按部门合并姓名这类问题,你是如何解决的?

排序+IF法,VLOOKUP法还是PQ法……(这些知识点,你会吗?)

CONCAT为我们提供了全新的便捷思路。公式如下:{=CONCAT(IF(A2:A7=D2,B2:B7&"、",""))}

感谢concat,你拯救了excel的文本处理能力

公式说明:

使用IF函数进行条件判断,对满足「部门」条件的人员,返回其姓名&"、";不满足条件的,返回空,从而返回N个「姓名、」值。

再使用CONCAT将这些文本连接起来。

感谢concat,你拯救了excel的文本处理能力

混合文本提取数字,这才是最优解!

没有CONCAT函数之前,为了从混合文本中提取数字,特别是不连续数字,各路大神真是绞尽脑汁、肝脑涂地。

什么SUM+LARGE、什么LOOKUP+MID,各种神级嵌套、各种数据逻辑。

终于,这一切在CONCAT问世后,宣告下架。

提取数字这事儿,CONCAT才是最优解。公式如下:{=CONCAT(IFERROR(--MID($A2,ROW($1:$100),1),""))}

感谢concat,你拯救了excel的文本处理能力

公式说明:

使用MID+ROW组合,将混合文本中的每一个字符都单独提取出来,然后使用双负号进行运算。

此时,数字返回其本身,非数字返回错误#VALUE!,IFERROR随即将错误值转化为空。

于是 A2中数字被保留下来,其余全部被替换为空,CONCAT将它们连接起来,即可完成对数字的提取。

感谢concat,你拯救了excel的文本处理能力

提取不重复数字难题,照样拿下

Q:语文是数学老师教的,是一种什么体验?

A:「1去23里,烟村45家」这句诗里用到几个数字?

从混合文本中识别用到的数字,这是一个充满趣味和挑战的Excel问题。

OFFICE2016版以前的Excel用户中要完成这项任务可谓困难之极,或许仰仗PQ之力尚有一线希望。

但在CONCAT铁蹄之下,没有征服不了的「文本处理」大山!{=CONCAT(IF(ISNUMBER(FIND(ROW($1:$10)-1,$A2)),(ROW($1:$10)-1),""))}

感谢concat,你拯救了excel的文本处理能力

公式说明:

❶ROW($1:$10)-1返回从0-9这十个阿拉伯数字,再通过FIND函数查找这些数字在B2中出现的位置。

如果A2单元格包含该数字,则返回位置序数值,否则返回#VALUE!。

❷利用ISNUMBER对FIND的返回值进行判断,使得序数值和#VALUE!的有序数组变为一组逻辑值,逻辑为TRUE代表A2中包含该数字,FALSE则相反。

❸随后IF函数发挥作用,TRUE返回对应的数字,FALSE返回空。

❹最后CONCAT收尾,将这些数字连接起来。

看到这,实战派不禁要问,这个公式在工作中似乎无用武之地?

错!它大有可为。

实战案例:根据部门人员名单和考勤登记名单,自动计算缺勤人员名单。{=CONCAT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A2,"、",REPT(" ",99)),ROW($1:$100)*99-98,99)),B2)),"",TRIM(MID(SUBSTITUTE(A2,"、",REPT(" ",99)),ROW($1:$100)*99-98,99))&"、"))}

▲ 左右滑动查看

感谢concat,你拯救了excel的文本处理能力

公式简要说明:

我们通过SUBSTITUTE函数将姓名间的顿号替换为99个空格,使得99个空格和一个姓名形成一组独特的字符串,每组独特字符串仅包含一个姓名。

随后我们像提取不重复数字的做法一样,将99个字符作为一个单位并去除空格进行比对,只是返回值做了调换,包含返回空,不包含返回姓名&"、"。

最后,再使用CONCAT将它们连接起来,形成缺勤名单。

感谢concat,你拯救了excel的文本处理能力

其他有趣用法,了解一下!

在尝试使用CONCAT完成上述几个高能用法的过程中,小花意外挖掘出了CONCAT的两个有趣用法。

难以抑制分享的冲动,权当烧坏各位小伙伴脑瓜的最后一把稻草,不要太感谢我哦!

▋趣味运用❶:倒背如流

将文本逐一颠倒过来,倒序排列,这样诗情画意、才气盎然的CONCAT,你喜欢吗?{=CONCAT(MID(A2,101-ROW($1:$100),1))}

感谢concat,你拯救了excel的文本处理能力

公式说明:

原理很简单,使用101-ROW($1:$100)构建一个从100至1的逆序数组,于是MID就从最后一个字符开始,逐一提取字符,再由CONCAT组合即可。

补充一点,如果MID的第二个参数大于文本的长度,MID截取的结果本身就为空,直接连接即可。

▋趣味运用❷:慧眼识珠

小屁孩秀下限造出来的各色错别字,绝对是语文老师和家长的梦魇。

还好有CONCAT帮忙纠错,妈妈再也不用担心我的眼睛。

{=CONCAT(IF(MID(B2,ROW($1:$100),1)<>MID(A2,ROW($1:$100),1),MID(B2,ROW($1:$100),1),""))}

▲左右滑动查看

感谢concat,你拯救了excel的文本处理能力

公式说明:

使用MID+ROW函数分别从A2和B2中将字符逐一提取出来,一一比对,错误则返回B2中对应的字符,正确返回空。

最后由CONCAT函数将这些错别字都连接起来即可。

此篇文章,是否刷新了你对CONCAT函数的认知?

其实,CONCAT的孪生加强版函数TEXTJOIN也能够完成上述操作,甚至做得更好,学有余力的小伙伴不妨尝试一下!

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-01-29 12:45:16

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

concatenate函数组合文本
本期我们来介绍Excel中常用的文本组合函数,把多个单元格(或不同来源)中的数据组合放到单个单元格中。我们所要处理的原始数据如下图所示
2022-12-27 15:55:00
万字长文解释 ChatGPT 在做什么,以及为什么它能发挥作用?
...入的内容生成类似的人类语言,凭借其强大的语言理解和文本生成能力,一经发布就引爆全球技术圈。近日,Wolfram 语言之父 Stephen Wolfram 在博客发布万字长文(上百张配图)来解释 ChatGPT 强大功能的背后
2023-02-17 21:00:00
Axure高保真教程:段落文字搜索(高亮搜索)
...板其实材料挺简单的,主要包含输入框元件、搜索图标、文本段落元件、文本标签。其他材料可以按需增加。输入框:我们可以设置提交按钮为搜索图标,输入完成后按键盘回车键相当于鼠标单击搜
2023-03-16 16:00:00
Excel 中 NPV 函数使用技巧分享
...,所以需重新设置单元格数字格式为【常规】。2、混合文本取数能手混合文本取数是一个Excel公式难题,你一定见过很多不同的解法,但你可能不知道,NPV函数也可以解决这个问题,特
2023-07-09 17:30:00
excel中如何对文本算式进行计算
今天来讲讲怎么对文本算式进行计算,这是新手录入数据和处理数据时较常遇到的情形。一、剪贴板在下图中,E列规格一栏直接使用了运算符号进行相乘,但在excel中,这种表达式属于文本,我
2023-02-24 11:35:00
excel小技巧:and函数与数据时间值不对应
...式与数据时间值不对应。啥意思?在数据表中,时间值是文本的格式,很多情况下,软件或者erp系统导出的数字通常是文本格式,如何快速辨认一个数字是不是文本格式,可以参考作者的这篇文
2023-02-23 11:47:00
Excel中用TEXT函数处理日期和时间大家会几种?
...要将日期大写显示,中文数字显示,上下午显示,时间加文本前缀等等,下面跟着老陈一起来学习吧。1.中文数字显示日期公式代码如下
2023-03-18 21:56:00
vlookup函数在数据列中的运用
在数据列中重复指定次数的文本,与单元格重复文本次数是不一样的,后者只要使用文本重复函数rept就可以达成目的。而在数据列来重复指定次数的文本,我们先来看下这个效果图:从动图可见,
2023-02-23 11:38:00
剪贴板和定义公式的使用方法
在日常工作中,有时会遇到多个文本算式,那如何使用一个公式,来快速计算它们的结果,下面就通过一个实例来介绍两个计算方法。如下图所示,需要计算房屋楼面、柱子和楼梯的混凝土面积,现在已
2023-02-23 11:46:00
更多关于科技的资讯:
中新经纬9月19日电 题:L3上路,如何精准定义“接管时刻”?作者 陈兵 南开大学法学院副院长、教授L3级车型上路或将提速
2025-09-19 16:56:00
近年来,江西银行做深做实金融“五篇大文章”,积极发挥金融力量,提高授信审批效能,加快产品创新,支持科技企业发展,促进科技金融与实体经济“同频共振”
2025-09-19 16:06:00
【多彩新论】 小小包装,大有文章
安顺市镇宁自治县,某公司生产的包装盒因高端的设计、过硬的品质,漂洋过海远销北美、欧洲、中亚等地。8个月出口数量超百万,产值1000万元
2025-09-19 15:45:00
航空公司早已按舱等售票,却在值机选座时再加一道“锁”,要求旅客付费或使用积分解锁。这道无形的锁不仅锁住了座位,更锁住了航空服务应有的公平底线
2025-09-19 12:22:00
最近中国组织人事报“快牛”勿用鞭打的话题走红网络,吸引了公众的眼球,引发无数网友点赞转发。试问,这篇组工文章究竟有何魅力
2025-09-19 12:28:00
鑫荟金行黄金点钻节启幕 国潮新品闪耀登场!
近日,鑫荟金行备受瞩目的黄金点钻节启幕,为广大珠宝爱好者带来了一场视觉与体验的双重盛宴。此次黄金点钻节不仅汇聚了海量爆款
2025-09-19 13:19:00
近日,上海恒轩健康咨询有限公司凭借其创新的体检服务和专业的健康管理解决方案,在健康咨询领域崭露头角,成为上海地区健康管理行业的关注焦点
2025-09-19 13:38:00
联舌工坊发布「五星鲜」标准:以科技与匠心重塑预制食材产业高度
2025年9月18日,上海——在预制食材行业高速发展的背景下,国内领军企业联舌工坊今日正式发布《「五星鲜」预制食材企业标准》
2025-09-19 13:39:00
山东移动文登分公司“云守护” 6家药店用上数智“安全卫士”
齐鲁晚报·齐鲁壹点客户端 李孟霏近日,山东移动威海文登分公司凭借“精准诊断+场景化演示”服务模式,成功与6家连锁药店达成合作
2025-09-19 13:19:00
厦大智慧教室迈入“无感扩声”时代教师无需佩戴麦克风,声音可清晰覆盖整个教室东南网9月19日讯 (海峡导报记者 梁静 通讯员 戴佩琪)新学期伊始
2025-09-19 10:26:00
为积极推动实现“专业化、生态化、数字化”战略远景,积极服务大局,在人工智能的浪潮中,切实推进“保险+”服务的建设,瑞众人寿河北分公司将在全省开展以“拾光美好·瑞意相伴”为主题的客户嘉年华活动
2025-09-19 10:14:00
满算力每天可产出上百万分钟视频,成本只需人工的10%宁企AI“拍”短剧,拓展“数字丝路”新蓝海□南京日报/紫金山新闻特派记者黄琳燕9月18日
2025-09-19 07:44:00
光博会上,宁企全球首发先进高光谱成像相机粉笔灰冒充面粉?“天眼”一拍现原形南报网讯(记者张安琪)“两堆白色粉末摆在眼前
2025-09-19 07:45:00
厦门网讯(厦门日报记者 刘艳)昨日,2025金砖国家新工业革命伙伴关系论坛6场平行分论坛发布6项成果。此次金砖国家新工业革命伙伴关系论坛共发布了12项成果
2025-09-18 08:20:00
一口预制菜,搅动全民心。近日,罗永浩与西贝的“预制菜之争”告一段落,但引发的消费者知情权问题,仍备受关注。罗永浩与西贝争论的焦点
2025-09-18 09:31:00