声名:本文中四个人名,来源于获第七届茅盾文学奖的长篇小说《额尔古纳河右岸》,因韩老师在读,感动于弱小民族顽强的抗争和优美的爱情,随机选择四个不同长度的姓名来做本篇文章的示例。

问题

对“姓名加密”,要求:

  • 由两个汉字组成的姓名,将第二个汉字用“*”代替;

  • 由三个及三个以上汉字组成的姓名,保留原有姓名首尾两个汉字,中间每个汉字都替换为“*”。

结果如下图所示:

打开网易新闻 查看更多图片

解决方法

在B2单元格输入公式:

=IF(LEN(A2)=2,REPLACE(A2,2,1,"*"),REPLACE(A2,2,LEN(A2)-2,REPT("*",LEN(A2)-2)))

按Enter键完成计算,并向下填充,即得结果,如下图:

公式解析

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次的“*”。

本文完

相关知识推荐: