2017-10-15 191 views
0

我原來的問題是Conditional format based on non-blank previous cell 但我現在意識到這是錯誤的路要走。我不需要基於先前值的格式進行格式化,只要單元格是空白的,就可以從前一個單元格中複製格式。以條件格式複製前一個單元格的格式

我需要根據前一小區

A B C D E F G 
    AC    BW  IN 
BW  BC  ST  IN 

B1具有基於價值AC條件格式有條件格式化空白單元格。 C1是空白的,所以它應該得到B1格式。 D1是空白的,應該得到C1格式。 E1是非空白的,因此無論條件格式如何都是如此。

其中的值將打開來自值列表,即AC,BC,IC,SC的格式。

我不明白的是如何在公式本身中複製以前格式的值。

+0

我認爲填充空白會容易得多,如果可以接受的話。 – pnuts

+0

我同意,但是做出決定的人不會。確定我可以格式化繪畫,但它是一張大單,只需要很多時間。 – cryptoref

回答

3

您可以在條件格式中使用查找以前非空值的公式,例如,如果如果它等於AC,BC,IC,SC之一.... 或者如果它是空白,且前值是在該列表中

使用名稱管理器用於定義名稱的單元格的格式應該你值列表例如使

列表= {AC」, 「BC」, 「IC」, 「SC」}

現在使用在一定範圍的條件格式下式起始於A1

=MATCH(LOOKUP("zzz",$A1:A1),List,0)

這適用於文本值

+0

這並不完全符合我的要求。我只是想,當一個單元格是空白的時候,要複製上一個單元格的格式。不需要像在之前的非空白單元格中那樣在空白單元格中查找。 – cryptoref

+1

如果它起作用,它是如何完成的?您將無法通過簡單的條件格式來執行您的建議 –

+1

您很高興通過我認爲是Excel中的頂尖人物回答您的問題。沒有辦法使用VBA或手動將格式從一個單元格複製到另一個單元格。如果只有四種可能性,我相信你所能做的就是在四種不同的CF規則中使用他的公式。 –

相關問題