excel中关于18位身份证号的提取性别公式

身份证号是18位,怎么用公式求性别,简单易懂的。
只要18位的

第1个回答  2021-09-14
excel表中18位身份证号码的性别提取公式是:=IF(MOD(MID(A1,17,1),2),"男","女"
其中的A1表示身份证单元格所在的位置;
1、打开excel表格,在性别的第一个单元格中输入公式,出现男或女;
2、点击该单元格的右下方的十字框向下拖,便可以全部提取出性别;
3、感谢支持。
第2个回答  推荐于2018-09-02
使用公式:
=IF(MOD(MID(A1,17,1),2)=0,"女","男")追问

能不能解释下公式含义啊,为啥是除2?为啥是=0?

追答

身份证的第17位是性别位,单数为男,双数为女。
公式中MID是提取身份证的第17位数,用MOD是以2除求余数,余数为0是双数,余数为1是单数,最后用IF进行判断,等于0时为女,否则为男。

本回答被网友采纳
第3个回答  2017-12-02
假设数据在A列A2,在B2中输入公式:
=IF(MOD(MID(A1,17,1),2)=1,"男","女"),下拉填充。
第4个回答  2013-02-28

      根据身份证号判别性别15位与18位通用公式

      =TEXT(-1^MID(A1,15,3),"女;男")

    追问

    能解释下公式吗

    追答

      如A1为身份证号: 232700197304190019

      MID(A1,15,3) 意思是在A1(即 232700197304190019 )的第15位开始取3位数, 结果为001

      -1^MID(A1,15,3) -1的奇数次方是负数, 偶数次方是正数,

      TEXT(-1^MID(A1,15,3),"女;男") 完成最后显示结果, TEXT的参数 "女;男" 是关键, 它决定了如果 -1^MID(A1,15,3) 的返回值是正数, 就显示"女", 否则显示 "男"

      你可以在一个单元格设置单元格格式, 自定义, 类型为女;男 (注意这回是不加""号的), 然后在这个单元格中输入一个正数, 看看显示是什么, 再输入一个负数看看又显示什么, 就明白了. 

    第5个回答  2017-11-12
    身份证号在A1,公式为=IF(MID(A1,17,1)="1","男","女")
    相似回答