有人可以帮助我excel。我需要在之前定义的2个单词之间进行选择并将其删除..
例如:
http:/ ertwertw4r!%!+ 53445433333 / cat.jpg有一只狗
我需要选择http:
到.jpg
的文本并删除它或将其替换为``。因为我只需要有一只狗部分
这在word
中取得了成功Sub Macro ()
Selection.Find.ClearFormatting
With Selection.Find
.Text = "http:"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
End With
Selection.Find.Execute
Selection.Extend
Selection.Find.ClearFormatting
With Selection.Find
.Text = ".jpg"
.Replacement.Text = ""
.Forward = True .Wrap = wdFindContinue
End With
Selection.Find.Execute
End Sub
此致
答案 0 :(得分:3)
录制一个将“http:*。jpg”替换为“”的宏:“我得到:
Selection.Replace What:="http:*.jpg", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
“http:*。jpg”表示以“http:”开头并以“.jpg”结尾的任何内容。保留之前或之后的任何文本。
答案 1 :(得分:1)
如果你的字符串总是.jpg
,那么你可以使用常规的excel公式(没有VBA):
=RIGHT(A1,
LEN(A1)-(FIND(".jpg",A1)+3)
)