两招替换号码中指定位数

数字职场

平时在进行一些抽奖活动时经常需要把人员的手机号、身份证号其中指定的几位变成X。比如把手机号的倒数第7位开始的4个数字变成X,即13063139966要变成1306XXXX966。这要是逐一手动修改显然很麻烦,在WPS 2010个人版的WPS文字中有两种简单的方法可以快速实现这种数字的批量修改要求。

1.替换法

在WPS文字中直接使用查找替换就可以快速把指定位数转成X。你只要单击“编辑”选择“替换”。单击“高级”按钮以显示高级选项,选中“使用通配符”复选项。然后输入查找内容为[0-9]{7}>,替换为则输入X^&,其中的^&可单击下面的“特殊符号”按钮选择“查找内容”来输入,然后单击“全部替换”按钮就会在电话号码的倒数第7位前插入X。再查找X[0-9]{4}替换为XXXX,即可把文中所有数字号码中倒数第7位开始的4位变成X。在此查找内容中的>表示数字的末尾。

默认下会对全文中表格内外的所有符合条件的数据进行转换,如果有其它数字不想被转换,只要先选中需要转换的数据所在单元格区域或文本内容,再进行替换操作即可。

2.粘贴法

用WPS文字打开要处理的文档,先选中所有数字设置右对齐,然后随意找个位置输入XXXX,并选中这4个X进行剪切。把鼠标指向第一个数的倒数第7位数前,按住Alt不放同时按住鼠标左键向右下角拖动到最后一个数字的倒数第3位数前,即可选中所有数字中要转成XXXX的4位数,松开按键后直接按Ctrl+V键进行粘贴,看看所有数字中被选中的四位数是不是全部变成XXXX了?

39-g8-2-2.jpg

按Alt+鼠标左键拖动在表格中无效,因此需要处理表格中的数字时,必须在第一行表格上边框外按下Alt+鼠标左键向下拖动才能选中。这一招不仅可以选择从前面第N位开始的几位数进行替换,也可选择倒数第N位开始的几位数,甚至是替换正中间的几位数也行,你只需先对所有数字设置左对齐、右对齐或居中格式再选中粘贴即可。如果其中有几行数字不想改则只要先对它们设置不同的对齐方式,使其与其他数字错开后,再选中粘贴即可。

39-g8-2-3.jpg

此外,你也可以把数据复制到WPS表格中使用函数进行转换。你只要把要处理的数字复制粘贴到WPS表格中的A列,在B1输入公式=REPLACE(A1,5,4,“XXXX”),并选中B1双击其右下角的黑色小方块(填充柄)把公式向下复制填充即可把第5位开始的4个数字全部转换成XXXX。然后再把B列的转换结果复制回WPS文字中的原始位置就行了。若需要从倒数第7位开始替换4位数只要把B1的公式改成=REPLACE(A1,LEN〈A1〉-6,4,“XXXX”)即可。