关于word替换通配符的功能

我想把如下的文档里面的-5@后面的三位数变成200.怎么做?就是变成-5@200这样-5@200|10600,-5@200|872,-5@200|1122,-5@200|... 我想把如下的文档里面的-5@后面的三位数变成200.怎么做?就是变成-5@200这样
-5@200|10600,-5@200|872,-5@200|1122,-5@200|9018,-5@200|882,-5@200|893,-5@200|787,-5@200|12100,-5@200|6240,-5@200|1089,-5@200|753,-5@200|4563,-5@200|919,-5@200|1103,-5@200|975,-5@200|8394,-5@200|6186,-5@200|938,-5@200|627,-5@189|870,-5@165|664,-5@153|736,-5@151|791,-5@170|16494,-5@200|9904,-5@208|868,-5@148|792,-5@155|1135,-5@160|757,-5@192|713,-5@168|33983,-5@217|7183,-5@203|792,-5@157|592,-5@160|663,-5@153|9024,-5@176|1052,-5@166|672,-5@165|1096,-5@145|680,-5@160|744,-5@160|690,-5@126|13391,-5@201|872,-5@159|864,-5@169|13338,-5@141|944,-5@114|670,-5@133|13227,-5@127|881,-5@128|825,-5@123|620,-5@139|21580,-5@147|6734,-5@153|939,-5@164|722,-5@166|8863,-5@176|1232,-5@167|1001,-5@152|19280,-5@183|9082,-5@135|1200,-5@135|1360,-5@144|1384,-5@120|7361,-5@168|1010,-5@200|821,-5@202|10025,-5@221|9775,-5@180|908,-5@211|638,-5@159|1085,-5@148|1233,-5@151|1160,-5@159|16000,-5@132|1015,-5@132|721,-5@144|9275,-5@150|948,-5@164|806,-5@177|12640,-5@215|985,-5@177|1174,-5@161|12360,-5@168|1568,-5@184|1150,-5@145|4083,-2@261|587,-5@165|1136,-5@152|1056,-5@161|2503
展开
 我来答
only2727
2013-10-21 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2.3万
采纳率:79%
帮助的人:4602万
展开全部
查找框输入“@^#^#^#”,替换为“@200”
^#代表任意数字,你想替换@后面的三位数,所以输入三个^#,这就代表任意三位数了
追问
你应该说清楚是要全选才行。还有个问题,我要把下表里面“|”符号后面“,”符号前面的数字统一加5000,行不行?这是一个问题,还有,就是符号“|”后面是三位数的(只换三位的,三位以上的不换),都 统一变成1500不知道这样行不行?谢谢,我会追加分数的。
-5@200|472592,-5@200|20855,-5@200|3824-5@200|258,-5@200|369
追答
统一加5000是怎么加的?没明白你的意思。。。。后面一个问题,你要只替换三位数的,就要看三位数的规律是怎么样了。。。。从你给出的格式看,@后面不管多少位,最后都是以符号“,”结束?这样的话你可以按照以下操作来实现:查找“@^#^#^#,”,替换为“@1500,”,这样就是以@为开始,“,”为结束符的三位数的替换了

另外,前一个统一加5000的问题,我是这样理解的:三位数的都变成5***;四位数的,例如3824,变成5000+3824=8824;五位数的,例如20855,变成5000+20855=25855,;其他位数以此类推。。。是这个意思吗??如果是这样的话,用查找替换的方式是不能实现的,你可以尝试这样操作:
一、查找“,”,替换为“^p”,意即对所有数据进行分行,每一个-5@带的数据单独变成一行;
二、全选所有数据,选择表格菜单中的文本转换为表格命令,选择以“|”作为分隔符,将数据分成两列,第一列的内容为“-5@200”,第二列内容就是所有的“|”符号后面的内容
三、将得到的表格第二列的数据复制到excel中,在excel中对数据进行+5000的操作,得到的数据复制回到表格内,替换掉原来的数据,这样,所有的“|”标记后的数据都统一加上5000了,这是由EXCEL来实现的
四、全选表格,选择表格菜单中的将表格转换为文本选项,然后选择分隔符为“|”,如果找不到这个符号的,就选择其他标记,然后填入这个“|”标记,数据就由表格变成文本了
五、全选这些数据,查找“^p”,替换为“,”,意即删除所有的分行标记,这样就变回原来的用“,”分割的样式了
yaayz
2013-10-21 · 知道合伙人教育行家
yaayz
知道合伙人教育行家
采纳数:1099 获赞数:2831

向TA提问 私信TA
展开全部
按如下操作:(基于Office2003)
编辑-替换-
查找内容框填写 -5@^#^#^# 替换为框填写 -5@200
点击 全部替换
OK了。
追问
你应该说清楚是要全选才行。还有个问题,我要把下表里面“|”符号后面“,”符号前面的数字统一加5000,行不行?这是一个问题,还有,就是符号“|”后面是三位数的(只换三位的,三位以上的不换),都 统一变成1500不知道这样行不行?谢谢,我会追加分数的。
-5@200|472592,-5@200|20855,-5@200|3824-5@200|258,-5@200|369
追答
你用的什么word,是微软office系列吗。我试过了是可以的。如果你用的是WPS,很有可能不行(因为它有很多功能相对于微软office被阉割了)。^#的符号表示任意数字,在替换—高级—特殊格式(符号)里选择。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式