首先,要想在Excel中把所有名字中间换成星号,首先需要定位数据所在列,然后确定所有名字的字数。 一般来说,英文的名字会比较短,长度一般为2-4个字符,而中文名字长度一般为3-5个汉字。
在Excel中,我们可以使用公式来进行相应操作,但是具体的公式要根据字符串类型及字符串长度来定,下面我就以英文名字为例来说明。
首先,在要改变的单元格里面,输入下面的公式: =LEFT(A1,1)&REPT("*",LEN(A1)-2)&RIGHT(A1,1)
其中,A1是需要改变的单元格,表示从A1单元格中取出数据,LEFT()用来取出前面的一个字符,REPT("*",LEN(A1)-2)用于循环插入指定长度的字符,RIGHT()用来取出单元格中最后一个字符。
当然,这个公式只适用于英文名字为2-4个字符时,如果名字长度不等,则需要修改公式,一般来说,可以根据以下公式实现:
=IF(LEN(A1)=2,A1,LEFT(A1,1)&REPT("*",LEN(A1)-2)&RIGHT(A1,1)) 当名字为2个字符时,不需要插入任何星号,此时只需直接取出这2个字符;如果名字长度大于2,则按照上面的公式来实现中间替换为星号的操
作。
对于中文名字的处理,操作方式也是差不多的,只是公式根据中文名字的字数有所不同。 一般来说,中文名字为3个字时,可以采用下面的公式: =LEFT(A1,1)&REPT("*",LEN(A1)-2)&RIGHT(A1,1)
其中,LEFT(A1,1)表示取第一个汉字,REPT("*",LEN(A1)-2)用于循环插入指定长度的*,RIGHT(A1,1)表示取最后一个汉字。
如果中文名字为4个或5个字,则可以按照下面的公式进行处理: =LEFT(A1,2)&REPT("*",LEN(A1)-4)&MID(A1,LEN(A1)-1,2)
其中,LEFT(A1,2)表示取第一个汉字,REPT("*",LEN(A1)-4)用于循环插入指定长度的*,MID(A1,LEN(A1)-1,2)表示取最后两个汉字。
以上就是如何使用Excel把所有名字中间换成星号的具体操作步骤。确定所有名字的字数,并选择相应的公式及参数,即可实现名字中间部分替换为星号的操作。
转载请注明来源本文地址:https://m.tuituisoft/office/34851.html