清除文本string中包含双引号的列中任何单元格的内容
我需要清除K
列中包含双引号( "
)的任何单元格的内容,文本string将有所不同,有些会说3" hose
,有些会说10" road
所以它不会是同样的,只有在该列中,我需要清除单元格的内容(不删除,我不希望剩下的数据移动)。
这是我所尝试的:
Sub Macro4() Rows("3:3").Select Selection.AutoFilter Range("K2").Select ActiveSheet.Range("$A$3:$V$3225").AutoFilter Field:=11, Criteria1:="=*""*" _ , Operator:=xlAnd Range("K45").Select Range(Selection, Selection.End(xlDown)).Select Selection.ClearContents Rows("3:3").Select Range("E3").Activate Selection.AutoFilter Range("A4").Select End Sub
回复发表评论:
Columns("K:K").Select Selection.Replace What:="''", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False
虽然你不应该使用。select,所以我会使用:
Columns("K:K").Replace What:="''", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False