2013-08-29 33 views
10

我有了這樣的信息的工作:我如何格式化如何通過類似值列格式行色組1

a 
a 
b 
c 
c 
c 

讓所有人都認爲有a值的行在第一列中是一種顏色,那麼第一列中值爲b的所有行都是不同的顏色等。

編輯不是從OP從添加註釋說明:

一切都已經按字母順序排序,並會保持下去,我要多種顏色。

+0

通過使用條件格式。嘗試閱讀文檔,很好解釋。 – Jerry

+0

我是Excell的新手。我想我正試圖找到能夠自動完成的事情?我可以去選擇我想要的行,只需填寫一個隨機顏色,但我試圖削減時間,而且似乎每個值的條件格式化將花費更多的時間。 – KARI

+0

但手動操作需要更多的時間,無論如何,您必須定義將什麼顏色分配給什麼值,對嗎? – Jerry

回答

3

我認爲你需要一個輔助列,比如說B在row1中填充1,在B2中填充= IF(A1 = A2,B1,B1 + 1),然後拷貝下來。然後在下面的那種公式應滿足的條件格式:

SO18519394 example

+0

幫助者列在這裏不是必需的,並且從上下文我們不能確定這些值將總是被排序。再加上它聽起來像是他們想要多種顏色一目瞭然地分辨出不同的組別 –

+0

@RossLarson好的。感謝您的解釋。 True可能不會被排序,但所有的跡象都是數據被排序。兩種以上的顏色?現在你提到它可能更有可能(但不是太多?)。允許我解釋一下,我很想知道如何在沒有幫助列(或VBA或可能有很多不同的規則)的情況下管理這個問題? PS我認爲Kari是一個女人的名字。 – pnuts

+1

以避免幫助者列需要爲每個值使用唯一的顏色(和規則)。我現在注意到這是在評論和Kari中提出的(我確實意識到我的代詞錯誤,並試圖「忍者編輯」,但速度太慢)。似乎並不喜歡這種方法。如果這些值將保持排序(確實不是很難做到),那麼這應該很好地工作(然後可以隱藏幫助列)。由於這個原因,我必須承認,我的downvote是非常不成熟的,如果你想以某種方式加入你的答案,我將能夠改變我的投票(它被鎖定,直到編輯),現在我喜歡它。 –

6

創建這樣一個公式一個輔助列;

= MOD(IF(A3 = A2,0,1)+ B2,2)

在此示例列A是通過進行分組排序的值的列,B列是輔助塔中。公式輸入到第3行。將幫助器列的第一行設置爲值0,將其他值設置爲公式。這將導致每個組的輔助列中的交替值,即;

a 0 
a 0 
b 1 
c 0 
c 0 
c 0 
d 1 
d 1 
e 0 

然後,您可以根據列值設置條件格式。如果值爲1,則突出顯示該行;如果它是0,不要突出顯示它。或者使用交替的顏色或其他。您可以參考Web上的任何文章,這些文章描述瞭如何根據列中的值條件格式化整行。

IF(A3 = A2,0,1)比較當前行(3)和前行(2)回送一個1或0。

MOD([...] + B2,2)完成分組列值發生變化時0和1之間的交替。