咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

大家好,我是永不止步的老牛。

Excel有很多功能强大的函数,如果函数间能组合使用,那就是强强联手,今天我们先看第5组强强联手“MID”和其他函数组合。

MID个函数的语法和含义如图:

1. MID + FIND组合

根据条件截取字符串。

B2的公式为:=MID(A2,FIND("@",A2,1)+1,100)

FIND函数负责在A2中查找@出现的位置,FIND函数的返回值+1,就是MID函数从A2的开始取数据的位置。

B2的公式为:=MID(A2,FIND("9",A2,1),100)

正常手机号FIND查找的是1,这个和前面查找域名不一样的就是查到的9也是需要的内容,所以不用+1。

B2的公式为:=MID(A2,FIND("-",A2,1)+1,100)

这个和查找域名一样,只不过查找的是“-”,所以不止是我举得这些例子,只要是有规律能用FIND查找的,都可以用MID + FIND组合来提取数据。

2. MID + TEXT组合

可以将MID函数提取出的字符串用TEXT函数转化为实际所需的某种格式,MID负责提取,TEXT负责转换。

B2的公式为:=TEXT(MID(A2,7,8),"0000-00-00")

表示MID函数从身份证号的第7位开始,取8位长度的字符串,然后通过TEXT函数显示成标准日期格式。

C2是将公历日期转换成农历日期,C2的公式为:

=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(B2,"[$-130000]e")-4,10)+1,1)

&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(B2,"[$-130000]e")-4,12)+1,1)

&"年"&TEXT(B2,"[$-130000][DBNum1]m月d日")

这个有点长,我们把它分解开看,就不复杂,其中:

MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(B2,"[$-130000]e")-4,10)+1,1)是计算天干;

MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(B2,"[$-130000]e")-4,12)+1,1)是计算地支;

TEXT(B2,"[$-130000][DBNum1]m月d日")是把月日转换成中文格式。

具体TEXT的用法,可以参照文章或视频

Text函数让我们的数据看起来赏心悦目

3. MID + IF + MOD组合

根据身份证号判断性别,MID函数负责提取表示性别的数据,通过MOD函数判断是奇数还是偶数,偶数为女,奇数为男。

B2的公式为:=IF(MOD(MID(A2,17,1),2)=0,"女","男")

Excel函数组合持续更新中,如果对你有帮助,请关注点赞支持一下。