excel中使用vba来提取身份证中特定位数的方法

2024-10-12 14:09:51

1、首先我们打开一个工作样表作为例子。

excel中使用vba来提取身份证中特定位数的方法

3、插入一个新的模块,并在模块中输入以下的代码:Sub 提取身份证特定位数值()sid = "123456789012345"yid = "12345678901234678"If Len(sid) = 17 Then s = Right(sid, 1)Else s = Mid(yid, 17, 1)End IfMsgBox "数字" + sEnd Sub

excel中使用vba来提取身份证中特定位数的方法

5、接下来我们对数字的提取条件做设定,right函数是从数值最右返回值,1为返回位数。mid函数是给出数值的指定位置,并提取给定位数,并返回该值。

excel中使用vba来提取身份证中特定位数的方法

7、如果我将代码改变成如下情况:Sub 提取身份证特定位数值()sid = "1234567890123桃轾庾殇45"yid = "12345678901234678"If Len(yid) = 17 Then s = Right(sid, 1)Else s = Mid(yid, 17, 1)End IfMsgBox "数字" + sEnd Sub得到的结果就不一样了。

excel中使用vba来提取身份证中特定位数的方法

8、先写到这里了,谢谢大家的观看。祝大家生活愉快。小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。看不清楚图片的可以点击放大再看哦。

猜你喜欢