Skip to content

证件号18转15位

函数名:idc_18To15 / idc_18To15

功能描述

将 18 位身份证号码转换为 15 位旧格式,移除出生年份中的 "19" 并剔除最后一位校验码。仅支持 2000 年前出生(第 7-8 位为 "19")的身份证。

会员等级:🟢 免费版(Free)

语法

excel
=idc_18To15(身份证号18)

参数

参数名类型必填默认值说明
身份证号18String-18 位身份证号码

返回值

String - 转换后的 15 位身份证号码字符串。

使用示例

18 位转 15 位

公式

excel
=idc_18To15("130503196704010016")

结果

130503670401001

非支持年份校验

公式

excel
=idc_18To15("130503200001010016")

结果

仅支持2000年前出生的身份证转换

输入校验

公式

excel
=idc_18To15("123456789")

结果

输入必须是18位身份证号码

技术说明

  • 年份限制:仅支持身份证第 7-8 位为 "19" 的 2000 年前出生身份证转换,其他年份返回提示。
  • 转换规则:移除出生年份中的 "19"(即第 7、8 位),并剔除最后一位校验码,保留前 6 位地址码 + 9 位出生日期与顺序码,共 15 位。

错误处理

错误场景返回值
输入为空或长度不为 18输入必须是18位身份证号码
出生年份非 "19" 开头仅支持2000年前出生的身份证转换
其他异常转换失败: 错误信息

基于源代码最新版本文档