在EXCEL表格里想分别取18位和15位身份证的后8位和后7位?如何用一个语句实现?

知道用right语句分别取,但不知道在取之前怎么判断这个号码是18位还是15位。
最新回答
零落浮华

2024-11-25 17:59:53

=IF(LEN(A1)=18,RIGHT(A1,8),RIGHT(A1,7))
如果只有18和15位两种,直接用上面公式,还有其他位数的话,加个if嵌套
杀尽天下负心人

2024-11-25 17:13:31

有个简单的工具 你可以下载金山出的 WPS软件 和office差不多,不过你需要的这个功能,里面是现成的,很方便,也很简单,兄弟!
一口醉

2024-11-25 15:10:38

比如数据在A1,在显示单元格输入=IF(LEN(A1)=15,RIGHT(A1,7),RIGHT(A1,8))
洛筱爱

2024-11-25 11:44:28

身份证号在A4单元格,A7单元格根据A4单元格是15位还是18位,自动取后7位或8位。

薄荷绿℡

2024-11-25 10:17:05

A1 为 身份证所在的 格。 三种情况,

=IF(LEN(A1)=18,RIGHT(A1,8),IF(LEN(A1)=15,RIGHT(A1,7),"身份证有问题"))