如何为 Excel 单元格内的特定文本设置文本突出显示颜色(而不是单元格阴影)?

如何为 Excel 单元格内的特定文本设置文本突出显示颜色(而不是单元格阴影)?

我怎样才能设定文本突出显示颜色—不是单元格底纹—针对 Excel 单元格内的特定文本?


示例:

这是我在 OneNote 上需要执行的操作的屏幕截图:关联

#A:此单元格具有阴影颜色(灰色)并且没有突出显示的文本。

#B:此单元格具有阴影颜色(浅蓝色),并且word2,3 以绿色突出显示 (这是我需要做的)


笔记:

我的意思是文本突出显示颜色与 VBA 或宏脚本无关,我只是指手动设置文本样式的装饰意义。

答案1

我遇到了同样的问题,但我无法使用上述答案中的 Review Ink Tools 方法,因为我必须在 VBA 中自动执行该过程。

我的解决方法是创建单元格高度的内联文本框,并将文本框的背景设置为我想要的高亮颜色(或白色),见下图:

。

以下是我的 VBA 代码,它为感兴趣的人生成活动单元格中的这些文本框。文本框将自动调整宽度以适合文本:

' Create an inline textbox in the active cell and return it
Function InlineTextBox(s As String, rgb As Long, left As Integer) As Shape
    Set InlineTextBox = Worksheets(1).Shapes.AddTextbox(msoTextOrientationHorizontal, _
                    left, ActiveCell.Top, 50, 15)
    InlineTextBox.TextFrame.Characters.Text = s
    InlineTextBox.TextFrame2.WordWrap = False
    InlineTextBox.TextFrame.MarginLeft = 2
    InlineTextBox.TextFrame.MarginRight = 0
    InlineTextBox.TextFrame.MarginTop = 0
    InlineTextBox.TextFrame.MarginBottom = 0
    InlineTextBox.Line.Visible = msoFalse
    InlineTextBox.TextFrame2.AutoSize = msoAutoSizeShapeToFitText
    InlineTextBox.Height = 15
    InlineTextBox.Fill.ForeColor.rgb = rgb
End Function

答案2

很遗憾,Word 或 OneNote 中的文本突出显示在 Excel 中不可用但事实从未如此。

如果你想知道为什么,每个 Office 应用程序都有不同的重点。同样,你无法在 OneNote 表格中插入计算公式。我不知道你是否注意到了,但在 OneNote 中,你甚至无法拆分或合并表格单元格,这在 Word 或 Excel 中是很常见的。

答案3

只需在该单元格上按 F2 键 - 您已进入直接编辑模式;然后使用鼠标选择字符。上下文弹出窗口随即出现,您可以在其中为选定的文本量选择所需的颜色。希望这对您有所帮助。

Excel 文本着色

答案4

Excel 2013 中有一项名为“墨迹书写”的功能,您可以用它突出显示单元格中的文本。此功能包括一支笔、荧光笔和一块橡皮擦(类似于 Paint),颜色选择有限。

  1. 转至“评论”选项卡

    最后一组是“墨水”。

  2. 点击“开始墨迹书写”图标

    出现一个带有“PENS”选项卡的新“INK TOOLS”部分。

需要相当稳定的手,但作为替代方案,它效果相当不错。

Excel 中突出显示的文本

相关内容