有时候我们需要在Excel里实现诸如电视节目中抽奖时用到的手机号或者是信用卡账号等的保密效果,这就需要把电话号码或者是银行卡号替换成对应的带星号的字符串,形如“150****8175”、“****-****-****-5187”的效果。下面我就总结一下我所知道的几种实现方式以及一些相关小技巧:
实现方式:
公式一: =MID(A1,1,3)&"****"&MID(A1,8,4)
1.假设原数据列为A列(下举例同),需要显示为星号的列为B列,(注:设置好后可隐藏A列或做其他处理,见下文)
2.选择B1单元格,然后在公式栏里输入以上公式,点击“√”。
3.将公式应用于整个列需要先选择B1单元格(已经编辑好公式的单元格),然后将鼠标放置到此单元格右下角待显示成黑色十字状时向下拖动,选中所有需要应用公式的列,复制填充即可。
公式二:
填充小技巧:有时候我们需要对庞大的数据进行格式化(批量替换手机电话号码或行用卡号为带星号的效果),此时如果单单考拖拽是很费时费力的,而且还容易在中途不小心出错。下面我就介绍一种比较实用的批量替换整列所有格式的方法:
1.选择已经写好公式的单元格B1,Ctrl+C复制B1单元格。
以上裁图所用Excel版本为Office2010,其他版本请据此类推即可。
补充:
1.设置好所有需要格式化的数据后就需要隐藏原数据单元格A1,这时只需要右键单击A列表头,选择隐藏列即可。
2.如何彻底删除原数据列A:我们只要把修改后的B列复制然后选择性粘贴时选择“数值”,然后再删除A列,即可。
查看完整版:
转载请注明: Excel实现批量替换中间字符为星号的几种方法 | 筑梦者