Excel 检查B列是否包含a列中存在的特定字符串,然后将其从B列的单元格中删除

Excel 检查B列是否包含a列中存在的特定字符串,然后将其从B列的单元格中删除,excel,vba,Excel,Vba,因此,我需要一个excel函数或VBA脚本,在B列中搜索a列中存在的特定字符串,然后一旦有匹配项,我想从B列的单元格中删除该字符串,并将其余单元格内容返回C列 我不能使用简单的“查找并替换”,因为正如您在图片中所看到的,每个单元格中的文本都是以ID的形式显示的,后面是下划线,后面是随机数。我有大约100000行要搜索 下面是我想要的示例表: 如果要删除的所有值都具有模式TL_xxxx,则可以使用通配符替换它们 Ctrl-H打开查找和替换对话框,将TL_???放入Find what框中,并将Rep

因此,我需要一个excel函数或VBA脚本,在B列中搜索a列中存在的特定字符串,然后一旦有匹配项,我想从B列的单元格中删除该字符串,并将其余单元格内容返回C列

我不能使用简单的“查找并替换”,因为正如您在图片中所看到的,每个单元格中的文本都是以ID的形式显示的,后面是下划线,后面是随机数。我有大约100000行要搜索

下面是我想要的示例表:


如果要删除的所有值都具有模式
TL_xxxx
,则可以使用通配符替换它们

Ctrl-H打开查找和替换对话框,将
TL_???
放入
Find what
框中,并将
Replace with
框留空


您可能需要第二次通过才能将两个空格或两个换行符替换为一个。

查找并替换将使这一过程变得非常简单。如果有下划线和随机数附加在后面,您将如何执行此操作?这个问题与原来的问题大不相同。您需要将单元格按空格分割,并执行一些循环操作,以显示A列中有许多唯一的值?这很有效!我不知道你可以在excel中使用通配符。非常感谢。