![我可以在 Excel 中仅突出显示 2 个或 3 个数字条目中的 1 个数字吗?](https://linux22.com/image/1643581/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Excel%20%E4%B8%AD%E4%BB%85%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%202%20%E4%B8%AA%E6%88%96%203%20%E4%B8%AA%E6%95%B0%E5%AD%97%E6%9D%A1%E7%9B%AE%E4%B8%AD%E7%9A%84%201%20%E4%B8%AA%E6%95%B0%E5%AD%97%E5%90%97%EF%BC%9F.png)
如果我在一个单元格中输入数字 85,在另一个单元格中输入数字 104,有没有办法可以自动更改 5 和 4 的字体颜色?我知道我可以使用 =right(a1,1) 提取数字,然后设置该单元格的字体颜色,但我想将数字保留在那里。我希望这有意义。
答案1
下面的宏可以帮你完成一半目标,但有一些注意事项:
您需要将数字的单元格格式更改为文本
它只在活动单元格上起作用
并且每次只能处理一个数字,您需要为 2 个数字创建 2 个宏。
但这是一个起点:
Sub FontChange()
Dim j As Long
j = InStr(1, ActiveCell.Text, "5", vbTextCompare)
j x > 0 Then ActiveCell.Characters(j, 5).Font.Color = vbGreen
End Sub