【Excel】依特殊條件設定儲存格格式(Conditional Formatting)
在Excel ,有時候我們希望"某個儲存格"、"某行" 或 "某列" 依照 "某種條件" 改變 "格式" (ex. 底色、文字字體、文字大小...),這時候 Conditional Formatting (條件化格式)功能就派上用場。
例如我們有筆資料,它在某個欄(column)下每隔n個列(row)就重複一次,我希望把開始重複的那一列標成特殊的顏色,其他則是另一種顏色,就可以用到Conditional Formatting。
OK這邊有份資料,它在E欄每個8列會重複一次,我想要把開始重複的第1列標成綠色,其他則是黃色。
首先把資料範圍選取起來,然後選擇Home — Conditional Formatting — Manage Rules
然後選擇New Rule
在New Formatting Rule中選"Use a formula to determine which cells to format" 來自訂填色的公式。
這裡用到兩個excel函數:mod()和row()
row()會return 該列的編號。
mod是取餘數,用法是mod(被除數,除數) = 餘數。
每8列重複1次,所以第1列就是row()/8餘1,符合這個條件的底色塗成綠色,完整公式:
mod(row(),8)=1 -> > color rows green!
反之,只要不是餘1的就填成黃色
mod(row(),8)<>1 ->> color rows yellow!
完成後點Apply,就可以看到成果囉!