【发布时间】:2015-06-24 11:59:39
【问题描述】:
我想在连接后部分屏蔽 excel 上的名称:
A1:大卫歌利亚 B1(输出):Dav*******ath
请帮忙。我需要显示的前三个和最后三个字符,其余字符替换为特殊字符。由于此公式将应用于长列表,因此名称的长度会有所不同。
【问题讨论】:
-
名字和姓氏少于6个字符怎么办?什么目的?为所有名称添加固定数量的
*会更安全。
标签: text replace excel-formula
我想在连接后部分屏蔽 excel 上的名称:
A1:大卫歌利亚 B1(输出):Dav*******ath
请帮忙。我需要显示的前三个和最后三个字符,其余字符替换为特殊字符。由于此公式将应用于长列表,因此名称的长度会有所不同。
【问题讨论】:
* 会更安全。
标签: text replace excel-formula
公式
=LEFT(A1,3)&REPT("*", LEN(A1)-6)&RIGHT(A1,3)
图片
工作原理
这个公式依赖于字符串操作来获取前 3 个字符、后 3 个字符和中间的 * 字符串。这假定条目至少有 6 个字符长。如果您希望它的工作时间少于 6 个,则需要决定如何隐藏中间。
唯一真正的诀窍是知道你需要的* 的数量比字符串的长度少 6,因为你从前面和后面取了 3 个字符。
【讨论】: