2012年7月12日 星期四

【Excel】如何讓儲存格依據條件"自動"變色呢?-格式化條件

相信很多人在建立或維護Excel資料時…常常為了凸顯某些特定的資料而使用"顏色"來做分類標示。

這是一個很好的方式,也讓你的資料更容易辨識,也顯得更專業些!
(不過,千萬別弄得花花綠綠滴,反而失去了焦點)

不過如果你要凸顯的資料是有特定條件的,例如金額大於10,000元,用綠色來標示;小於10,000元用紅色。你會怎麼做?
一筆一筆看…然後逐筆更改文字格式或儲存格底色嗎?
那下次金額更改時,又要手動調整一次?

今天我們要上的課,就是教你如何讓Excel自動幫你變更顏色~
一起來讓Excel幫你做事吧!!別讓它閒著了~

〔格式化條件〕

範例:業務員業績若大於等於業績目標,業績欄位更改為綠色,若未達目標,欄位改為紅色












分析:需要B3~B7的儲存可與B1的目標來做比較,>=B1則更改底色為綠色。<B1則更改為紅色。

作法:
《1》我們先在第一筆資料(B3),設定〔格式化條件〕

點選〔設定格式化條件〕→〔新增規則〕,會開啟以下視窗:


規則類型有非常多的選項,老師最常用的就是最後一項<1>〔使用公式來決定要格式化哪些儲存格〕,因為這一項大概就可以解決95%的問題,而剩下的5%問題…我想,你我要遇到的機率都非常的低~~(基於腦容量永遠都不夠的限制條件,只要學最常需要的即可)

《2》選取後,就會跳出格式化的公式輸入區,點選<2>




在格式化規則裡,輸入  =$B3>=$B$1
這裡要輸入的就是你要改變顏色的條件,複習一下題目:業務員業績($B3)若大於等於(>=)業績目標($B$1),業績欄位更改為綠色


◎各位有沒注意到,儲存格欄列前老師有放上$這個絕對位置符號。這個很重要,有概念的學員就先試吧!因為這個要說明…實在是又得開一堂概念課了!!這裡就先暫時跳過去吧!
但業績目標,因為每個業務員要比對的目標,都是B1這個欄位,所以請務必打成$B$1喔~


◎另外有沒有人很厲害,注意到條件中有個顏色特別不一樣的…是的,就是那個=,這個是一般人在設定絛件時,很容易常漏掉的。記得"條件前"還要加"="喔!




《3》條件設好就來設定格式囉~

























大夥兒看到這裡可以設定的,都可使用喔!包括字型的顏色、大小等,儲存格框線(老師常常用這個請Excel幫我畫框線,因為我太懶了),儲存格底色。

●●到這裡…我們就已將第一個格式化條件設好了!!給自己鼓勵一下~~
    第二個條件:業務員業績($B3)若小於(<)業績目標($B$1),業績欄位更改為紅色
    就當練習實作的功課吧!重覆《1》~《3》的動作,再設定一次!

如果你完成了…千萬別以為結束了喔!!因為目前只設定了B3這一個儲存格的格式化條件…別忘了我們的業績欄位是B3~B7


《4》〔設定格式化的條件〕→〔管理規則〕:我們來針對剛剛設定的條件,把適用的範圍加上去。





在〔套用到〕的設定裡,預設都=$B$3。請直接將它改為=$B$3:$B$7

◎套用到這個功能,是在MSOffice Excel 2007版以後才有的喔!如果是之前的版本,最多只能設3個格式化設定。而且適用的範圍只能用儲存格格式複製過去(這時就考驗你寫條件的絕對相對位置的功力…嘿嘿)

做完這一步…你會發現…耶~~格式自動改變了喔!











放鞭炮~~~這麼長的課程…都快睡著了!!下課~~~

