对 Excel 2010 年的整行应用 3 色标尺。
Apply 3-color scale to an entire row in Excel 2010.
我在 MS Excel 2010 中有一个 table。table 有两列。第一列是一个人的名字(A 列),第二列是该人在考试中获得的分数(B 列)。
我正在应用条件格式。如果我选择以下向导
Home > Conditional Formatting > Format all cells based on their values
我可以在 3 色标尺上为 Col B 上色。这正是我想要的。但是,我希望它用于整行,而不仅仅是列 B 中的单元格。我希望名称的格式也与标记的颜色相同。
有人知道怎么做吗?
我已经环顾四周了。以下几乎没有解决我正在尝试解决的特定问题。
- http://www.howtogeek.com/howto/45670/how-to-highlight-a-row-in-excel-using-conditional-formatting/
- Conditional Formatting Rows Based on Date
您可能需要为此使用 VBA 代码。
右键单击工作表标签并 select 'View Code'
在代码 window 内,粘贴以下代码:
Sub RunMe()
Dim xRng As Range, xCell As Range
With Me
Set xRng = .Range(.Cells(2, 2), .Cells(.Rows.Count, 2).End(xlUp))
' Change the first '2' above to reflect the starting row of your data
For Each xCell In xRng
xCell.Offset(0, -1).Interior.Color = xCell.DisplayFormat.Interior.Color
Next xCell
End With
End Sub
现在,每次您 运行 宏(Alt-F8,select 宏)时,A 列将使用分配给 B 列的条件格式进行格式化。
如果您希望此过程自动进行,请更改:
Sub RunMe()
类似于:
Private Sub Worksheet_Activate()
' This will run the macro whenever the worksheet is selected
或者您可以将代码分配给键盘快捷键或命令按钮等。
如果您希望代码每次打开、保存关闭等时都为 运行,请将代码添加到 ThisWorkbook 代码 window(尽管您必须更改代码略有不同,因为 'Me' 引用放置代码的特定工作表)。
我在 MS Excel 2010 中有一个 table。table 有两列。第一列是一个人的名字(A 列),第二列是该人在考试中获得的分数(B 列)。
我正在应用条件格式。如果我选择以下向导
Home > Conditional Formatting > Format all cells based on their values
我可以在 3 色标尺上为 Col B 上色。这正是我想要的。但是,我希望它用于整行,而不仅仅是列 B 中的单元格。我希望名称的格式也与标记的颜色相同。
有人知道怎么做吗?
我已经环顾四周了。以下几乎没有解决我正在尝试解决的特定问题。
- http://www.howtogeek.com/howto/45670/how-to-highlight-a-row-in-excel-using-conditional-formatting/
- Conditional Formatting Rows Based on Date
您可能需要为此使用 VBA 代码。
右键单击工作表标签并 select 'View Code'
在代码 window 内,粘贴以下代码:
Sub RunMe()
Dim xRng As Range, xCell As Range
With Me
Set xRng = .Range(.Cells(2, 2), .Cells(.Rows.Count, 2).End(xlUp))
' Change the first '2' above to reflect the starting row of your data
For Each xCell In xRng
xCell.Offset(0, -1).Interior.Color = xCell.DisplayFormat.Interior.Color
Next xCell
End With
End Sub
现在,每次您 运行 宏(Alt-F8,select 宏)时,A 列将使用分配给 B 列的条件格式进行格式化。
如果您希望此过程自动进行,请更改:
Sub RunMe()
类似于:
Private Sub Worksheet_Activate()
' This will run the macro whenever the worksheet is selected
或者您可以将代码分配给键盘快捷键或命令按钮等。
如果您希望代码每次打开、保存关闭等时都为 运行,请将代码添加到 ThisWorkbook 代码 window(尽管您必须更改代码略有不同,因为 'Me' 引用放置代码的特定工作表)。