批量将身份证号码的中间四位变成X XXX的三个方法
第一个方法是电脑报2005年合订本中“高手出招”中提到的方法,利用“ALT+鼠标左键”选中一个垂直框的方法,选中所有手机号码的中间四位,然后按Ctr l+B将选中部分加粗(采用改变颜或加下划线等也可以),然后按Ctr l+H,调出查替换框,在查中通过“特殊字符-加粗”到那些加粗的中间四位数字,然后在替换中输入XXX X,这样即可完成批量替换。
经过摸索,我还到了两种新的方法:
1.将所有手机号码整理排列好,选中复制后粘贴到Exc el文件
中,这样所有的手机号码将占据一列单元格,注意要将单元格的数字类型设为文本,或将单元格拉宽,否则手机号码将显示为科学计数。假如将手机号粘贴到A列,在B1中输入=left(A1,3),按回车键后即可看到A1中手机号的前三位;在C1中输入
=right(A1,4),按回车后即可看到A1中手机号的后四位;在D1中输入=B1+”XXXX”+C1后回车,这样第一个手机号码如
13512604528就变成了135XXX X4528了,选中B1、C1、D1三列,经拖拽后即可在D列中看到所有的手机号码中间已经变成X X XX了。
字符串截取后四位方法2.这种方法稍微麻烦,但是依然可以达到目的。
首先利用Wo rd的查替换功能将所有手机号数字中间加入一个空格。Ctrl+H打开查与替换,在查中点“特殊字符-任意数
字”,在替换中点“特殊字符-查内容”,然后再输入一个空格,这样点击“全部替换”后即可把所以手机号的数字间加入一个空格。
然后利用Wo rd的表格的转化功能将手机号码转变为表格。选中加入空格后的所有手机号码,点“表格-转换-文本转变为表
格”,这样转换后每个数字占据一个单元格。
最后将转变的表格粘贴到E xcel中,利用表格的功能批量转换中间四位。粘贴后每个数字在Exc el中占据一个单元格,这样就可以轻而易举的选中所有号码的中间四位,输入XXXX,按Ctrl+Enter即可将所有的手机号码中间四位变成X XXX。
将这些号码复制粘贴到W o rd中,再利用表格的转换功能将表格转换成文本后即可得到所有转变后的手机号码。
excel中left、right、mid、replac e函数的应用。选取、替换、拼接等等
2011年08月02日星期二 10:54 A.M.
excel的使用,其精髓就在于各种函数的搭配组合,使用得当可大幅度提高工作效率。作为业余爱好者,自然不可能精研各类函数,只是偶尔用到,遂记录在此,以备忘,以分享罢了。
要求1:在d1列,把a1、b1、c1的数据拼接在一起再加个后缀,如d1(东区1街1栋1号)
函数为:d1=a1&b1&c1&"1号",下拉拖动到d2、d3、d4。
要求2:在d1列,把a1、b1、c1的数据选取、插入字符,显示为(东街第1栋)
函数为:d1=CONCAT ENATE(LEFTB(A1,2),RIGHTB(B1,2)&"第",C1)略解:CONCAT ENATE,[kɔn'kætine it],及物动词,使……连接。CONCAT ENATE函数语法,CONCAT ENATE (text1,text2,...)
Text1, text2, ... 为 1 到 30 个将要合并成单个文本项的文本
项。这些文本项可以为文本字符串、数字或单元格。
RIGHT函数语法,RIGHT(text,num_ch ars)
根据所指定的字符数返回文本字符串中最后一个或多个字符。rightb
函数用于双字节字符。
RIGHTB(B1,2)就是提取B1单元格右边的2个双字节字符即1个汉字,在此也可以用RIGHT(B1,1)。
LEFT 函数语法,LEFT(text,num_ch ars)
基于所指定的字符数返回文本字符串中的第一个或前几个字符。与right一样,只是变成了提取左边的字符。
除了righ t、left,类似的还有m id函数,可以看看。
要求3,把单元格a1中的“经济技术开发区”变成“经区”
函数为:B1=REPLAC E(A1,9,7,"经区"),下拉,复制—选择性粘贴—数值,即可。
要求4,把单元格a1中的“长江西路”变成“长江西路第”
函数为:b1=REPLAC E(A1,20,0,"第")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论