菜鸟麻烦懂Excel函数的朋友帮忙解释下下面的生日提取公式
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/31 00:01:15
菜鸟麻烦懂Excel函数的朋友帮忙解释下下面的生日提取公式
如题
=IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18
另外,提取了公式后,怎么让表格按出生月份排序,
如题
=IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18
另外,提取了公式后,怎么让表格按出生月份排序,
![菜鸟麻烦懂Excel函数的朋友帮忙解释下下面的生日提取公式](/uploads/image/z/7368211-19-1.jpg?t=%E8%8F%9C%E9%B8%9F%E9%BA%BB%E7%83%A6%E6%87%82Excel%E5%87%BD%E6%95%B0%E7%9A%84%E6%9C%8B%E5%8F%8B%E5%B8%AE%E5%BF%99%E8%A7%A3%E9%87%8A%E4%B8%8B%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%94%9F%E6%97%A5%E6%8F%90%E5%8F%96%E5%85%AC%E5%BC%8F)
你的公式应该没有写完,完整公式是不是和下面的一样?
=IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18)*2)
这个公式的意思是判断身份证号码是15位还是18位,如果是15位,则提取A1第7位开始的6位字符,前面加上19形成生日,如果是18位则提取A1第6为开始的8位形成生日.
可以把公式改为
=TEXT(IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18)*2),"0000-00-00")
这样更直观.
排序的话直接选择所有数据区,点数据,点排序,按生日列排序即可呀
再问: 谢谢,非常清楚。那如果我要自动计算年龄怎么办呢?
再答: =TEXT(YEAR(TODAY())-IF(LEN(A1)=15,MID(A1,7,2)+1900,MID(A1,7,4)),"0")
再问: 最后再问个性别的。Thank you very much!!
再答: =IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2),"男","女") 兄弟是不是该赏点分呀?哈哈
=IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18)*2)
这个公式的意思是判断身份证号码是15位还是18位,如果是15位,则提取A1第7位开始的6位字符,前面加上19形成生日,如果是18位则提取A1第6为开始的8位形成生日.
可以把公式改为
=TEXT(IF(LEN(A1)=15,19,"")&MID(A1,7,6+(LEN(A1)=18)*2),"0000-00-00")
这样更直观.
排序的话直接选择所有数据区,点数据,点排序,按生日列排序即可呀
再问: 谢谢,非常清楚。那如果我要自动计算年龄怎么办呢?
再答: =TEXT(YEAR(TODAY())-IF(LEN(A1)=15,MID(A1,7,2)+1900,MID(A1,7,4)),"0")
再问: 最后再问个性别的。Thank you very much!!
再答: =IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2),"男","女") 兄弟是不是该赏点分呀?哈哈