在WORD里批量改变数字
现在有一个文档。里面有很多数字。需要全部加15。怎样可以批量修改。不要跟我说人工。真的有很多。如果要挪到EXCEL中修改,应该怎样弄?在WORD里不是表格。就是一片片的文...
现在有一个文档。里面有很多数字。需要全部加15。怎样可以批量修改。
不要跟我说人工。真的有很多。
如果要挪到EXCEL中修改,应该怎样弄?
在WORD里不是表格。就是一片片的文字啊。0 0 展开
不要跟我说人工。真的有很多。
如果要挪到EXCEL中修改,应该怎样弄?
在WORD里不是表格。就是一片片的文字啊。0 0 展开
8个回答
展开全部
用个简单的宏就可以了:
Sub shux()
Dim Rng As Range, Shu As Double
Set Rng = ActiveDocument.Content
With Rng.Find
.ClearFormatting
.Replacement.ClearFormatting
.MatchWildcards = True
Do While .Execute(findtext:="[0-9.-]{1,}") '包括小数和负数
MsgBox Rng
If VBA.IsNumeric(Rng) Then
Shu = Replace(Rng, Rng, Rng + 15) '原值加15
Rng = Shu
End If
Rng.SetRange Rng.End, ActiveDocument.Content.End
Loop
End With
End Sub
Sub shux()
Dim Rng As Range, Shu As Double
Set Rng = ActiveDocument.Content
With Rng.Find
.ClearFormatting
.Replacement.ClearFormatting
.MatchWildcards = True
Do While .Execute(findtext:="[0-9.-]{1,}") '包括小数和负数
MsgBox Rng
If VBA.IsNumeric(Rng) Then
Shu = Replace(Rng, Rng, Rng + 15) '原值加15
Rng = Shu
End If
Rng.SetRange Rng.End, ActiveDocument.Content.End
Loop
End With
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用查找替换的办法把数字用制表位或者空格分离出来,转换成表格,用公式计算,或者复制到excel里,计算完成后复制回来,再转换回文本。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询