Excel使用MID函数从文本中指定起始位置快速提取关键词
小表妹说,他们老大让她整理ERP导出的数据,并统计同一天的订单数。一个月的数据量让她一脸懵逼,这懵逼的样子让本君这种爱护小表妹的兄长很是激动,放下盒饭,打开视频,装逼开始。
让小表妹头痛的数据:
小表妹从上一次寓(shi)教(li)于 (zhuang)乐(bi)中认识了LEFT和 RIGHT函数(可复习前文“快速提取关键词”),他们可以从文本的左右两边提取文本字符串,然而,字符串跑到中间像本君这种老司机会怎么办呢?
比我们自己还了解我们的微软早已经料到,SO~
我们也有一个函数可以直接使用:
=MID(text,start_num,num_chars)
=MID(文本,开始位置,字符数)
MID函数可以从文本中指定起始位置和字符数,抓一串字符回来让我们吊打
此例中可写为:
=MID(A2,3,8)
从A2单元格中文本的第3位开始选取连续8个长度的字符作为返回值,返回值为”20160821”,
注意返回值是靠左显示的,这表示返回值的类型为文本类型,通常使用文本函数的返回值都是文本类型。
我们还需要进一步处理:
=TEXT(MID(A2,3,8),"0000-00-00")
可简写为=TEXT(MID(A2,3,8),"0-00-00")
注意此时返回值仍然是靠左显示
会不会有童鞋认为”20160821”跟”2016-08-21”是一致的?
“20160821”是一个以文本形式存储的数值,四舍五入是2000万
而”2016-08-21”是一个以文本形式存储的日期。
“2016-08-21”的真面目是:42603,将B2单元格格式设置为日期格式就可以啦
公式:=--TEXT(MID(A2,3,8),"0000-00-00")
观察数字和短日期下对应的格式预览值
完成效果:
公式中的双负号叫做减负运算:
=--1同=0--1
作用是通过四则运算将文本形式的数值转换为数值形式。
日期数据也是借用的数值形式存储哦
42603是日期的序列值,而”2016-08-21”是日期的显示值
扩展:
还可以使用MID函数去查询身份证号码对应的生日和性别哦,你会吗?
上一篇: 中药“调心”有优势
下一篇: 治疗头痛必需品 天麻全介绍