声名:本文中四个人名,来源于获第七届茅盾文学奖的长篇小说《额尔古纳河右岸》,因韩老师在读,感动于弱小民族顽强的抗争和优美的爱情,随机选择四个不同长度的姓名来做本篇文章的示例。
问题
对“姓名加密”,要求:
由两个汉字组成的姓名,将第二个汉字用“*”代替;
由三个及三个以上汉字组成的姓名,保留原有姓名首尾两个汉字,中间每个汉字都替换为“*”。
结果如下图所示:
![](https://static.ws.126.net/163/frontend/images/2022/empty.png)
打开网易新闻 查看更多图片
解决方法
在B2单元格输入公式:
=IF(LEN(A2)=2,REPLACE(A2,2,1,"*"),REPLACE(A2,2,LEN(A2)-2,REPT("*",LEN(A2)-2)))
按Enter键完成计算,并向下填充,即得结果,如下图:
![](https://static.ws.126.net/163/frontend/images/2022/empty.png)
公式解析
REPLACE(A2,2,1,"*"):将A2单元格文本的第2位替换成1位“*”。
LEN(A2)-2:A2单元格文本长度。
REPT("*",LEN(A2)-2):将“*”重复LEN(A2)-2次。
REPLACE(A2,2,LEN(A2)-2,REPT("*",LEN(A2)-2)):将A2单元格文本从第2位开始替换成重复LEN(A2)-2次的“*”。
本文完
相关知识推荐: