在 Excel 裡,常會使用「設定格式化的條件」來做為醒目提示之用。本篇要來看看如何使用公式,讓醒目提示能比較方便執行。

Excel-動態醒目提示(設定格式化的條件)

 

1. 色彩間隔為固定1列

Excel-動態醒目提示(設定格式化的條件)

如果要讓資料的儲存格底色能以間隔「1」列的規則,顯示不同的儲存格底色。

(1) 選取儲存格B1:E20。

(2) 設定儲存格色彩為黃色

(3) 選取儲存格B1:E20。

(4) 設定格式化的條件

規則類型:使用公式來決定格式化哪些儲存格

編輯規則:=MOD(ROW(B1),2)=0

設定格式:儲存格色彩為藍色

Excel-動態醒目提示(設定格式化的條件)

公式:=MOD(ROW(B1),2)=0

其中 ROW 函數可以傳回儲存格的列號,而 MOD 函數則用以計算列號除以 2 的餘數。

如果餘數為 0,表示為偶數列;如果餘數為 1,表示為奇數列。

如果將公式改為:=MOD(ROW(B1),2)=1,則變為奇數列顯示藍色儲存格底色。

Excel-動態醒目提示(設定格式化的條件)

 

2. 色彩間隔為變數(2,3,4…)列

如果在儲存格A2中輸入一個數值N,則資料區裡的儲存格底色即會間隔N列顯示。

Excel-動態醒目提示(設定格式化的條件)

此時,你只要依「1. 色彩間隔為固定1列」的做法,但是修改規則中的公式:

=MOD(INT((ROW(B1)-1)/$A$2),2)

Excel-動態醒目提示(設定格式化的條件)

INT((ROW(B1)-1)/$A$2) 計算儲存格B1的列號-1,再除以間隔數N,求得其「整數商」。(列號-1的用法,只是因為列號是由1開始。)

例如:N=3,

當列號為1時,INT((ROW(B1)-1)/$A$2)=0

當列號為2時,INT((ROW(B2)-1)/$A$2)=0

當列號為3時,INT((ROW(B3)-1)/$A$2)=0

當列號為4時,INT((ROW(B4)-1)/$A$2)=1

當列號為5時,INT((ROW(B5)-1)/$A$2)=1

當列號為6時,INT((ROW(B6)-1)/$A$2)=1

MOD(INT((ROW(B1)-1)/$A$2),2) 為將上述的商除以 2 求得餘數,再判斷餘數是奇數或是偶數。

這樣就可以由儲存格A2來控制醒目提示的間隔列數了。

Excel-動態醒目提示(設定格式化的條件)

 

3. 第N列色彩不同

有了上述的練習經驗,如果要改成間隔第N列色彩不同,該如何處理?

例如,下圖中是每間隔第 4 列儲存格色彩設為藍色。

Excel-動態醒目提示(設定格式化的條件)

你只要用上述的做法,再將規則中的公式改為:

=MOD(ROW(B1),$A$2)=0

Excel-動態醒目提示(設定格式化的條件)

只要列號除以N(儲存格A2)的餘數若為0,即為第 N 列,儲存格底色會變為藍色。

Excel-動態醒目提示(設定格式化的條件)

【延伸練習】

Excel-在設定格式化的條件時,要注意條件的執行先後順序

Excel-5個使用設定格式化的條件之有趣應用

Excel-根據日期區間自動標示色彩(設定格式化的條件)

本教學網站中關於設定格式化的條件相關文章

https://isvincent.pixnet.net/blog/search/設定格式化的條件

 

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()