=IF(LEN(L5)=15,IF(MOD(MID(L5,15,1),2)=1,"男","女"),IF(MOD(MID(L5,17,1),2)=1,"男","女"))修改这个没有数据则返回空值
时间: 2023-09-30 07:10:47 浏览: 44
可以在公式外面再套一层IF函数,判断提取出来的性别是否为空,如果为空则返回空值,否则返回性别。修改后的公式如下所示:
=IF(IF(LEN(L5)=15,MID(L5,15,1),MID(L5,17,1))="", "", IF(MOD(IF(LEN(L5)=15,MID(L5,15,1),MID(L5,17,1)), 2) = 1, "男", "女"))
这个公式会先判断提取出来的性别是否为空,如果为空则返回空值,否则判断性别的奇偶性,并返回“男”或“女”。如果需要将性别转换成数字格式,可以在公式的外面套用VALUE函数。
相关问题
=VALUE(IF(LEN(L5)=15,MID(L5,9,2),IF(LEN(L5)=18,MID(L5,11,2),""))) 修改这个没有数据则返回空值
可以在公式外面再套一层IF函数,判断提取出来的月份是否为空,如果为空则返回空值,否则再进行VALUE转换。修改后的公式如下所示:
=IF(IF(LEN(L5)=15,MID(L5,9,2),IF(LEN(L5)=18,MID(L5,11,2),""))="", "", VALUE(IF(LEN(L5)=15,MID(L5,9,2),IF(LEN(L5)=18,MID(L5,11,2),""))))
这个公式会先判断提取出来的月份是否为空,如果为空则返回空值,否则再将月份转换成数字格式,并返回一个数值。
=IF(LEN(L5)=15,YEAR(TODAY())-MID(L5,7,2)+1,YEAR(TODAY())-MID(L5,7,4)+1) 修改这个公式算出实际周岁
为了计算实际周岁,需要考虑到出生日期所在年份的具体天数。具体做法是,先使用DATE函数将出生日期转换成日期格式,然后使用IF函数判断身份证号码的长度,根据身份证号码的长度选择不同的计算公式,最后使用DATEDIF函数计算出生日期与当前日期之间的差值,再使用YEAR函数获取差值中的年份部分,即为身份证持有人的实际周岁。
修改后的公式如下所示:
=IF(LEN(L5)=15,YEAR(TODAY())-YEAR(DATE("19"&MID(L5,7,2),MID(L5,9,2),MID(L5,11,2))) + IF(TODAY()<DATE(YEAR(TODAY()),MID(L5,9,2),MID(L5,11,2)), -1, 0),YEAR(TODAY())-YEAR(DATE(MID(L5,7,4),MID(L5,9,2),MID(L5,11,2))) + IF(TODAY()<DATE(YEAR(TODAY()),MID(L5,9,2),MID(L5,11,2)), -1, 0))
这个公式中,首先使用DATE函数将出生日期转换成日期格式,然后使用IF函数判断身份证号码的长度,选择不同的计算公式。如果身份证号码的长度为15位,则使用"19"&MID(L5,7,2)将出生日期的年份部分转换成四位数,并将其与出生日期的月份和日期组合成一个完整的日期,然后使用YEAR函数获取出生日期的年份,再用TODAY函数获取当前日期的年份,计算出生日期所在年份与当前年份之间的差值。如果当前日期小于出生日期所在年份的生日,则需要将差值减1,否则不需要调整。如果身份证号码的长度为18位,则直接使用出生日期的年份计算出生日期所在年份与当前年份之间的差值。最后使用IF函数判断当前日期是否小于出生日期所在年份的生日,如果小于,则需要将身份证持有人的实际周岁减1,否则不需要调整。
这个公式可以计算出实际周岁,考虑到了出生日期所在年份的具体天数,因此比前面的公式更加准确。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)