如何基于其他单元格更改excel单元格的字体颜色

如何基于其他单元格更改excel单元格的字体颜色,excel,excel-2007,vba,Excel,Excel 2007,Vba,我有两个工作表在一个工作簿中。工作表“A”中的一个单元格具有红色字体颜色。我想另一个单元格是工作表“B”有相同的字体颜色和内容。但如果“A”中单元格的字体颜色发生变化,则“B”中单元格的颜色应更改为适当的颜色 例如:活页“A”中的单元格A1为120,颜色为黑色。在活页“B”中,单元格B1为B1=A!它是黑色的。通过将A1字体颜色更改为红色(在工作表“A”中),工作表“B”中的B1单元格颜色保持黑色,而我想将其颜色更改为红色。根据 条件格式快速突出显示文档中的重要信息 电子表格但有时内置的格式规则

我有两个工作表在一个工作簿中。工作表“A”中的一个单元格具有红色字体颜色。我想另一个单元格是工作表“B”有相同的字体颜色和内容。但如果“A”中单元格的字体颜色发生变化,则“B”中单元格的颜色应更改为适当的颜色

例如:活页“A”中的单元格A1为120,颜色为黑色。在活页“B”中,单元格B1为B1=A!它是黑色的。通过将A1字体颜色更改为红色(在工作表“A”中),工作表“B”中的B1单元格颜色保持黑色,而我想将其颜色更改为红色。

根据

条件格式快速突出显示文档中的重要信息 电子表格但有时内置的格式规则不适用 够远了。将自己的公式添加到条件格式中 规则赋予它强大的力量,帮助你做一些内置规则的事情 不行

使用公式创建条件格式规则

例如,假设您跟踪牙科患者的生日,直到 看看谁来了,然后把他们标记为收到了快乐的礼物 祝你生日快乐

在本工作表中,我们通过使用条件 格式化,由两个规则驱动,每个规则包含一个公式。第一 A列中的规则设置未来生日的格式,C列中的规则设置未来生日的格式 输入“Y”后立即格式化单元格,表示生日 问候已经发出

创建第一条规则:

  • 选择单元格A2到A7。通过从A2拖动到A7执行此操作
  • 然后,单击主页>条件格式>新规则
  • 在“新建格式规则”对话框中,单击“使用公式”以 确定要格式化的单元格
  • 在“此公式为真的格式值”下,键入公式: =A2>今天()
  • 公式使用TODAY函数查看A列中的日期 比今天(将来)更伟大。如果是的话,这些细胞是 格式化
  • 单击“格式”
  • 在颜色框中,选择红色。在字体样式框中,选择粗体
  • 单击“确定”,直到对话框关闭。 格式设置将应用于列A
  • 创建第二条规则:

  • 选择单元格C2到C7

  • 重复上述步骤2至4,并输入以下公式:=C2=“Y”

  • 公式测试C列中的单元格是否包含“Y”(即 Y周围的引号告诉Excel这是文本)。若有,详情为何? 单元格已格式化

  • 在颜色框中,选择白色。在字体样式框中,选择粗体
  • 单击“填充”选项卡并选择绿色
  • 格式设置应用于列C

    依照

    您可以引用同一工作表中其他工作表上的单元格 通过在工作表名称前加上 单元格引用开头的感叹号(!)。在 下面的示例中,名为AVERAGE的工作表函数计算 名为Marketing in的工作表上B1:B10范围的平均值 相同的工作簿

    对同一工作表中另一工作表上的单元格区域的引用 工作手册

  • 指名为“市场营销”的工作表

  • 指B1和B10之间的单元格范围,包括

  • 将工作表引用与单元格范围引用分开

  • 单击要在其中输入公式的单元格

  • 在公式栏按钮图像中,键入=(等号)和要使用的公式

  • 单击要引用的工作表的选项卡

  • 选择要引用的单元格或单元格范围


    如果不介意使用VBA,请将此代码添加到“B”图纸对象:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
        Worksheets("B").Range("B1").Font.Color = Worksheets("A").Range("A1").Font.Color
    
    End Sub
    

    感谢您提供的详细信息,但请参阅我的question@RezaRezai,我更新了答案。此外,要保持投票的习惯,一旦问题得到解决,就接受答案。我想把两个单元格中文本的颜色相互关联起来,正如我在示例中所解释的。