我有以下代码在Excel中循环 - 查找和替换
Sub CleanCat()
Dim i As Integer
For i = 1 To 50
Columns("A").Replace What:="Cat" & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="Cat " & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="Category " & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="Category" & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="cat" & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="cat " & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="category " & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Columns("A").Replace What:="category" & i, Replacement:="Category" & i, LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Next
End Sub
我想通过在A列中的每一个细胞中循环,并做所示的替代品(我循环通过微博),但是这并未不会取代一切。我得到的东西,如something cat 13 here
左
例鸣叫:
@thisaccount I nominate @thataccountfor category 12 #somehashtag
Cat 12 I nominate @thisaccount #somehashtag
任何想法?
我的猜测是,“空间”是不是一个真正的空间,但看起来像一个空间,另一个字符。 –
'cat 13'与'cat13'不一样,你应该向后循环,以便替换'cat 1'不会替代'cat 13'。 – Jeeped
要添加到@ScottCraner所说的内容,请在进入循环之前尝试使用'Columns(“A”),替换What:= chr(160),Replacement:= chr(32))。 – Jeeped