在 Excel 中我有
Column A(地址:例子POBOX1234ATLANTAGA30374)Column B(地址:例子POBOX2345ATLANTAGA30384)我需要做一个Column C显示两者之间的区别。
例如,突出显示1234和7作为不同的字体颜色。我对如何做的任何想法持开放态度。
这应该可以解决问题:
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)
如果您的值在单元格A1和A2 中,您可以像这样使用它:
CompareCells [a1], [a2]
Run Code Online (Sandbox Code Playgroud)