我有以下代碼在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