广告
—— 广告位①:导航下方通栏 728x90 ——

身份证打码别再手敲了,这个函数3秒搞定300行

# 身份证打码别再手敲了,这个函数3秒搞定300行


年底整员工信息表,最烦的就是身份证号打码。有个同事简历写“精通Excel”,三百多行数据到手,还是一个一个敲星号。敲到手指发酸,领导还在催。这种活儿位置固定、长度固定,Excel里有个现成函数,一个公式往下一拉,几秒完事。剩下的时间泡杯咖啡。


函数叫REPLACE。干啥的?把一段文字里指定位置的几个字符,换成别的内容。它跟查找替换不一样。查找替换看内容长啥样,REPLACE看第几位到第几位。身份证号、手机号这种格式固定的,遮中间几位正合适。逻辑明白了,公式就好写。


怎么弄。先点身份证号右边空格,输等号,打REPLACE,左括号。鼠标点左边身份证号那个格,英文逗号,打7,逗号,打8,逗号,英文双引号,里面敲八个星号。回车。再双击格子右下角小方块往下填充。整列完事。


公式四个参数。第一个是身份证号本身。第二个7,从第7位开始换。第三个8,换8个字符。第四个“****”,就是八个星号。连起来读:从第7位起,后面8位换成星号。


这套能套别的地方。手机号打码,起始位改4,长度改4,中间四位就没了。银行卡只留后四位,起始位1,长度拿总位数减4。


两个坑。公式里的逗号、双引号得用英文半角,中文标点直接报错。身份证号要是粘贴进来的,Excel可能已经变成科学计数法,先把这列设成“文本”再录入或粘贴。不然后几位变0,打码白打。公式记一下=REPLACE(身份证号,7,8,"****"),双击填充。你们公司员工表还在一个个敲星号?

广告
—— 广告位③:文末广告(正文结束后) ——
广告
—— 移动端底部轻量广告位 ——