2014-01-14 43 views
0

我有一個電子表格,用於確定發生問題時何時/要聯繫哪些客戶端。在第一本工作簿中,我每天插入一列,並粘貼來自客戶端的任何可疑習慣的信息,包括客戶端ID。不幸的是,我從中複製的數據還包括在問題期間不能聯繫的客戶。我有第二個頁面,列A列出了所有「不檢查」客戶端ID。有沒有一種方法來有條件地格式化原始頁面,以根據表格2中的不檢查列表來引用任何引用「不檢查」客戶端的單元格的顏色?如何基於Excel中的多個特定文本的條件格式

編輯:第一個工作表單元格中不僅僅是客戶端ID。客戶端ID僅包含在內。格式爲一個單元格中的[(上個文件接收日期)(客戶端名稱)(客戶端ID)(上次X文件接收日期)(上次Y文件接收日期)]。

理論上我想要的是去條件格式,突出顯示單元格規則,包含的文本...然後在Sheet2上選擇A1-A45並單擊好的。顯然這是不可能的。出現錯誤,指出「此類型的引用不能用於條件格式公式中,請將引用更改爲單個單元格,或者使用帶有工作表函數的引用,例如= SUM(A1:E5)

。提前

+0

您使用的是什麼版本的Excel? – Jerry

+0

當你說,「格式是[(最後文件接收日期)(客戶端名稱)(客戶端ID)(最後X文件接收日期)(最後Y文件接收日期)]」你的意思是這些是單獨的列或所有的信息在一個單元格中? –

+0

所有這些信息都在一個單元格中,並且我正在使用2010 – user2890953

回答

2

例如,您可以使用MATCH

  1. 從第一個單元格的列,例如小區A2使用A100細胞,並插入一個條件格式「新規則......」,並根據公式選項條件格式。

  2. 在輸入框中,提出:

    =MATCH(A2, 'Sheet2'!A:A, 0) 
    
  3. 選擇所需的格式(改變字體爲紅色或填充單元格背景等),然後單擊確定。

MATCH取值A2從數據表中,看起來爲'Sheet2'!A:A,如果有一個精確匹配(這就是爲什麼有一個0末),那麼它將返回的行數。

注意:基於其他工作表條件的條件格式僅在Excel 2010及更高版本中可用。如果您正在使用早期版本,則可能需要在同一張表中獲取「不檢查」列表。

編輯:按照新的信息,你將不得不使用一些反向匹配。而不是上述公式,請嘗試:

=SUM(IFERROR(SEARCH('Sheet2'!$A$1:$A$44, A2),0)) 
+0

使用excel 2010 – user2890953

+0

@ user2890953使用新公式更新答案。 – Jerry

+0

使用此公式時,它將格式化所有條目,除了不檢查條目和邊上的一些註釋。我翻轉它說「不包含」,它突出顯示正確的單元格,但也突出顯示任何空白。 – user2890953

0

假設你的「不檢查」名單是在Sheet2上的細胞A1:A100,比方說,你的當前客戶端ID是在Sheet1列A

你會做什麼是:

  1. 選擇您想要有條件格式化的整個數據表d在Sheet1
  2. 點擊Conditional Formatting>New Rule>Use a Formula to determine which cells to format
  3. 在編輯欄中,鍵入=ISNUMBER(MATCH($A1,Sheet2!$A$1:$A$100,0))並選擇您希望如何格式化

那些行和應該做的伎倆。

+0

感謝您的快速響應......不幸的是,這不起作用... 不確定它是否重要,但在表單一中有更多信息,而不僅僅是每個單元格中的客戶端ID,因此它不會完全匹配。但是我的列表在Sheet2上是從A1到A44。 – user2890953

+0

不幸的是,這會造成巨大的差異 - 請更新您的問題,並可能會提供一些樣本數據 - 否則我們無法真正幫到這裏。 –

+0

對不起,現在編輯 – user2890953

相關問題