45 則留言:

  1. 老師手腳好快啊....
    沒想到這麼專業!!!
    好利害啊....

    回覆刪除
    回覆
    1. 純脆分享囉~有朋友想上課,也可介紹我的粉絲專頁。
      沒任何營利目的…只是工作上發現不斷在解決重覆性的問題~所以才想和大家分享經驗滴!

      刪除
    2. 老師你好!!!!
      剛在網上搜索看到
      記得有一個方式是不是可以設定成未達標的話會變成文字的警告語之類的
      也是相同設定嗎

      刪除
    3. 格式化設定,主要是依據你設定的條件,來改變『儲存格的格式』,例如字體顏色、框線、底色等等,新的版本甚至可以變成內鍵的一些圖型。

      但如果要產生"文字"或"警語"之類的,這個方式恐怕不適用。
      但卻可以用函數IF來達成這個效果喔!

      刪除
  2. 您好,想知道有可以使用在字串資料上的條件格式嗎?謝謝。

    回覆刪除
    回覆
    1. 因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問A ,希望對你有幫助喔!

      刪除
  3. 老師,請問您~ 我若要設定數字等於0時變成空白可以嗎??

    回覆刪除
    回覆
    1. 是不是可以用if函數來達成?

      刪除
    2. 的確,用if就可達成喔!
      因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問B ,希望對你有幫助喔!

      刪除
  4. 老師您好~有辦法將格式化後的數字去掉嗎???(某些時候顏色出來後就不需要數值了><)
    感謝!!!!

    回覆刪除
    回覆
    1. 只是要「看起來沒數值」可以設定為底色和文字同顏色,因為不能刪除你所輸入的文字,除非你的數值是輸入在別處,就可以用=if()和格式化條件來設定

      刪除
  5. 老師,請問,如果要寫下一欄>上一欄變紅,下一欄小於上一欄變綠,用這個方向,好像不太對,請問要怎樣寫呢?謝謝老師

    回覆刪除
    回覆
    1. 因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問C ,希望對你有幫助喔!

      刪除
  6. 請問如果A1到A12欄位連續超過某(儲存格)7次以上才變顏色怎麼設???

    回覆刪除
    回覆
    1. 我不懂新版的怎麼設,我的是2003版本的,但應該差不多

      假設要比照的值是在B1的話,格式化內容設為公式

      =if(if(A3>=$B$1,1,0)+if(A2>=$B$1,1,0)+if(A3>=$B$1,1,0)+if(A4>=$B$1,1,0)+if(A5>=$B$1,1,0)+if(A6>=$B$1,1,0)+if(A7>=$B$1,1,0)+if(A8>=$B$1,1,0)+if(A9>=$B$1,1,0)+if(A10>=$B$1,1,0)+if(A11>=$B$1,1,0)+if(A12>=$B$1,1,0)>=7,1,0)

      最後的 1代表 True,0代表False

      在A1設好後,按住A1,向下拉到A12,就是選擇A1到A12的意思,然後按一下F4就行了

      刪除
    2. 您的題意,也許再明確一些會更能精準的回答唷!若雲的回覆也是非常專業的運用的IF判斷式來解決。
      不過對於"連續",是否指1~7以上或2~8以上…必需連續,將連續的儲存格內容都變色…
      單就加總大於(>)指定儲存格的真值…怕造成未連續時的判斷問題…
      但還是看原始需求是否如我解讀的意思啦~

      因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。

      刪除
  7. 您好,請問可以設定欄位數字的未五碼顏色嗎?

    回覆刪除
    回覆
    1. 因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問D ,希望對你有幫助喔!

      刪除
  8. EXCEL字體顏色原本可以顯不同顏色,不知動到什麼,就都只有黑色,儲存格填色也是,請問是哪裡的設定被動到了?謝謝!

    回覆刪除
    回覆
    1. 因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問E ,希望對你有幫助喔!

      刪除
  9. 您好!如果我想將指定的儲存格條件設定為,連3或以上的倍數,有關儲存格的字體轉變為紅色,不知可以怎樣做到?

    回覆刪除
    回覆
    1. 因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問F ,希望對你有幫助喔!

      刪除
  10. 老師,請問如果我要設定A1,B1不一樣時,表格會自動填滿顏色

    回覆刪除
    回覆
    1. 因為黑珍珠的技術筆記已很久沒維護。已移至新部落格( http://scenicbox.blogspot.tw/ )或FB專頁( https://www.facebook.com/ScenicSchool )繼續分享。
      對於您的提問我已在 http://scenicbox.blogspot.tw/2016/10/excel.html 有做整合回覆囉!提問G ,希望對你有幫助喔!

      刪除
  11. 若是要設定達成率,顏色會跟著百分比多寡跑的話要怎麼設定?

    回覆刪除
  12. 如果格式已经有方程式,请问要如何设定颜色呢?
    比方 格式P6=F6-M6+N6-O6

    回覆刪除
  13. 第一次買A品10元,第二次買A品12元,然後賣A品15元,再賣第二次A品18元,用函數@sumif可算出第一次賺5元,然後第二次@sumif會算出18-10元,但實際只賺6元,要如何能算出18-12?

    回覆刪除
  14. 老師我想請問如何讓業務員的格子依業績底色變動時一啟變動

    回覆刪除
  15. 我想把G欄位 >= H欄位 變顏色
    G // H
    10 // 1
    11 // 13
    12 // 9
    13 // 18

    左邊的數值如果大於右邊的數值就變顏色 請問要如何設定呢?

    回覆刪除
  16. 老師你好
    想請問一下
    EXCEL 的公式 如果 是 = 某格
    而該某格 有設定 底色
    那要怎樣讓他 連該某格的底色 也 = 過去?????

    回覆刪除
  17. 老師好,請問若要儲存格,只要有內容就變色,要如何設定?謝謝~

    回覆刪除
  18. 老師,請問那如果個別業務員給自己定目標的時候,如何處理,例如A定在1000但月底是1100,B定在800但月底是700,例如這樣如何用類似上列的設定來區分

    回覆刪除
  19. 作者已經移除這則留言。

    回覆刪除
  20. 作者已經移除這則留言。

    回覆刪除
  21. 請問一下
    一.我想比較C1.D1E1F1的數值,如果C1為正值,且D1,E1,F1負值相同,在A1回傳1,但如果C1為正值,且D1,E1,F1負值任意2個欄位相同為-8(3個負值有2個是-8),在B1回傳1,這樣A1和B1要如何寫公式呢??
    二.如果要比較A2 ~ A11,B2 ~ B11,C2 ~ C11,D2 ~ D11,這40個欄位的值,要在正值最大的儲存格背景顯示藍色(或將正值最大的數值顯示在E2,並將最大的數值欄位的第一個欄位(A1,B1,C1,D1)內容同時顯示在E1),這樣的公式要怎麼寫?
    三.我在A1輸入0,在B1輸入8,在C1輸入15,想要使用F1,F2及F5,F6,當快捷鍵,當我的游標點擊D1欄位後,按F1,希望出現的值是(B1+C1)*3,按F2,希望出現的值是A1-B1-C1,按F5,希望出現的值是C1+(B1*3),按F6,希望出現的值是A1-B1,這樣的公式要怎麼寫?

    回覆刪除
  22. 作者已經移除這則留言。

    回覆刪除
  23. 老師我請問你.你的方法是直式.如果要橫式是不是要怎們設定? 分數是(設定80)B1 A學生(設定A3) 分數60(設定B3),B學生(設定C3) 分數100(設定D3),C學生(設定E3) 分數100(設定F3)

    謝謝老師指點

    回覆刪除
  24. 老師您好:我想請教一個問題,我的工作是做二休二,找了很多但一直找不到該如何在月歷上面設定每二天上班日欄位會自動變色!

    回覆刪除
  25. 請問能夠同時滿足2個條件在上色嗎?
    比如當A1儲存格數字>100且A2儲存格數字=0時 A3儲存格上色 只要一個條件沒達成就不上色
    能夠達成這樣嗎?

    回覆刪除
  26. 你好..想問一下...
    在工作表一輸入資料 (例如入: 1001),工作表二的1001會著色 , 想問下點SET ,謝謝.

    回覆刪除
  27. 老師, 儲存格依據條件"自動"變色, 及後如何將同一顏色格數量相加得出總和?

    回覆刪除