手机号通常为了保密或者隐私问题而选择进行隐藏部分显示,

比如手机号13812345678通过加密处理显示为138****5678

当然这种显示方法不唯一,可以通过VBA,也可以通过函数公式法,这里提供三种公式

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

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

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

上面公式主要是替换法截取拼接法,用到的有5个函数,当然这些函数很多时候都是一通百通的,不知道也没关系,下面也会解释下这些函数的用法和意思,当然这里主要是为了实现隐藏手机号,其他的会简要说明。

REPLACE实现加密

=REPLACE(A4,4,4,"****") REPLACE是指定起始位置的几个字符替换内容,这里的意思是对A4单元格的内容,从第四位开始的,四个字符,替换为****

第一个参数A4是你要替换内容的文字,比如13812345678

第二个参数4是你想从上面的文字哪一位开始替换,13812345678第四位的数字是1

第三个参数4是你从上面起始替换位置之后替换几个字符,13812345678从四位的数字是1开始数4个数就是1234这几个字符

第四个参数,你把上面选中的字符替换成什么样的字符,比如上面选中了1234,把1234替换成****,最后的返回结果就是138****5678

Excel如何对手机号进行加密处理,excel手机号码隐藏怎么设置?-趣帮office教程网

Excel如何对手机号进行加密处理,excel手机号码隐藏怎么设置?-趣帮office教程网

SUBSTITUTE和MID实现加密

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

SUBSTITUTE也是替换,但是跟REPLACE不一样的是,SUBSTITUTE是指定内容替换,二者各有各的使用场景

=SUBSTITUTE(C4,MID(C4,4,4),"****")意思是把C4单元格的字符中的MID(C4,4,4)替换成****,而MID(C4,4,4)是把C4单元格的字符从第四位开始截取四个字符,也就是中间四位

简而言之就是把C4中间四位替换为****

Excel如何对手机号进行加密处理,excel手机号码隐藏怎么设置?-趣帮office教程网

LEFT和RIGHT实现加密

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

这种方式简单来说就是拼接而已,LEFT(E4,3)截取最左边三位,RIGHT(E4,4)截取最右边4位,再跟****拼接就实现了

Excel如何对手机号进行加密处理,excel手机号码隐藏怎么设置?-趣帮office教程网

注意上面的三种方式替换后是无法恢复原数据的,所以使用公式后原数据需要自己保存好