经典说说大全-经典句子大全-灵儿心情网

经典说说大全-经典句子大全-灵儿心情网

如何给名字中间加星号

59

在Excel中给名字中间加星号可以通过以下两种方法实现,具体操作如下:

一、使用SUBSTITUTE函数(推荐)

公式结构

对于2个字的名字(如"张三"),公式为:`=SUBSTITUTE(A2, RIGHT(A2,1), "*")`

对于2个字以上的名字(如"张三丰"),公式为:`=SUBSTITUTE(A2, MID(A2,2,LEN(A2)-2), REPT("*", LEN(A2)-2))`

公式解释

`RIGHT(A2,1)`:提取姓名的最后一个字(如"张三丰"中的"丰")

`MID(A2,2,LEN(A2)-2)`:提取中间部分的字符(如"张三丰"中的"三丰")

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

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

操作步骤

在目标单元格输入公式(如`=SUBSTITUTE(A2, MID(A2,2,LEN(A2)-2), REPT("*", LEN(A2)-2))`)

按下`Ctrl+E`智能填充柄批量应用公式

二、使用TEXT函数(适用于中文名)

公式结构

`=TEXT(MID(A2,2,LEN(A2)-1),"*")`

该公式将姓名的中间字符用星号替代,保留1个字符(如"张三丰"变为"张 丰")

注意事项

适用于中文名,且名字长度≥2个汉字

三、注意事项

英文名处理:

若处理英文名(2-4个字符),可使用`=LEFT(A1,1)&REPT("*",LEN(A1)-2)&RIGHT(A1,1)`,需根据实际长度调整公式

批量操作:输入公式后按`Ctrl+E`可快速填充整列

隐私保护:脱敏操作会改变原始姓名,请确认需求

通过以上方法,可灵活实现姓名中间加星号的需求,既方便又高效。