excel中使用vba在身份证中提取数字来判别男女
来源:网络收集 点击: 时间:2024-04-11【导读】:
小编致力于为大家奉献最有效的经验,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编经验的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为和小编一样的经验达人。excel中使用vba在身份证中提取数字来判别男女,这里,让小编给大家介绍一下。工具/原料moreexcel2016此经验本人原创首发,未经本人许可请勿转载。方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
首先我们打开一个工作样表作为例子。

使用alt+f11快捷键或者使用开发者工具进入vba编辑窗口。预先输入身份证代码变量。

在下面输入以下代码。
i = Right(sid, 1)
If Int(i / 2) = i / 2 Then 为偶数
sex = 女
Else
sex = 男
End If
MsgBox 性别: + sex
End Sub

代码解释一下,首先对15位数身份证的末尾值取值,然后用if函数对i变量进行判断,判断的条件为i值是否为偶数。如果为偶数则性别显示为女。

反之,则显示性别为男。完成判断需要输入end if结束if判断。然后输入信息显示函数msgbox来显示性别的信息。

这个例子使用的是固定的变量,如果需要手动输入身份证拥有更多的自主性,我们可以将固定变量的代码修改一下。我把代码放在图片里,大家可以看看。

先写到这里了,谢谢大家的观看。
祝大家生活愉快。
小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。
看不清楚图片的可以点击放大再看哦。
注意事项个人经验,仅供参考。
EXCELVBA条件版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_489482.html
上一篇:怎样解除别人绑在我的健康卡
下一篇:航海王热血航线修理遇难船攻略