如何讓excel背景色隔行變色?
今天教一個快速隔行填充背景色的技巧,其中涉及到一個新函數 mod。
案例:
如下圖,給整張 sheet 的單數行填充淺綠色,如何快速實現?
解決方案:
1. 全選整張表 --> 選擇菜單欄 Home --> Conditional Formatting --> Manage Rules:
2. 在彈出的對話框中選擇最下方的 Use a formula to determine which cells to format --> 在規則輸入框中輸入以下公式:
=MOD(ROW(),2)=1
3. 點擊 Format 按鈕選擇需要的背景色 --> OK
4. 在彈出的對話框中依次點擊 Apply --> OK
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
下一篇vb變體類型