我想應用一些條件格式,其中每行的單元格與上一行中的單元格進行比較。如果不同,則該行將突出顯示。突出顯示特定單元格的值與上一行的值不同的單元格
我用Excel 2007是這甚至可能嗎?如果有的話可以有人提供我將這個應用到整個數據表的步驟?
我想應用一些條件格式,其中每行的單元格與上一行中的單元格進行比較。如果不同,則該行將突出顯示。突出顯示特定單元格的值與上一行的值不同的單元格
我用Excel 2007是這甚至可能嗎?如果有的話可以有人提供我將這個應用到整個數據表的步驟?
是的,這是可能的。在以前的Excel版本中也可以。
條件很簡單。
選擇數據,從數據的第二行(第三行從頭部算起)開始,調出條件格式對話框中,選擇「公式」,進入,=A3<>A2
=A3<>OFFSET(A3,-1,0)
其中A3
是左上細胞的選擇。
注意缺少美元符號--Excel會自動提示他們,因此請相應刪除。
因爲引用不是絕對的,格式將適用於整個表格。
你可以把它更加靈活,就像這樣:
=INDIRECT(ADDRESS(ROW(), COLUMN()))<>INDIRECT(ADDRESS(ROW()-1, COLUMN()))
下面是它如何工作的:
=ADDRESS(ROW(), COLUMN())
是指當前單元格(即一個被格式化)。=ADDRESS(ROW()-1, COLUMN())
是指當前單元格上方的單元格。然後,我所做的只是比較兩者。
謝謝,學到了新東西。 – stema 2011-03-04 14:19:22
此公式遇到如果將單元格或行插入到有條件格式化的範圍中時,行/上一行關係在插入點周圍斷開的問題。使用'= A3 <> OFFSET(A3,-1,0)'將在插入後生存下來 – 2011-03-04 19:49:47
@chris謝謝你,學到了新的東西。 ;) – GSerg 2011-03-04 22:06:43