回覆列表
-
1 # 人力資源專家楊少俠
-
2 # Excel學習世界
今天教一個快速隔行填充背景色的技巧,其中涉及到一個新函式 mod。
案例:
如下圖,給整張 sheet 的單數行填充淺綠色,如何快速實現?
解決方案:
1. 全選整張表 --> 選擇選單欄 Home --> Conditional Formatting --> Manage Rules:
2. 在彈出的對話方塊中選擇最下方的 Use a formula to determine which cells to format --> 在規則輸入框中輸入以下公式:
=MOD(ROW(),2)=1
5. 隔行背景色填充就已經完成
公式釋義:
這次用到了一個新函式 mod(),嚴格說來,也不算新,我在寫 VBA 製作 n 階幻方系列中,反覆用到了 mod 函式,只是當時未作過多解釋。
1. 功能:
mod 函式是一個求餘函式即兩個數值表示式作除法運算後的餘數2. 語法:
mod(被除數, 除數)3. 本例中的公式釋義:
=MOD(ROW(),2)=1
ROW():當前行數MOD(ROW(),2):當前行數除以 2 的餘數,奇數行餘 1,偶數行餘 0=MOD(ROW(),2)=1:判斷餘數是否為 1,結果為 true 或 false在條件設定區域輸入以上公式後,會在 true 值區域填充我們設定的顏色4. 如果需要隔 2 行填充,改用以下公式即可:
=MOD(ROW(),3)=1
第一步,啟動Excel2010,開啟相應的工作簿文件。如下圖
2.拖動選中整個表格。
4.第四步,單擊“使用公式確定要設定格式的單元格”在下面的方框中輸入公式:=MOD(ROW(),2)=0。
6.最終效果如下:
這樣excel隔行變色的效果就製作完成了,excel會自動隔行填充不同顏色。公式說明: =MOD(ROW(),2)=0,實現的效果是偶數行自動填充底紋顏色 =MOD(ROW(),2)=1,實現的效果是奇數行自動填充底紋顏色 如果需要奇偶行都設定顏色,只需要設定兩個條件,即條件1和條件2。 同樣的方法,可以實現excel2010隔列變色,只需將公式中的row變為COLUMN就可以了,即:=MOD(COLUMN(),2)=0