证件号18转15位
函数名:idc_18To15 / idc_18To15
功能描述
将 18 位身份证号码转换为 15 位旧格式,移除出生年份中的 "19" 并剔除最后一位校验码。仅支持 2000 年前出生(第 7-8 位为 "19")的身份证。
会员等级:🟢 免费版(Free)
语法
excel
=idc_18To15(身份证号18)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 身份证号18 | String | 是 | - | 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年前出生的身份证转换 |
| 其他异常 | 转换失败: 错误信息 |