生活或工作中,对于一些重要的个人信息为了不被别人看到,保护个人隐私,所以一般在能保证一定识别度的情况下,我们会采用一些隐藏部分字段的方法,比如火车票上身份证的出生日期、中奖人手机号的中间4位都用“*”号代替。

火车票日期隐藏
手机号为什么隐藏中间4位,而不是其他?
我们都知道中国的手机号是11位,但是为什么保护隐私的时候要隐藏中间4位,而不是前3位或者后4位?正所谓“知其然,还要知其所以然”,这里算是做一个课外补充。
手机号的分段规则是3-4-4,每一段的含义:
①前3位:运营商识别码。
中国的三大运营商:移动、联通、电信,不同的号段分属不同的运营商,比如187、188开头的是移动的,130、131开头的是联通的,180、181开头的是电信的。
②中间4位:手机号归属地。
中间4位数对应的地区是唯一的,比如1777对应的是上海,就不可能也会是北京。但是地区对应的4位数并不是唯一的,1777是上海,1778也可能是上海。
③后4位:用户识别码。
是由归属位置寄存器自由分配的,如果是同一运营商同一归属地,这后4位数也是唯一的。
如果不知道号码归属地,搜索范围就是全国,反之,范围就缩小到了某个地区。
所以对比之下,中间4位的保密性是最重要的。
那么在Excel中怎么做到用“*”号隐藏呢?这里以手机号为例,介绍6种方法。
1、快速填充
方法:
在第一个单元格输入类似“189****1234”这样的形式,回车后按【Ctrl + E】

快速填充法
下面的单元格之所以也会按照第一个单元格的样式填充,是因为系统会识别上一个单元格的规律。
注意:快速填充功能是Excel2016版本新添加的功能,所以2016之前的版本是不能用的。
2、REPLACE函数
方法:
=REPLACE(B3,4,4,"****")
函数解释:
REPLACE(old_text, start_num, num_chars, new_text)用指定的字符串替换old_text中的部分字符串old_text:要被替换字符串的文本。start_num:从第几个字符开始替换,这里是从第4位开始。num_chars:要替换的字符个数,这里需要替换4个数。new_text:替换old_text部分字符串的文本。

REPLACE函数法
3、LEFT和RIGHT函数
方法:
=LEFT(B3,3)&"****"&RIGHT(B3,4)
函数解释:
LEFT(text, [num_chars])从文本字符串的第一个字符开始返回指定个数的字符text:文本字符串num_chars:指定的字符个数,这里是3,取出前3个数RIGHT函数也是同理,不同的是从最后一个字符开始。这里是4,取出后4个数。&:连接符,把字符串连接起来

LEFT、RIGHT函数法
4、CONCATENATE函数
方法:
=CONCATENATE(LEFT(B3,3),"****