身份证号码部分用星号代替可通过以下方法实现,具体操作因使用场景不同而有所差异:
一、Excel表格中隐藏身份证中间部分
-
手动输入法
-
输入身份证号码时,选中需隐藏的中间数字(如出生年月),直接按键盘星号键(*)替换,每按8次替换4位数字。
-
示例:身份证号110101199001011234 → 11010119 **** 1234。
-
-
公式法(REPLACE函数)
-
在目标单元格输入公式:
=REPLACE(A2, 7, 8, "*")
(假设身份证号在A2单元格,隐藏中间8位)。 -
通过拖拽填充柄可批量处理整列数据。
-
-
添加隐藏列法
- 在身份证号列后新增一列,手动输入替换后的号码(如11010119 **** 1234),使用Ctrl+E快速填充。
二、Word文档中屏蔽身份证部分
- 选中需隐藏的数字,点击“开始”→“字体”→勾选“隐藏文字”即可。
三、JavaScript批量处理
-
使用
replace
函数:var idCard = "1234567890123456"; var maskedCard = idCard.replace(/(\d{6})\d+(\d{4})/, '$1 **** **$2'); console.log(maskedCard); // 123456 **** **3456
-
适用于网页端批量脱敏。
四、注意事项
-
安全性 :仅隐藏中间8位(出生年月)可平衡隐私与信息可用性,完全隐藏可能导致身份验证失败。
-
可逆性 :若需恢复原始号码,建议使用映射表或编码规则进行替换。
以上方法可根据实际需求选择,Excel操作最为便捷,Word和JavaScript适用于特定场景。