我希望删除包含特定字符串文本的任何单元格的内容。例如,可能有Text1-XXX
,Text2-XXX
或Text3-XXX
的单元格,我想找到包含XXX
的任何单元格并删除该单元格的内容。在这个例子中,这意味着删除三个单元格的内容。我知道你可以找到并替换,而不是在替换中输入任何东西,但是在上面的例子中,仍然会留下单元格的“前缀”Text1
,Text2
和{{1 }}。
最简单的方法是什么?
答案 0 :(得分:1)
在Google电子表格中,您可以使用“查找并替换”#。 使用正则表达式勾选'搜索'框并输入搜索/查找框
^(.+)XXX
并替换为零。
答案 1 :(得分:0)
没有代码:
您可以按 Ctrl + F 打开“查找和替换”对话框,然后在工作表或工作簿中选择“替换”并将字符串环绕以查找通配符,然后选择nothing作为替换值,然后单击全部替换。请注意,您也可以选择忽略大小写。
使用代码:
将Range.Replace
与通配符一起使用到部分匹配字符串,这样就可以替换整个字符串。另请注意,使用UsedRange
有效地仅在填充范围内替换。根据需要更改工作表名称和What
搜索字符串。
Worksheets("Sheet1").UsedRange.Replace What:="*XXX*", Replacement:=vbNullString, LookAt:=xlPart, MatchCase:=False
注意:强>
这在Excel中比使用正则表达式更有效。