admin 管理员组文章数量: 887021
2023年12月23日发(作者:标识符只能使用什么格式的字符)
用两个实例来介绍mid函数的用法。
实例一:MID函数与IF /TEXT/LEN函数的配合使用提取出身份证号码里面的*年*月*日。
实例二:MID与FIND函数配合使用提取单元格括号里的内容
MID函数介绍
1. 1
MID字符串函数,作用是从一个字符串中截取出指定数量的字符
MID(text, start_num, num_chars)
text被截取的字符
start_num从左起第几位开始截取(用数字表达)
num_chars从左起向右截取的长度是多少(用数字表达)
此例子是提取身份证号码中的出生年月日。
在B2单元格输入公式=MID(A2,7,8)
被截取的字符串为A2单元格,从第七位开始向右截取8个数字。得到出生年月日
MID函数与IF /TEXT/LEN函数的配合使用
身份证号码有15位和18位之分,借助IF函数来判断。
如果单元格身份证号是15位的话,提取出生年月日=MID("身份证号",7,6)
如果单元格身份证号是18位的话,提取出生年月日=MID("身份证号",7,8)
在F2单元格输入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"错误"))
如果身份证号不是15位或者18位就显示错误。
F2单元格得出结果19870420,如果想要身份证号为18位的结果显示为1987-04-20格式,使得身份证号为15位的结果显示为87年04月20日格式。需要用到TEXT函数。
在E2单元格输入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),IF(LEN(A2)=15,TEXT(MID(A2,7,6),"0000年00月00日"),FALSE))最后按CTRL+SHIFT+ENTER键结束。
MID与FIND函数配合使用提取单元格括号里的
A列是公司名称(公式名称里面包括地市),需要提取A列单元格括号里面的地市信息到D列。
我们先用find函数查找"("和")"在单元格的位置。
在B2单元格输入公式=FIND("(",A2)
得出"("在“富士康精密电子(廊坊)有限公司”中的位置为8
在C2单元格输入公式=FIND(")",A2)
得出")"在“富士康精密电子(廊坊)有限公司”中的位置为11
用MID函数来综合FIND函数提取廊坊,在D2单元格输入
公式=MID(A2,FIND("(",A2)+1,FIND(")",A2)-1-FIND("(",A2))最后按CTRL+SHIFT+ENTER键结束。
注释:FIND("(",A2)+1表示从单元格内容中位于“(”后面一位开始截取。
FIND(")",A2)-1-FIND("(",A2)就表示“(”与“)”之间位置相差几个。
版权声明:本文标题:MID函数的经典用法实例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703332280h447275.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论