如何在Excel中将身份证部分数字做隐私处理?

WangYao祖国君


如何在Excel中将身份证部分数字做隐私处理?

这里我们需要用到REPLACE这个函数,具体方法也很简单,下面分步骤讲解。

比如我们这里有个身份证号,我们想把中间的生日部分隐藏掉。

我们在B1单元格输入公式:=REPLACE(A1,7,8,"********"),即可成功隐去身份证号的生日部分,之后我们再将A列隐藏即可。

下面简单介绍一下replace函数

replace在英文里面就是“替换”的意思,顾名思义,它是一个替换函数,该函数总共有四个参数,四个参数分别对应的意思如下:

除了隐藏身份证号,我们经常还可以用它来隐藏手机号,具体操作方法如上。

比如,我们这里有个手机号:

我们要把第4到10位隐藏掉,于是可以在B1单元格内输入公式:=REPLACE(A1,4,7,"*******")

解答完毕,喜欢的同学可以点个赞加个关注哦~!


EXCEL干货君


有时候为了信息安全考虑,会将身份证号的部分数字,比如出生年月,用星号“*”代替,在Excel中如何实现这样的效果?

有2种比较好的方法。

一、使用Excel的智能填充功能

这种方法效率最高,我们只需要在第一个身份证后面(D2单元格),按格式手动输入一个加密过的身份证号,然后在下一个位置(D3单元格)按快捷键Ctrl+E即可一次性向下,按格式自动填充所有身份证号码,显示为加密格式。

二、使用REPACE函数

使用REPLACE函数的基本思路是,将身份证中间部分用星号“*”替换,具体函数为

=REPLACE(C2,7,8,"********")

如下图所示。公式的含义是,将C2单元格的内容,从第7位开始,连续8个字符,替换为“********”,最后得到加密后的内容。


师说新语


大家好,我是头条号Excel自学成才关于数字做隐私处理,我们用两种方法进行解决,技巧法和函数法:

1、技巧法

这个技巧需要在2013版本及以上,我们首先复制一条数据,然后改成我们想要的结果,在下面的单元格中按CTRL+E快捷键,所有的结果就智能填充了。

2、函数法

❶使用LEFT+RIGHT函数

在单元格中输入的公式是:

=LEFT(A1,6)&"********"&RIGHT(A1,4)

LEFT函数表示从A1单元格中向左取6个字符

RIGHT函数表示从A1单元格向右取4个字符

用&符号将字符连接起来

❷使用SUBSTITUDE函数

在单元格中输入的公式是:=SUBSTITUTE(A1,MID(A1,7,8),"********")

MID函数表示从A1单元格第7个开始,提取8位数

然后将这个提取出来的结果,换成8个星号

❸使用REPLACE函数

在单元格中输入公式:=REPLACE(A1,7,8,"********")

REPLACE函数表示从A1单元格的第7个开始,8位数字替换成后面的星号,得到的结果如下所示:

不仅仅是身份证,如果是手机号码,等重要的信息,希望部分隐藏显示,都可以使用上面的几种方法来进行实现。

头条号:Excel自学成才,主页有更多精彩内容~


Excel自学成才



案例:需要对身份证出生年月进行隐私处理。


方法1:快速填充法

身份证的出生年月日数据修改为“xxxxxxxx”,之后按下【Ctrl+E】,即可对剩余的数据快速填充。


是不是感觉很神奇呢?



方法2:left和right函数

B1单元格中输入函数 =LEFT(A1,6)&"xxxxxxxx"&RIGHT(A1,4) 即可对出生年月日数字进行加密显示。


解释:left是从左边提取单元格中的字符,例如 LEFT(A1,6),表示从左边数,提取前6个字符;同理RIGHT(A1,4) 表示从右边数,提取前四个字符。



方法3:Replace函数

语法 =replace函数参数为(被替换的数据,从第几个开始,替换几个数据,要替换的字符串)


输入=REPLACE(A1,7,8,"********")

解释:该公式表示从第7个开始,共替换8个字符,替换为A1单元格数据为“********”



三种方法实现了对身份证加密:

① 快速填充

② left+right

③ replace


大家感觉哪种方法最简单呢?


雷哥最爱的快速填充【Ctrl+E】。他哪里好玩呢?他可以实现哪些功能呢?


① 单元格连接

既然【Ctrl+E】可以实现姓名和电话的拆分,那么【Ctrl+E】也可以实现单元格数据的连接。相当于 & 的功能。



② 替换功能

如图所示,需要把【财务部】替换为 空单元格



③提取生日数据

如图所示,需要从身份证中提取生日数据,且数据需要转化为 1994年02月25,这样的格式。


首先还是在C2中,手动输入数据,然后按下【Ctrl+E】发现数据实现了填充。

可是,我们仔细发现,数据是有问题的,然后继续修改C3,按下【Enter】后,发现数据还是有问题(都是20+),继续调整C4,按下【Enter】后,发现数据成功啦。


思考:细心的朋友,可能会问,为何出现这种情况?为何要修改3次数据,之前不是按下【Ctrl+E】一次就成功了吗? 原来,当我们输入第一个数据按下【Ctrl+E】后,Excel按照某规律进行了计算(当规律有很多种时,只显示一种)。为了达到我们的数据处理要求,需要给Excel多个样本,这样才能得到我们想要的数据。
雷哥:自媒体【雷哥office】创始人,《竞争力:玩转职场Excel,从此不加班》作者,微软Excel专家认证,office培训师,职场老司机,分享职场经验 / 办公技能 / 提高职场效率!

雷哥office


如何在Excel中将身份证部分数字做隐私处理?

如何在Excel中将身份证部分数字做隐私处理,这个操作用EXCEL中的替换函数就可以完成。

具体操作过程。

如图,做一个示例表格,输入身份证号:

输入函数,=REPLACE(A1,7,6,"******") ,意思是将A1单元格中的第七个数开始替换六个数字,用*替换:

完成以后,按箭头所示往下拖动复数函数:

如图,完成操作:

最后在A列上右键单击,选隐藏,不显示原数据:

如何在Excel中将身份证部分数字做隐私处理操作演示完成。


李老师简介:创办电脑学校,专职从事电脑教学二十余年。

头条号:李老师电脑教学课堂,简单实用,清晰明了,专门系统讲解电脑知识,软件使用技巧,欢迎关注。


李老师电脑教学课堂


对字符串部分内容做隐藏处理,如,隐藏身份证号码中的部分信息,隐藏手机号的部分位数,隐藏姓名中的一个字,常用的方法有两个:

①使用快速填充;

②使用Replace函数;

方法1:使用快速填充隐藏部分信息

快速填充是13版本以后新增的功能,这个功能对规律性的字符串处理很是好用,如题主的这个问题,对身份证号部分数字做隐私处理:

①先对第一行身份证进行隐私处理 → ②按下<ctrl>+E向下填充;/<ctrl>

如下动画教程:

方法2:使用Replace函数,替换掉身份证号中的部分数字

Replace函数用法:=Replace( 字符串, 从哪个位置开始, 替换掉几个字符, 替换成什么字符)

如,这个问题中的,将身份证号替换部分数字,可以使用公式:

=REPLACE(A1,7,8,"********"),表示,从第7个字符开始,将后面的8个字符替换为“********”

好了,这个问题,就分享到这,希望能帮到你!

我是Excel大全,别忘了点个赞支持下哦,谢谢!


Excel大全


其实很简单,一个用快速填充方法,2013版本可以用。一个用函数:mid


分享到:


相關文章: