龙空技术网

Excel中把手机号中间几位显示为星号(*),4种方法

Excel笔记本 552

前言:

此时兄弟们对“c语言密码星号效果怎么做”大概比较着重,咱们都想要剖析一些“c语言密码星号效果怎么做”的相关资讯。那么小编也在网络上汇集了一些关于“c语言密码星号效果怎么做””的相关内容,希望小伙伴们能喜欢,姐妹们一起来学习一下吧!

身份证号码,手机号,银行卡号码这些个人隐私信息在很多场合需要加密显示,最常用的方法是把其中一部分数字用特定字符代替,常见的有星号(*)和叉(×)。

批量数据要完成这样的加密,Excel中有很多方法快速完成。

链接符号&

=LEFT(B3,3)&REPT("*",4)&RIGHT(B3,4)

LEFT提取手机前3位;

REPT产生一个4个星号组成的字符串;

RIGHT提取手机号后4位;

连接符号(&)将以上3个部分连接。

REPT也可以用4个星号代替:

=LEFT(B3,3)&"****"&RIGHT(B3,4)

链接符号&

TEXTJOIN+MID

=TEXTJOIN(REPT("*",4),TRUE,MID(B3,{1,8},{3,4}))

MID的数字用法提取手机号的前3位和后4位;

TEXTJOIN将其连接,中间用REPT产生的4个星号隔开。

TEXTJOIN+MID

REPLACE替换

=REPLACE(B3,4,4,"****")

REPLACE将B3单元格从第4个字符开始的连续4个字符替换为4个星号。

REPLACE替换

SUBSTITUTE替换

=SUBSTITUTE(B3,MID(B3,4,4),"****")

MID提取电话号码中间4位,并替换为4个星号。

SUBSTITUTE替换

SUBSTITUTE替换法看似实用,实际上有漏洞,不推荐使用。

如果手机号的第1~4位刚好等于第3~6位:

=SUBSTITUTE(B3,MID(B3,4,4),"****")

MID提取出”1871”,在未设置第4参数的情况下,SUBSTITUTE会替换掉第1个”1871”

SUBSTITUTE

网络上有很多关于这个方法的介绍,都没有提到这个漏洞。

尽信书不如无书,怀疑精神不可丢。

标签: #c语言密码星号效果怎么做