我需要检查一系列单元格,如果缺少-
,我将仅在单元格以B
开头时添加。以下是我尝试过的内容:(示例:B0401234
应为B04-01234
)。
Sub FixText()
For Each x In Range("A1:A39534")
If InStr(x.Value, "-") = -1 Then
If InStr(x.Value, "B") = 0 Then
x.Value = Left(x.Value, 3) & "-" & Right(x.Value, 5)
End If
End If
Next
End Sub
运行宏后,我看不到任何变化。
答案 0 :(得分:1)
请尝试:
Sub FixText()
For Each x In Range("A1:A39534")
If InStr(x.Value, 4) <> "-" And Left(x.Value, 1) = "B" Then
x.Value = Left(x.Value, 3) & "-" & Right(x.Value, 5)
End If
Next
End Sub