excel表中隐藏姓名的后一二位,把它转化成*

大哥大姐有没有人讲详细点的,我想教一下,excel表中隐藏姓名的后一二位,把它转化成*
最新回答
叶舞霓裳

2024-11-23 08:21:03

完善了一下:即当姓名为单姓单名、单姓双名、复姓双名时都能自动识别,只有当姓名为复姓单名时,才需要手动改一下,当然也可针对复姓单名单独作一个公式,但没有多大实用性。例子如下:
当A1=姓名,想让B1=姓,C1=名时,可以这样:在B1中输入:=IF(LEN(A1)=4,LEFT(A1,2),LEFT(A1,1)),在C1中输入:=IF(LEN(A1)=4,RIGHT(A1,LEN(A1)-2),RIGHT(A1,LEN(A1)-1)),例如:
当A1=“岳飞”时,B1=岳,C1=飞
当A1=“赵本山”时,B1=赵,C1=本山
当A1=“司马相如”时,B1=司马,C1=相如
但当A1=“欧阳峰”时,则会:B1=欧,C1=阳峰,这就会错误,因为概率少,建议楼主手动改写一下,当然实在要写公式,只能在B1中输入:=IF(LEN(A1)=3,LEFT(A1,2),""),C1中输入:=IF(LEN(A1)=3,RIGHT(A1,1),""),这套公式只适用于复姓单名。
如梦如幻

2024-11-23 20:06:07

这个好像挺简单
在姓名后面一列中输入c2单元格 =left(b2,1)&“**”
向下填充,然后选着c列复制,选择型黏贴在b列中
梦里七彩虹

2024-11-23 12:53:52

=left(A1,1)&"*" 即姓名最左侧一个字+*号

当然也可以使用数据中分列,把姓名分成一个一个汉字,在使用&合并符合并
如一

2024-11-23 08:29:39

MID(D9,1,1)&"**",公式描述为提取D9格的第一个字到第一个字,后附加**
安陵忻美

2024-11-23 12:07:49

设姓名在A列A2开始,则
=LEFT(A2,(LEN(A2)-2)) &"**"
下拉填充。