2016-11-04 228 views
0

我目前在Excel中工作,我試圖找出一種方法來查找多個單元格是否包含另一個單元格的字符串值,如果它確實突出顯示行和專欄見面。我創造了一個我想要的例子,只有它會有更大的規模。Excel公式如果單元格包含字符串

Excel Image

我已經嘗試使用:=ISNUMBER(SEARCH(substring,text))但我不太知道如何使用它,我想要的方式。

任何幫助將不勝感激!

回答

2

你的公式將很好地工作;你想要做的就是把這個公式放到你想要突出顯示的所有單元格中,這樣你就可以在每個單元格中得到FALSE和TRUE。

然後,您將使用兩個條件格式規則。第一個將查找單元格值= TRUE,並將單元格背景和字體顏色設置爲黃色。第二個將查找單元格值= FALSE,並將單元格背景設置爲無顏色和字體爲白色。

這將重現您正在查找的結果。

編輯補充:

這是可能做到這一點只用條件格式也一樣,但它是一個多一點繁瑣。如果您想嘗試一下,你可以這樣做:

  1. 突出你的範圍內,並留意其細胞活動 - 這是你的高亮範圍內的細胞,其仍然是白色的。它也是地址顯示在左上方名稱框中的人。爲了這個答案,我們假設這是B2

  2. 創建一個新的條件格式規則。選擇「使用公式確定要格式化的單元格」。

  3. 使用公式=ISNUMBER(SEARCH(B$1,$A2)。設置格式爲單元格背景着色。

注意$出現在上面的公式中 - 您希望保留第一部分中錨定的行號,以及第二部分中錨定的列字母。

這利用了條件格式能夠使用絕對,相對和混合引用來查找要格式化的單元這一事實。這也是一個更加整潔的解決方案,但如果表單被重新利用或修改,可能會更難以維護。

+0

太棒了,謝謝你的幫助! –

+1

爲什麼這種方法會變慢?這是相同數量的計算,你只需要輸入一次,所以我也會認爲它不那麼容易 –

+0

好點,我沒有那麼好 - 我碰到了很多已停用的條件格式化的情況一張重複使用的表單,通過冗餘計算減慢表單的速度。我應該說「可能更難維護」 - 我會編輯以反映這一點。 – Werrf

3

您的方法是正確的,我們可以使用這樣一個事實,即應用條件格式,如拖動公式,調整相關引用。

創建條件格式公式規則:

=ISNUMBER(SEARCH(B$1,$A2)) 

適用於B2:D7

相關問題