2012-05-01 113 views
11

我有一些excel電子表格,有幾百行數千行。每一行代表一秒鐘間隔的一組測量結果。Excel條件格式化3行一行應用於多行

我想爲每一行使用3色條件格式。我可以設置一個單列的3種顏色通過設置「適用於」喜歡的東西:

'Table1'!$B$2:$M$2 

但是,如果我嘗試複製的格式,然後將其應用到多個行,(比如說B3:M400 ),它會將整個塊(從B3到M400的所有單元格)視爲單個條件格式,因此每個單元格都根據所有其他單元格着色。我正在尋找的是一種將3種顏色條件格式應用到每行的許多行上的方法。

例如,在這裏鏈接的圖像:http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png(抱歉,我太新來發布圖像),每行都有一個單獨的3色格式,我手動應用到每一行。

但是,如果我複製一個單排和格式粘貼到7行相同的塊,它看起來像這樣的圖像:http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-56-42-pm.png

注意格式是如何應用到整個街區。

有沒有辦法爲每行單獨應用條件格式,而不是手動執行每行?

回答

9

由於3色條件格式不接受相對引用(無論您嘗試用INDIRECTADDRESS等「欺騙」Excel),最好的辦法就是使用此處的方法(例如, 2色格式):https://superuser.com/questions/350378/excel-2007-conditional-formatting-so-that-each-row-shows-low-values-yellow-hig

這與在每個單獨的行上使用格式化畫筆相同(使用多行上的格式化畫筆可以讓您回到查看所有行的方式)。

Sub NewCF() 
    Range("B1:M1").Copy 
    For Each r In Selection.Rows 
    r.PasteSpecial (xlPasteFormats) 
Next r 
Application.CutCopyMode = False 
End Sub 

此外,還有沒有限制(至少在Excel 2010中)的條件格式規則的數量,但你有越多,就越有可能的是對性能產生負面影響。你只需要嘗試一下並看看。在最壞的情況下,我會根據一個公式創建3-10個(或者你可以支持的很多)單獨的規則來創建一個「漸變」,但這可能就像cpu密集型一樣。

+0

工作很好。謝謝。 – SuperDuperTango

+1

grrr ...不能投票'因爲我沒有聲望。 :( – SuperDuperTango

+2

如果有人有興趣,我會在我的博客上進一步說明這個概念:http://yoursumbuddy.com/conditional-formatting-per-row-color-scales/ –

-1

我剛剛嘗試使用條件格式設置的單元格上的填充柄,例如= COUNTIF(C2,「是」)= 1然後應用於$ A2,然後選擇該單元格並拖動填充句柄 - 它將自動添加條件格式到每一行! jippee!

相關問題