![突出顯示文字與左側儲存格不同的儲存格](https://rvso.com/image/1665760/%E7%AA%81%E5%87%BA%E9%A1%AF%E7%A4%BA%E6%96%87%E5%AD%97%E8%88%87%E5%B7%A6%E5%81%B4%E5%84%B2%E5%AD%98%E6%A0%BC%E4%B8%8D%E5%90%8C%E7%9A%84%E5%84%B2%E5%AD%98%E6%A0%BC.png)
我有一個包含文字的表格。我想使用條件格式來突出顯示每行中與緊鄰左側的單元格不同的單元格。我想將其應用於特定區塊,因此第一列不會全部被標記(與行標題不同)。
我可以看到如何突出顯示與固定參考文字和固定參考單元格不同的所有單元格,但即使在只有兩個單元格的測試情況下,將參考文字從“=$B$9”更改為“=B9 ”也會阻止它突出顯示。
誰能指點如何實現這一點,最好不需要使用 VBA?
答案1
您想要實現的是相對條件格式(CF)。預設情況下,Excel 會在命名範圍和 CF 中插入引用作為絕對引用,例如 $A$2。
這裡的關鍵是在定義 CF 公式之前正確定位遊標。例如,將遊標放在儲存格 C2 中,現在透過公式定義 CF
=C2<>B2
沒有 $$ 引用。此 CF 規則現在是相對於 C2 定義的,因此,如果您要將單元格或格式(使用格式刷)複製到 D4,其 CF 規則將自動更新為=D4<>C4
.假設 A 列包含您的標題,將此 CF 規則複製到 B 中將產生不正確的結果。將其複製到 A 會產生 #REF 錯誤。