我说在我的Excel里有一个CONCAT

来源:IT之家 作者:如思 时间:2023-01-28 17:39  阅读量:16940   
2023-01-28 17:39

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也可以完成上述操作,甚至更好,有余力学习的朋友不妨一试!

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

热门阅读

汽车点评网 分析汽车

关注汽车点评网,收听和分享“汽车秘密”

05

携手汽车点评网,为您提供更多汽车行业新鲜货。