![如何将条件格式逻辑复制到整个 Excel 工作表](https://linux22.com/image/1666325/%E5%A6%82%E4%BD%95%E5%B0%86%E6%9D%A1%E4%BB%B6%E6%A0%BC%E5%BC%8F%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6%E5%88%B0%E6%95%B4%E4%B8%AA%20Excel%20%E5%B7%A5%E4%BD%9C%E8%A1%A8.png)
我想突出显示特定单元格中包含特定值的行(例如这除了突出显示整行而不是仅突出显示单元格之外)。我可以让它在单行上工作,但我无法找到将其应用于包含数千行的整个工作表的方法。我尝试了在线找到的几种方法,但它们要么在当前版本的 Excel 中不起作用,要么需要单独更改每一行的格式(对于数千行来说不切实际)。我知道这是可能的,因为工作表中有数万个单个单元格的条件格式,而且不可能全部手动完成。我该怎么做?
答案1
答案2
您是否尝试过单击工作表的左上角?带有深灰色箭头的小灰色框。类似于选择一行,但这会选择整个工作表。有点像这微软的答案。或者更简单的替代方法和下面的拖选答案是使用ctl+A
全选的快捷方式。
或者你可以启用开发人员选项卡然后使用 VBA。然后您可以选择“录制宏”并设置条件格式针对单个单元格。打开该宏,然后更改单元格选择以适应需要。
或者用下面的类似方法编写自己的代码:
Sub conditionalFormat()
with ActiveWorkbook.ActiveSheet.FormatConditions__
.Add(xlCellValue, xlGreater, "=$a$1")
With .Borders
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 6
End With
With .Font
.Bold = True
.ColorIndex = 3
End With
End With
End Sub