需要查看两个单元格之间的不同文本

1 vba excel-formula

在 Excel 中我有

  • Column A(地址:例子POBOX1234ATLANTAGA30374
  • Column B(地址:例子POBOX2345ATLANTAGA30384

我需要做一个Column C显示两者之间的区别。

例如,突出显示12347作为不同的字体颜色。我对如何做的任何想法持开放态度。

ƬƦƖ*_*ƖƝƛ 5

这应该可以解决问题:

Sub CompareCells(c1 As Range, c2 As Range)
    Dim p As Long
    If c1.Cells.Count + c2.Cells.Count <> 2 Then _
        MsgBox "Must specify two single cells.": Exit Sub
    For p = 1 To IIf(Len(c2) < Len(c1), Len(c2), Len(c1))
        If Mid(c1, p, 1) <> Mid(c2, p, 1) Then c2.Characters(p, 1).Font.Color = vbRed
    Next p
End Sub
Run Code Online (Sandbox Code Playgroud)

如果您的值在单元格A1A2 中,您可以像这样使用它:

CompareCells [a1], [a2]
Run Code Online (Sandbox Code Playgroud)

截屏