百科
首页 > 办公软件 > Excel > Mid函数的使用方法有哪些?

Mid函数的使用方法有哪些?
作者:wanrong发布时间:2021年03月22日 14:44

  有小伙伴想知道Mid函数有哪些使用方法,今天小编就用两个实例来介绍Mid函数的用法。实例一是Mid函数与IF /TEXT/LEN函数的配合使用提取出身份证号码里面的*年*月*日。实例二是Mid与FIND函数配合使用提取单元格括号里的内容。详细操作请看以下内容吧!

  

  Mid字符串函数,作用是从一个字符串中截取出指定数量的字符。

  Mid(text, start_num, num_chars),text被截取的字符

  start_num从左起第几位开始截取(用数字表达)

  num_chars从左起向右截取的长度是多少(用数字表达)

  

  此例子是提取身份证号码中的出生年月日

  在B2单元格输入公式=MID(A2,7,8)

  被截取的字符串为A2单元格,从第七位开始向右截取8个数字

  得到出生年月日

  

  

  mid函数常常和其他函数结合起来使用。

  

  身份证号码有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位就显示错误。


  注释:

  

  15位身份证号码(1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-12位出生年月日,比如870126代表1987年1月26日,这是和18位号码的不同之处;13-15位为顺序号)

  

  18位身份证号码(1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位男为单数,女为双数; 18位为校验码,0-9和X,随机产生)

  

  

  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函数的用法,如果你看过之后觉得自己也可以,完全可以试一下,看看小编的方法是否好用,如果方便也可以用在工作当中哦!

  

  本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:Excel2017。

点击观看视频
办公职场 函数-逻辑函数if函数的用法
8325人学过 难度:初级练习

相关知识

最新知识

相关百科

最新百科

相关教程