帶有Excel條件格式的陰影交替行

01之01

Excel著色行/列公式

使用條件格式陰影替代行。 ©Ted French

大多數情況下,使用條件格式來更改單元格或字體顏色,以響應輸入到單元格中的數據(例如過期日期或預算支出過高),通常這是使用Excel的預設條件完成的。

但是,除了預設選項外,還可以使用Excel公式創建自定義條件格式設置規則以測試用戶指定的條件。

結合MODROW函數的一個這樣的公式可以用來自動遮蔽交替的數據行,這可以使得在大型工作表中讀取數據變得更容易。

動態陰影

使用公式添加行著色的另一個優點是,著色是動態的 ,這意味著如果行數發生更改,它就會改變。

如果插入或刪除行,行陰影會自行調整以保持模式。

注意:備用行不是此公式的唯一選項。 通過稍微改變它,如下所述,該公式可以遮蔽任何行的圖案。 如果您願意,它甚至可以用來遮蔽列而不是行。

示例:著色行公式

第一步是突出顯示要著色的單元格的範圍,因為該公式僅影響這些選定的單元格。

  1. 打開一個Excel工作表 - 空白工作表將適用於本教程
  2. 突出顯示工作表中的一組單元格
  3. 單擊功能區的“ 主頁”選項卡
  4. 點擊條件格式圖標打開下拉菜單
  5. 選擇“ 新建規則”選項以打開“ 新建格式規則” 對話框
  6. 單擊對話框頂部列表中的使用公式以確定要格式化哪些單元格選項
  7. 在對話框下半部分的格式值下面的框中輸入以下公式,其中此值為true選項= MOD(ROW(),2)= 0
  8. 單擊格式按鈕以打開格式單元格對話框
  9. 點擊填充標籤查看背景顏色選項
  10. 選擇一種顏色用於著色選定範圍的交替行
  11. 單擊確定兩次以關閉對話框並返回到工作表
  12. 現在,所選範圍中的備用行應使用選定的背景填充顏色進行著色

解釋公式

Excel讀取此公式的方式是:

MOD和ROW做什麼

該模式取決於公式中的MOD函數。 MOD所做的是將行號(由ROW函數確定)除以括號內的第二個數字,並返回其有時稱為的餘數或模數。

此時,條件格式接管並將模數與等號後面的數字進行比較。 如果匹配(或者如果條件為TRUE,那麼更正確),如果等號兩邊的數字不匹配,則該行被加陰影,條件為FALSE,並且該行沒有陰影。

例如,在上圖中,當選定範圍18中的最後一行由MOD功能除以2時,餘數為0,因此0 = 0的條件為TRUE,並且該行為陰影。

另一方面,當行17除以2時,剩餘的1不等於0,因此該行沒有陰影。

著色列而不是行

如前所述,用於遮擋交替行的公式可以修改以允許遮蔽列。 所需的更改是使用COLUMN函數而不是公式中的ROW函數。 這樣做時,公式將如下所示:

= MOD(COLUMN(),2)= 0

注意:更改下面概述的著色模式的著色行公式也適用於著色列公式。

更改公式,更改著色圖案

通過更改公式中的兩個數字可輕鬆更改著色圖案。

除數不能是零或一

括號內的數字稱為除數,因為它是在MOD函數中進行除數的數字。 如果你還記得在數學課上被零分為不允許的話,也不允許在Excel中。 如果您嘗試在括號內使用零代替2,例如:

= MOD(ROW(),0)= 2

你將在範圍內完全沒有陰影。

或者,如果您嘗試使用數字1作為除數,則公式如下所示:

= MOD(ROW(),1)= 0

範圍中的每一行都會被遮蔽。 發生這種情況的原因是任何除以1的數字都會留下餘數為零,並且請記住,當0 = 0的條件為TRUE時,該行會變為陰影。

更改操作員,更改著色圖案

要真正更改模式,請將公式中使用的條件或比較運算符 (等號)更改為小於號(<)。

例如,通過將= 0改為<2(小於2),可以將兩行一起加陰影。 做出<3,並且陰影將以三行組的方式完成。

使用少於運算符的唯一警告是確保括號內的數字大於公式末尾的數字。 如果不是,範圍內的每一行都會被加上陰影。