巴士文案网—你身边的文案专家

巴士文案网—你身边的文案专家

如何让名字显示星号

59

一、使用SUBSTITUTE函数进行部分字符替换

基础公式

对于2个字以上的中文姓名,可使用以下公式将中间字符替换为星号:

$$=SUBSTITUTE(A2, MID(A2,2,LEN(A2)-2), REPT("*", LEN(A2)-2))$$

公式解析:

`MID(A2,2,LEN(A2)-2)`:提取姓名中间的字符(去掉首尾各1个字符)

`REPT("*", LEN(A2)-2)`:生成与中间字符数相同的星号字符串

`SUBSTITUTE`:将中间字符替换为星号

对于英文名(2-4个字符),公式简化为:

$$=SUBSTITUTE(A2, RIGHT(A2,1), "*")$$

替换最后一个字符为星号

批量处理

输入公式后,按`Ctrl+E`使用智能填充柄批量应用公式到整列

二、使用智能填充(适用于规律数据)

电话号码脱敏类比

若姓名长度固定(如中文名3个字),可在相邻列输入部分脱敏公式(如`=LEFT(A2,1)&"*"&RIGHT(A2,1)`),然后拖动填充柄生成完整结果

动态公式

对于不规则长度的姓名,可使用以下动态公式:

$$=IF(LEN(A2)=2, A2, LEFT(A2,1)&"*"&RIGHT(A2,1))$$

该公式根据姓名长度判断是否需要脱敏

三、注意事项

数据验证

脱敏后需检查数据完整性,避免因公式错误导致姓名不完整

工具辅助

使用WPS的"姓名"功能可快速批量操作

输入公式后,可通过单元格格式设置调整显示效果(如居中对齐)

通过以上方法,可灵活实现姓名部分字符的星号替换,满足隐私保护或个性化需求。