在 Excel 中查找并删除许多不同的字符串

在 Excel 中查找并删除许多不同的字符串

我在 Excel 上有两个不同的表,我想从第一个表中删除第二个表中的所有元素。

在第一个表中,我有一个很长的参考列表(10000),它们并不是每个单元格都有 1 个,有些单元格有多个参考,而有些单元格只有 1 个参考。

我的想法是进入第二个表格,取出第二个表格中的引用,然后手动逐个执行“查找并替换”操作,但这个操作非常非常长,我应该执行 400 次。可以自动执行吗?

答案1

此 UDF 将帮助您比较表/列以查找通用文本并生成修订文本。

在此处输入图片描述

Function RemoveText(strInput As String, rngFind As Range) As String

Dim strTemp As String
Dim strFind As String

strTemp = strInput

For Each cell In rngFind
    strFind = cell.Value
    strTemp = Replace(strTemp, strFind, "")
Next cell

RemoveText = strTemp

End Function

怎么运行的:

  1. 在 中填充常用文本Column C
  2. 在单元格中写入此公式D2并填写。

     =RemoveText(A2,$C$2:$C$3)
    

根据需要调整公式中的单元格引用。

相关内容