【发布时间】:2015-08-12 19:39:08
【问题描述】:
好的,如果日期小于另一个单元格,我希望我的 Excel 电子表格在一行中格式化单元格。
例如
如果小于 A40,单元格 B40、C40、D40 等会变为红色
如果小于 A41,单元格 B41、C41、D41 等会变为红色
我希望能够将格式拖到下面的单元格中。
【问题讨论】:
标签: excel conditional-formatting
好的,如果日期小于另一个单元格,我希望我的 Excel 电子表格在一行中格式化单元格。
例如
如果小于 A40,单元格 B40、C40、D40 等会变为红色
如果小于 A41,单元格 B41、C41、D41 等会变为红色
我希望能够将格式拖到下面的单元格中。
【问题讨论】:
标签: excel conditional-formatting
在主页选项卡上,转到“条件格式”。然后点击新规则。然后选择“使用公式”选项。
键入大约以下公式(在这种情况下,您的选择是 B40):
=(B40<$A40)
然后应用您选择的格式。
完成条件格式的应用后,您可以将格式从 B40 复制粘贴到其他单元格(这将起作用,因为 A 前面有 $ 符号)。
【讨论】:
您可以使用条件格式设置第一行的格式。
条件格式->高亮单元格规则->小于
然后使用小宏,您可以将其复制到您选择的行。
Sub NewCF()
Range("B1:D1").Copy
For Each r In Selection.Rows
r.PasteSpecial (xlPasteFormats)
Next r
Application.CutCopyMode = False
End Sub
它通过将第一行的格式复制到选择中的每一行来实现这一点(一个接一个,不完全)。将 B1:D1 替换为对数据表中第一行的引用。
【讨论】: