作业帮 > 综合 > 作业

如何替换word某一位置的数字:如有多行数字,我把所有的第5个数字替换成A.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/13 16:36:42
如何替换word某一位置的数字:如有多行数字,我把所有的第5个数字替换成A.
我不太清楚你的数字的具体范围,比如说都是整数,可以Ctrl+H进替换,高级(或者更多),选中使用通配符,在查找内容处填([0-9]{4})[0-9]([0-9]{1,20})
替换为处填\1A\2
全部替换就行了
再问: 比如有100行数字: 12336 65555 58555 11253 78631 …… 我把所有的第5个数字替换成A
再答: 是的,按上面操作就行了,如果你数字只有五位,也可以查找([0-9]{4})[0-9] 替换为\1A 另外一种方法是贴到EXCEL里,比如贴在A列从A1开始,在B1填=LEFT(A1,4)&"A" 回车后选中B1,双击B1右下角那个点也是可以的
再问: 请原谅,我很笨,那第2个和第4个数怎么同时换呢
再答: 我不知道你是不是要一次换完,如果是刚才已经换过第五个了,比如第二个换成B,第四个换成C ,可以查找([0-9])([0-9])([0-9])([0-9])替换为\1B\3C 如果一次换成三个数,也就是第五个也同时换成A,那干脆查找([0-9])([0-9])([0-9])([0-9])([0-9])替换为\1B\3CA
再问: 首先特别感谢您对我这个问题的关注,可是我不明白([0-9])([0-9])([0-9])([0-9])和\1B\3C是什么意思
再答: ()表示分组,[0-9]表示从0至9的任何一个数字,比如[0-9][0-9]就表示任何一个两数位,从00到99,同样[0-9][0-9][0-9][0-9]就表示从0000到9999,分组是从前至后依序编号的,比如说([0-9])([0-9])([0-9])([0-9]),当遇到一个四位数,比如5397的时候,在替换中用\1就可以引用5,而\4则是引用7
再问: 我的这个数是14位的,要想换其中的5个数,比如换1、3、5、7、9五个位置的数,换成*,请帮忙编个程序