Text 在Excel中用特殊字符替换字符串

Text 在Excel中用特殊字符替换字符串,text,replace,excel-formula,Text,Replace,Excel Formula,连接后,我想部分屏蔽excel上的名称: A1:大卫·歌利亚 B1(输出):Dav*******ath 请帮忙。我需要前三个和最后三个字符显示,其余的被替换为一个特殊字符。由于此公式将应用于一个长列表,因此名称的长度会有所不同。公式 =LEFT(A1,3)&REPT("*", LEN(A1)-6)&RIGHT(A1,3) 图片 它的工作原理 这个公式依赖于字符串操作来抓取前3个字符、最后3个字符以及中间的一个字符串“ */COD>”。这假定条目长度至少为6个字符。如果你想让它

连接后,我想部分屏蔽excel上的名称:

A1:大卫·歌利亚 B1(输出):Dav*******ath


请帮忙。我需要前三个和最后三个字符显示,其余的被替换为一个特殊字符。由于此公式将应用于一个长列表,因此名称的长度会有所不同。

公式

=LEFT(A1,3)&REPT("*", LEN(A1)-6)&RIGHT(A1,3)
图片

它的工作原理

这个公式依赖于字符串操作来抓取前3个字符、最后3个字符以及中间的一个字符串“<代码> */COD>”。这假定条目长度至少为6个字符。如果你想让它工作少于6分钟,你需要决定如何隐藏中间


唯一真正的诀窍是知道你需要的
*
的数量比字符串的长度少6个,因为你从前面和后面取了3个字符。

如果名字和姓氏短于6个字符,你会怎么做?目的何在?为所有名称添加固定数量的
*
更安全。