Excel 单元格中基于颜色的文本

Excel 单元格中基于颜色的文本

查看了可用的选项,但未能找到我能理解的格式的选项。

使用 Excel。需要让单元格根据特定单词(而不是一个单词)改变颜色。例如,如果有人在单元格中输入单词“鼠标、键盘、集线器、外部驱动器、指针”以及来自特定预定义列表(由我自己在另一个隐藏工作表中输入)的一百个其他单词,则它会变为紫色,如果出现“Excel、PowerPoint、软件、数组、屏幕、窗口”等单词,它会变为黄色。换句话说,这些单词应该引起特定专家的注意,因为它们会看到特定的颜色(以及标记为此颜色的单词)。

简单来说:

  1. 创建包含 50 个(或更多)文本的列表 A(工作表 2,隐藏)
  2. 创建包含 100 篇文本(或更多)的列表 B(工作表 2,隐藏)
  3. 如果在特定单元格(列或行)中工作表 1出现来自列表 A 的文本,则特定单元格颜色变为紫色,如果来自列表 B,则变为黄色。
  4. 如果 a) 单词与列表 A 和 B 不同;b) 拼写错误;或 b) 留空,单元格保持不变。

附言:

  1. 不想使用“下拉”选项,因为选项数量可能非常大,客户可能会看不到小文本,或者只是懒惰。
  2. 确实想要通过“特定文本”进行“条件格式”有两个原因:1)逐一选择太耗时间;2)审计员很难检查列出了哪些文本值以进行格式更改。

答案1

您基本上要求的是参考另一张表进行条件格式设置。但不幸的是,excel 无法参考另一张表进行条件格式设置。但您可以按照以下方法进行镜像:

要应用条件格式来Sheet1使用来自的值Sheet2,您需要将值镜像到Sheet1

创建 Sheet2 的镜像,Sheet 1 中的 B 列

  1. Sheet1
  2. 右键单击 A 列标题并选择“插入”来插入新列。
  3. 在A1中输入以下公式:

    =IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)

  4. A1通过右键单击并选择“ ”进行复制Copy
  5. A右键单击列标题并选择“ Paste”,将公式粘贴到列中。

Sheet1, 列现在应该完全反映, 列A中的值。Sheet2B

(注意:如果您不喜欢它在列中A,那么将它放在列中或其他任何地方也同样有效Z。)

应用条件格式

  1. 呆着Sheet1
  2. B通过左键单击列标题来选择列。
  3. 选择菜单项Format > Conditional Formatting...
  4. 更改Condition 1为“ Formula is”并输入此公式:

    =MATCH(B1,$A:$A,0)

  5. 单击Format...按钮并选择紫色背景。

现在您应该看到紫色背景已应用于匹配的单元格Sheet1

隐藏镜柱

  1. 呆着Sheet1
  2. 右键单击列标题A并选择“ Hide”。

Sheet1无论何时发生任何变化,这都会自动更新Sheet2

对您想要突出显示的单元格使用上述方法Yellow

相关内容