我在 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
怎么运行的:
- 在 中填充常用文本
Column C
。 在单元格中写入此公式
D2
并填写。=RemoveText(A2,$C$2:$C$3)
根据需要调整公式中的单元格引用。