我有两列,第一列有一个城市名称列表,其中包含下一个单元格的文本。
我想查看第二列的城市名称。为了更容易,我想在第二列的文本中突出显示城市名称。
我认为不可能在Excel中突出显示文本中的单个单词。我想改变文字的颜色,以便于识别。我尝试了一些高亮文本规则,但没有达到我想要的效果。
是否可能,如果是,我该怎么办?
答案 0 :(得分:1)
您当然可以在B列内的A列中搜索字符串。
你对VBA代码有用吗?这更像是一个VBA项目。
以下是选择和颜色变化的核心代码,但您可以遍历目标单元格并查看每次可以定位的单元格范围。
Sub test4String2color()
Dim strTest As String
Dim strLen As Integer
strTest = Range("F1")
strLen = Len(strTest)
For Each cell In Range("A1:D100")
If InStr(cell, strTest) > 0 Then
cell.Characters(InStr(cell, strTest), strLen).Font.Color = vbRed
End If
Next
End Sub
这取自: https://stackoverflow.com/a/11676031/8716187
你知道如何让一个范围循环通过文本找到目标吗?真的,这是需要添加到此功能的内容,您可以将其链接到按钮或易于调用的内容。