如何批量替换单元格内部分文字的格式 20

比如我想把“替换”的“换”的格式变成“红色,下划线”。如图1再点击全部替换。结果却如图2我想知道,如何设置替换才会从图1变成图3的效果???只更换单元格内部分的文字,而不... 比如我想把“替换”的“换”的格式变成“红色,下划线”。如图1
再点击全部替换。结果却如图2
我想知道,如何设置替换才会从图1变成图3的效果???只更换单元格内部分的文字,而不是全部单元格内的文字
展开
 我来答
帅帅的猪胖
2019-02-26 · TA获得超过1.8万个赞
知道小有建树答主
回答量:664
采纳率:81%
帮助的人:38.8万
展开全部

直接用查找替换的话改变的是整个单元格的格式,想改变部分文字的话需要用VBA来实现。下面给你一段VBA代码,自己根据要调整的格式再改下

Sub changeStyle() '【注意】Excel中,Alt+F11,插入,模块,粘贴这段代码,然后F5

For Each Rng In ActiveSheet.UsedRange

For i = 1 To Len(Rng)

Dim mystr As String

mystr = "替" '这里是要改变格式的字

s = InStr(i, Rng, mystr)

If s > 0 Then

With Rng.Characters(Start:=s, Length:=1).Font

.Underline = xlUnderlineStyleDouble  '格式改为双下划线

.Color = RGB(255, 0, 0)    '颜色改为红色

End With

Else

Exit For

End If

Next i

Next

End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式