Excel 删除包含特定字符串的任何单元格的内容
我希望删除包含特定文本字符串的任何单元格的内容。例如,可能有Excel 删除包含特定字符串的任何单元格的内容,excel,replace,google-sheets,find,spreadsheet,Excel,Replace,Google Sheets,Find,Spreadsheet,我希望删除包含特定文本字符串的任何单元格的内容。例如,可能有Text1 XXX、text2xxx或text3xxx的单元格,我希望找到任何包含XXX的单元格,并删除该单元格的内容。在本例中,这意味着删除三个单元格的内容。我知道您可以查找和替换,而不必在替换中输入任何内容,但仍会保留单元格的“前缀”,在上面的示例中,Text1、Text2和Text3 最简单的方法是什么 在谷歌电子表格中,您可以使用“查找并替换”。 勾选“使用正则表达式搜索”框,然后在“搜索/查找”框中输入 ^(.+)XXX 并
Text1 XXX
、text2xxx
或text3xxx
的单元格,我希望找到任何包含XXX
的单元格,并删除该单元格的内容。在本例中,这意味着删除三个单元格的内容。我知道您可以查找和替换,而不必在替换中输入任何内容,但仍会保留单元格的“前缀”,在上面的示例中,Text1
、Text2
和Text3
最简单的方法是什么 在谷歌电子表格中,您可以使用“查找并替换”。 勾选“使用正则表达式搜索”框,然后在“搜索/查找”框中输入
^(.+)XXX
并替换为零。无代码: 您可以按Ctrl+F打开“查找和替换”对话框,然后选择“在工作表或工作簿中替换”,并用通配符将要查找的字符串包围起来,然后选择“无”作为替换值,然后单击“全部替换”。注意,您也可以选择忽略大小写 带代码: 与通配符一起使用可部分匹配字符串,以便可以替换整个字符串。另请注意,使用
UsedRange
仅在填充范围内有效地进行替换。根据需要更改工作表名称和What
搜索字符串
Worksheets("Sheet1").UsedRange.Replace What:="*XXX*", Replacement:=vbNullString, LookAt:=xlPart, MatchCase:=False
注意:
这在Excel中比使用正则表达式更有效。听起来你在谈论Excel,是这样吗?当然,我们使用的是google sheets或Excel,两者都可以访问。你从来没有提到这是一个电子表格,这就是我问的原因。LibreOffice Calc允许通过正则表达式进行搜索,这可能是一种删除搜索词前缀的解决方案,但我对Calc的“查找/替换”不太熟悉,不能肯定。您尝试过吗?