我说在我的Excel里有一个CONCAT
Excel版滑板鞋
我已经忘记了一些事情。
但我仍然记得有一天晚上,
同事问我,你今天怎么这么开心。
我说在我的Excel里,有一个CONCAT。
独特又时尚,用起来一定很棒!
在小花改编的Excel滑板鞋中,提到了一个功能,CONCAT。
是OFFICE 2019等高级版本爆发的后浪潮。
直到动笔之前,小花才想到一句话来形容这个超级新人:CONCAT拯救了Excel的文本处理能力。
稍微搜索了一下,发现目前的Excel教程都只是有所涉猎,而小华一直毫无保留。
前方烧脑,请自备核桃!
PS:如果你觉得文中有些公式太难学,就套用一下。
再多的课文合并,也只是基础练习!
我们先来看看fat CONCATENATE函数是如何完成文本连接的。
两个字评价,鸡肋!难怪CONCATENATE函数很快被amp更换了连接器。
痛定思痛,疯狂减肥后,胖子变成了男的,CONCAT功能登场!
它的作用是连接列表或文本字符串区域,并且只有一个参数,即:=CONCAT。
相对于连接功能或amp连接器一个接一个,CONCAT的效率提升是指数级的。看下图:
小华:哦,就算你这么夸我,我也不会开心的!哈哈哈!
粉丝:我们没有表扬你,不要YY!
当然,除了合并行列,多行多列区域文本合并,CONCAT也很好做!
根据条件合并文本也是合适的!
对于还在用OFFICE 2016及以下版本的朋友,如何解决按部门合并名字的问题。
排序+IF方法,VLOOKUP方法或PQ方法...
CONCAT为我们提供了一种新的便捷的思维方式。公式如下:
=CONCAT)
公式描述:
使用IF函数进行条件判断,返回符合部门条件的人员姓名",",如果不满足条件,它将为空,从而返回n个Name,值
然后使用CONCAT连接这些文本。
混合文本提取数字,这是最优解!
在CONCAT函数之前,为了从混合文本中提取数字,尤其是不连续的数字,各路大神真是绞尽脑汁。
什么SUM+LARGE,什么LOOKUP+MID,各种神嵌套,各种数据逻辑。
最后,这一切都是在CONCAT出来之后公布的。
CONCAT是提取数字的最佳解决方案。公式如下:
=CONCAT,1)," "))
公式描述:
使用MID+ROW组合,分别提取混合文本中的每个字符,然后用双负号进行运算。
此时,数字返回自身,非数字返回错误#值!IFERROR然后将错误值转换为null。
所以A2中的数字被保留,其他的都用空格代替CONCAT将它们连接起来,完成数字的提取
提取不重号的问题,还是赢。
问:语文是数学老师教的是一种怎样的体验
甲:1到23里,45个烟村这首诗用了几个数字。
从混合文本中识别数字是一个有趣且具有挑战性的Excel问题。
OFFICE 2016之前的Excel用户完成这个任务极其困难,依靠PQ或许还有一线希望。
但在CONCAT的铁蹄下,并没有文字处理的无敌大山!
=CONCAT—1,$A2)),(ROW(:)—1)," "))
公式描述:
Row—1返回从0到9的十个阿拉伯数字,然后使用FIND函数查找这些数字在B2出现的位置。
如果单元格A2包含数字,则返回位置序数值,否则返回#VALUE!。
用ISNUMBER判断FIND的返回值,这样序数值和#VALUE!的有序数组成为一组逻辑值,其中逻辑值TRUE表示A2包含该数字,逻辑值FALSE表示相反。
那么IF函数就发挥作用了,TRUE返回对应的数字,FALSE返回null。
最后,CONCAT结束并连接这些数字。
看到这里,实战派不禁要问,这个公式在工作中是不是好像没什么用。
不对!它有很多优点。
实战案例:根据部门人员名单和考勤登记名单自动计算缺勤名单。
=CONCAT),ROW(:0)*99—98,99)),B2), ",TRIM(MID(SUBSTITUTE(A2, ",REPT( ",99)),ROW(:0)*99—98,99))amp,","))
左右滑动以查看
配方的简要说明:
我们用SUBSTITUTE函数把名字之间的停顿替换成99个空格,这样99个空格和一个名字组成一个唯一的字符串,每个唯一的字符串只包含一个名字。
然后我们把99个字符作为一个单位进行比较,去掉空格,只是返回值变了,包括返回值empty,不包括返回值name amp","。
最后,使用CONCAT将它们连接起来,形成一个缺勤列表。
其他有趣的用法,了解一下!
在尝试使用CONCAT完成以上高能用法的过程中,小花意外挖掘出了CONCAT的两个有趣用法。
很难抑制分享的冲动,是烧朋友脑子的最后一根稻草。不要太感谢我!
▋趣味用法:倒背如流。
你喜欢CONCAT这种把文字一个一个倒过来,逆序排列,诗意又灿烂的作品吗。
=CONCAT,1))
公式描述:
原理很简单用101—ROW按从100到1的逆序构造一个数组,所以MID从最后一个字符开始,逐个提取字符,然后用CONCAT合并
另外,如果MID的第二个参数大于文本的长度,那么MID截取的结果是空的,直接连接就可以了。
▋妙用:辨别珍珠。
儿童下限做出的各种拼写错误,绝对是语文老师和家长的噩梦。
好在有了CONCAT的帮助,妈妈再也不用担心我的眼睛了。
=CONCAT,1)lt,gt,MID(A2,ROW(:0),1),MID(B2,ROW(:0),1)," "))
左右滑动以查看
公式描述:
使用MID+ROW函数分别提取A2和B2中的字符,并逐个进行比较如果有错误,将返回B2中对应的字符,如果为空,将正确返回
最后,CONCAT函数可以连接所有这些错别字。
这篇文章是否刷新了您对CONCAT函数的理解。
其实CONCAT的twin增强版函数TEXTJOIN也可以完成上述操作,甚至更好,有余力学习的朋友不妨一试!
高端男人网郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。