在一个单元格中,我有一个值,例如:“世界不公平*”
*
*
将是我的最后一封信提前致谢
答案 0 :(得分:2)
此代码将为单元格红色的最后一个字符着色:
Range("A1").Characters(Len(Range("A1"))).Font.ColorIndex = 3
Len()给出字符数,然后Characters()引用最后一个字符。
答案 1 :(得分:1)
对于一系列细胞,您可以尝试这样的
Sub UpdateRange()
Dim rng1 As Range
Dim rng2 As Range
Set rng1 = [a1:a10]
For Each rng2 In rng1
If Len(rng2.Value) > 0 Then
If Right$(rng2.Value, 1) = "*" Then rng2.Characters(Len(rng2.Value)).Font.Color = vbRed
End If
Next
End Sub
答案 2 :(得分:0)
您可以使用条件格式来执行此操作。
您需要选择“使用公式来确定要格式化的单元格”选项。
然后输入此公式 - 取决于它是哪个单元格。
= RIGHT(A1,1)= “*”
然后单击格式并选择字体并选择红色。