Excel删除重复的string,通过与另一个单元格比较?

在这里输入图像说明

如上所述,“单元格C”包含“单元格A和B”的文本。 我想过滤,如下面的屏幕截图。

在这里输入图像说明

谢谢,

作为一个简短的VBA解决scheme,你可以使用这个:

 Sub test() With ActiveSheet Dim ColAB As Variant, ColC As Variant, i As Long ColAB = Intersect(.Columns("A:B"), .UsedRange).Value ColC = Intersect(.Columns(3), .UsedRange).Value For i = 1 To UBound(ColC, 1) ColC(i, 1) = Trim(Replace(Replace(ColC(i, 1), ColAB(i, 1), ""), ColAB(i, 2), "")) Next .Range("C1:C" & UBound(ColC)).Value = ColC End With End Sub 

但先尝试一个副本(你不能撤消它)

仍然, =SUBSTITUTE(SUBSTITUTE(C2,A2,""),B2,"")公式应该工作…如果不是,那么可能是在文本中的差异(和searchstring不能find)