excel学习库

excel表格_excel函数公式大全_execl从入门到精通

不倦也能赢:EXCEL中TEXTSPLIT函数帮助你告别加班,拥抱生活

亲爱的朋友们,大家好呀!今日我们又齐聚一堂,一同探索EXCEL函数背后的奥秘。我们的目标是:“用技巧翻转加班的命运之轮,让“不倦”成为生活的座右铭,让生活如诗如画般绽放光彩”。

今天我们将一同探索两个兄弟函数,他们分别是TEXTJOIN和TEXTSPLIT函数。这两个函数,犹如两兄弟,相互依存,共同在数据处理领域发挥着重要作用。TEXTJOIN函数,如同兄长般担当着连接数据的重任,而TEXTSPLIT函数则如同弟弟,细腻地分割着数据。他们的合作,使得数据处理工作变得更加高效和精准。

TEXTJOIN(分隔符,ignore_empty, text1, [text2], …)函数定义:

将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。 如果分隔符是空的文本字符串,则此函数将有效连接这些区域。语法

TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty,[match_mode], [pad_with])函数定义:

使用列和行分隔符拆分文本字符串。TEXTSPLIT 函数的工作方式与文本转列向导相同,但采用公式形式。 它允许跨列拆分或按行向下拆分。 它是 TEXTJOIN 函数的反函数。

下面我们通过一些例子来帮助大家更好理解这两个函数的意义所在:

例1(如上图):对比A1和B1单元格的内容,找出差异,我们发现它们的混乱程度相当。这样的情况在我们日常工作中并不少见。面对这样的数据,我们首先需要寻找规律。仔细观察后,我们发现所有卡通名字都由“,”号隔开。这个规律将为我们接下来的计算提供重要的依据。

我们可以利用TEXTSPLIT函数将两个单元格里的文本元素,以逗号为标准进行拆分,具体公式为:=TEXTSPLIT(A2,,",",1,1)及=TEXTSPLIT(B2,,",",1,1)

接着我们通过MATCH函数对两列拆分出来的文本进行对比,公式为:=MATCH(TEXTSPLIT(A2,,",",1,1),TEXTSPLIT(B2,,",",1,1),0)

“#N/A”其实就是两组数据的差异,我们再通过一系列函数来加工数据:=IF(ISNUMBER(MATCH(TEXTSPLIT(A2,,",",1,1),TEXTSPLIT(B2,,",",1,1),0)),"",TEXTSPLIT(A2,,",",1,1))

现在我们已经得到了差异名字的数组形式,这时通过TEXTJOIN函数将他们重新汇总:=TEXTJOIN(",",1,IF(ISNUMBER(MATCH(TEXTSPLIT(A2,,",",1,1),TEXTSPLIT(B2,,",",1,1),0)),"",TEXTSPLIT(A2,,",",1,1)))

例2(如下图):我们由这样一份成绩名单,需要将每个卡通人物的分数快速查询出来,同样我们先看规律,首先我们还是看到每个人物之间是用”,“分割开的,另外一点就是每个人物后面的跟着的分数都由一个”-“连接,这样我们就能使用TEXTSPLIT函数来处理了,公式为:=VLOOKUP(E7,TEXTSPLIT($A$5,"-",",",1,1),2,0)

例3(如下图),我们有一份旅游的人员名单,在这个旅行团里有部份成员是60随以上的老年人,而我们整个旅行线路分为了19个组,为防止60岁以上老年人在旅行过程中有突发疾病,所以但凡有以上名单内包含的人员,该组需额外配备两个急救包,3瓶氧气,请根据要求筛选出那些小组需要配备以上物资

我们观察这份名单,还是可以轻易看到,每个名字都是通过”、"号隔开,所以我们还是可以使用上述的方式来进行判断,公式为:=IF(SUM(--ISNUMBER(MATCH(TEXTSPLIT(B3,,"、",1,1),TEXTSPLIT($D$3,,"、",1,1),0)))>0,B3,"无60岁以上老人")

这道题目还有一个解决方案,对于老版本用户可以使用,{=IFERROR(INDEX($B$3:$B$21,SMALL(IF((MMULT((ISNUMBER(FIND(TRIM(MID(SUBSTITUTE($D$3,"、",REPT(" ",20)),COLUMN($A:$G)*20-19,20)),$B$3:$B$21)))*1,ROW($1:$7)))>0,ROW($1:$19),100),ROW(E1))),"")}

这段公式还是很有难度的,咱们如果实在看不懂可以直接忽略。

以上就是我们今天的内容,记住我们的目标是:“用技巧翻转加班的命运之轮,让“不倦”成为生活的座右铭,让生活如诗如画般绽放光彩”。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接