EXCEL把姓名中的名字改成*号?10

hodoxo4 |浏览1409次
收藏|2021/06/16 21:24

满意回答

2021/06/16 21:46

=IF(E2=-1,REPLACE(A2,C2,D2,REPT("*",D2)),SUBSTITUTE(REPLACE(A2,C2,D2,REPT("*",D2)),RIGHT(A2,E2),REPT("*",E2)))=MAX(2,FIND("/",A2)-2)=FIND("/",A2)-2-(FIND("/",A2)>4)=MIN(2,LEN(A2)-FIND("/",A2)-1)说明:此法不适用于复姓单名的,如,诸葛亮、欧阳修、等等。

突突兔2019

其他回答(1)
  • 公式不好写。姓名是3个汉字时,比如欧阳平和李小平,函数无法区分是复姓单名还是单姓复名。除非题目能提供一栏复姓对照表,或者不管复姓还是单姓,只保留第一个字。
    回答于 2021/06/16 21:55
0人关注该问题
+1

 加载中...