欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

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

程序员文章站 2023-03-11 16:15:15
 小表妹说,他们老大让她整理ERP导出的数据,并统计同一天的订单数。一个月的数据量让她一脸懵逼,这懵逼的样子让本君这种爱护小表妹的兄长很是激动,放下盒饭,...

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

让小表妹头痛的数据:

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

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

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

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

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

=MID(text,start_num,num_chars)

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

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

此例中可写为:

=MID(A2,3,8)

从A2单元格中文本的第3位开始选取连续8个长度的字符作为返回值,返回值为”20160821”,

注意返回值是靠左显示的,这表示返回值的类型为文本类型,通常使用文本函数的返回值都是文本类型。

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

我们还需要进一步处理:

=TEXT(MID(A2,3,8),"0000-00-00")

可简写为=TEXT(MID(A2,3,8),"0-00-00")

注意此时返回值仍然是靠左显示

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

会不会有童鞋认为”20160821”跟”2016-08-21”是一致的?

“20160821”是一个以文本形式存储的数值,四舍五入是2000万

而”2016-08-21”是一个以文本形式存储的日期。

“2016-08-21”的真面目是:42603,将B2单元格格式设置为日期格式就可以啦

公式:=--TEXT(MID(A2,3,8),"0000-00-00")

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

观察数字和短日期下对应的格式预览值

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

完成效果:

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

公式中的双负号叫做减负运算:

=--1同=0--1

作用是通过四则运算将文本形式的数值转换为数值形式。

日期数据也是借用的数值形式存储哦

42603是日期的序列值,而”2016-08-21”是日期的显示值

扩展:

还可以使用MID函数去查询身份证号码对应的生日和性别哦,你会吗?

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