如果在不同工作表中比较空白,如何突出显示 excel 中的单元格?
How to highlight the cell in excel if its blank on comparison in different sheets?
我试图突出显示 sheet1 中的单元格,与 sheet 2 进行比较时该单元格为空白。
我尝试使用条件格式来完成此操作,但我无法获得执行此操作的逻辑。
请检查 sheet 。我希望单元格在 sheet 1 中突出显示,如果它在比较 sheet 2 时为空白。
这个任务对你来说可能很容易,但对我来说却不是。
例如。在 sheet 2 中,第 5 行是空的,它应该在 sheet 1.
中突出显示它
Logic Sheet1(Latest) Sheet2(old)
Blank Blank No highlight
Blank Date Highlight in sheet 1
Date Date No highlight in sheet 1
Date Blank Highlight in sheet 1
请帮忙
以下例程将解决您目前的问题:
Dim i As Long
Dim lastrow1 As Long, lastrow2 As Long, biggerlastrow As Long
lastrow1 = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row
lastrow2 = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row
If lastrow1 > lastrow2 Then biggerlastrow = lastrow1
If lastrow1 < lastrow2 Then biggerlastrow = lastrow2
If lastrow1 = lastrow2 Then biggerlastrow = lastrow2
For i = 1 To biggerlastrow
If Sheet2.Cells(i, 1) = "" Then
Sheet1.Cells(i, 1).Select
ActiveCell.Interior.ColorIndex = 6
End If
Next
我试图突出显示 sheet1 中的单元格,与 sheet 2 进行比较时该单元格为空白。
我尝试使用条件格式来完成此操作,但我无法获得执行此操作的逻辑。 请检查 sheet 。我希望单元格在 sheet 1 中突出显示,如果它在比较 sheet 2 时为空白。 这个任务对你来说可能很容易,但对我来说却不是。
例如。在 sheet 2 中,第 5 行是空的,它应该在 sheet 1.
中突出显示它Logic Sheet1(Latest) Sheet2(old)
Blank Blank No highlight
Blank Date Highlight in sheet 1
Date Date No highlight in sheet 1
Date Blank Highlight in sheet 1
请帮忙
以下例程将解决您目前的问题:
Dim i As Long
Dim lastrow1 As Long, lastrow2 As Long, biggerlastrow As Long
lastrow1 = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row
lastrow2 = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row
If lastrow1 > lastrow2 Then biggerlastrow = lastrow1
If lastrow1 < lastrow2 Then biggerlastrow = lastrow2
If lastrow1 = lastrow2 Then biggerlastrow = lastrow2
For i = 1 To biggerlastrow
If Sheet2.Cells(i, 1) = "" Then
Sheet1.Cells(i, 1).Select
ActiveCell.Interior.ColorIndex = 6
End If
Next