是否有可能find和更改Excel中的文本的颜色

我有两列,第一列有一个城市名称列表,其中包括下一个单元格的文本。

我想检查第二列的城市名称。 为了方便起见,我想在第二栏文字中突出显示城市名称。

我不认为有可能在Excel中突出显示文本中的单个单词。 我想改变文本的颜色,以便于识别。 我尝试了一些突出的文本规则,但没有达到我想要的。

有没有可能,如果是的话,我该怎么做呢?

在这里输入图像说明

您当然可以在列B内的列A中searchstring。

你用VBA代码好吗? 这更像是一个VBA项目。

这里是select和颜色改变的核心代码,但是你可以遍历你的目标单元,并且每次看看它们可能位于的单元格区域。

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

你知道如何让范围循环的文本find目标? 真的,这是什么需要添加到这个function,你可以链接到一个button或一些易于调用。