如何根据另一个单元格更改excel单元格的字体颜色

问题描述 投票:-1回答:2

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

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

excel-vba excel-2007 vba excel
2个回答
0
投票

如Per Use a formula to apply conditional formatting

条件格式快速突出显示电子表格中的重要信息。但有时内置的格式规则还不够。将自己的公式添加到条件格式设置规则可以提高功能,帮助您执行内置规则无法执行的操作。

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

例如,假设您跟踪牙科病人的生日,看看谁会出现,然后将他们标记为已收到您的生日快乐问候。

在此工作表中,我们通过使用条件格式来查看我们想要的信息,这些格式由两个包含公式的规则驱动。第A列中的第一条规则格式化未来的生日,输入“Y”后,C列中的规则会格式化单元格,表示生日贺卡已发送。

enter image description here

要创建第一个规则:

  1. 选择单元格A2到A7。通过从A2拖动到A7来完成此操作。
  2. 然后,单击主页>条件格式>新规则。
  3. 在“新建格式规则”对话框中,单击“使用公式”以确定要格式化的单元格。
  4. 在此公式为true的格式值下,键入公式:= A2> TODAY()
  5. 该公式使用TODAY函数来查看A列中的日期是否大于今天(将来)。如果是,则格式化单元格。
  6. 单击格式。
  7. 在“颜色”框中,选择“红色”。在“字体样式”框中,选择“粗体”。
  8. 单击“确定”,直到关闭对话框。格式应用于A列。

要创建第二条规则:

  1. 选择C2到C7的单元格。
  2. 重复上面的步骤2到4,然后输入以下公式:= C2 =“Y”

该公式测试C列中的单元格是否包含“Y”(Y周围的引号告诉Excel这是文本)。如果是,则格式化单元格。

  1. 在“颜色”框中,选择“白色”。在“字体样式”框中,选择“粗体”。
  2. 单击“填充”选项卡并选择“绿色”。

格式应用于列C.

如Per Create a cell reference to another worksheet

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

enter image description here

引用同一工作簿中另一个工作表上的一系列单元格

  1. 指的是名为Marketing的工作表
  2. 指的是B1和B10之间的细胞范围,包括在内
  3. 将工作表引用与单元格范围引用分开
  4. 单击要在其中输入公式的单元格。
  5. 在公式栏按钮图像中,键入=(等号)和要使用的公式。
  6. 单击要引用的工作表的选项卡。

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


0
投票

如果您不介意使用VBA,请将此代码添加到“B”表单对象中:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Worksheets("B").Range("B1").Font.Color = Worksheets("A").Range("A1").Font.Color

End Sub
© www.soinside.com 2019 - 2024. All rights reserved.