有一需求,需要将姓名、手机号、银行卡号做脱敏处理,导入数据库用sql处理太麻烦,直接使用EXCEL中的函数立即可实现。
手机号、银行卡号脱敏,使用星号进行处理:
=REPLACE(A2,LEN(A2)-7,4,"****")
注释:
//第1个参数A1代表字段,替换为自己的即可
//第2个参数代表从第几位开始,LEN(A1)为获取到当前字段长度
//第3个参数,截取替换几位
//第4个参数,替换的字符
姓名等中文的脱敏,使用星号进行处理:
=IF(LEN(C2)>2,REPLACE(C2,2,LEN(C2)-2,"*"),REPLACE(C2,2,LEN(C2)-1,"*"))
注释:
//第1个参数,获取字符串长度进行判断
//第2个参数,大于2位的,都替换为X**。如张三丰,替换后为张**
//第3个参数,等于或小于2为的,替掉一个*,如张三,替换后为张*
该方法自由调整,可随意搭配。
贴图:
2016年5月27日 12:19 0楼
不错的文章,内容无懈可击.禁止此消息:nolinkok@163.com
2014年10月15日 16:44 0楼
如果敏感的号码被打了* 那还能还原吗?
2014年10月15日 16:51 1层
回复 gdd 如果是关闭了excel文档肯定是无法撤销的,这个函数无法还原他直接是替换了。
2014年10月14日 21:58 0楼
测试微博尾巴
来自外部的引用: 1