Excel使用MID函数文本中指定起始位置快速提取关键词

网友投稿 532 2022-06-04

小表妹说,他们老大让她整理ERP导出的数据,并统计同一天的订单数。一个月的数据量让她一脸懵逼,这懵逼的样子让本君这种爱护小表妹的兄长很是激动,放下盒饭,打开视频,装逼开始。

让小表妹头痛的数据:

小表妹从上一次寓(shi)教(li)于 (zhuang)乐(bi)中认识了LEFT和  RIGHT函数(可复习前文“快速提取关键词”),他们可以从文本的左右两边提取文本字符串,然而,字符串跑到中间像本君这种老司机会怎么办呢?

比我们自己还了解我们的微软早已经料到,SO~

我们也有一个函数可以直接使用:

=MID(text,start_num,num_chars)

=MID(文本,开始位置,字符数)

MID函数可以从文本中指定起始位置和字符数,抓一串字符回来让我们吊打

此例中可写为:

Excel使用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函数去查询身份证号码对应的生日和性别哦,你会吗?

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel拉数字不会递增怎么办(excel表格拉数字怎么不递增)
下一篇:excel怎么把首位0显示出来(excel数字首位如何显示出0)
相关文章