我有一組4個單元格,我需要一個條件格式來突出顯示它們是否包含少於2個特定字符。讓我們說在這種情況下,我們正在尋找「^」。有條件格式化:突出顯示一組單元格,如果它們包含少於2個指定字符
所以,如果有一個以上的則什麼也不會強調這樣
但如果是1,那麼它需要強調的是一個
如果有沒有,那麼它應該突出所有4個單元格
我嘗試在條件格式公式中使用SEARCH和COUNTIF,但我似乎無法正確理解。
我有一組4個單元格,我需要一個條件格式來突出顯示它們是否包含少於2個特定字符。讓我們說在這種情況下,我們正在尋找「^」。有條件格式化:突出顯示一組單元格,如果它們包含少於2個指定字符
所以,如果有一個以上的則什麼也不會強調這樣
但如果是1,那麼它需要強調的是一個
如果有沒有,那麼它應該突出所有4個單元格
我嘗試在條件格式公式中使用SEARCH和COUNTIF,但我似乎無法正確理解。
試試這個:
=OR(AND(NOT(ISERR(FIND("^",A1))),
SUMPRODUCT(--NOT(ISERR(FIND("^",A$1:A$4))))=1),
SUMPRODUCT(--NOT(ISERR(FIND("^",A$1:A$4))))=0)
輸出:
說明:
查找功能提出了一個#VALUE!錯誤,如果它無法找到搜索字符串。
第二個FIND顯示爲AND的第二個參數,用於檢查範圍A1:A4內的任何單元格是否包含「^」。這將返回一個值數組,由ISERR將其轉換爲布爾數組。 NOT反轉數組中的每個布爾值,雙減號( - )將布爾轉換爲數字(FALSE爲0,TRUE爲1)。 SUMPRODUCT總結最終陣列,並檢查結果總和是否等於1.
因此,滿足第一個條件的第一部分;即該部分告訴我們「^」是否完全出現在該範圍內的一個單元中。
然後,第一個FIND函數檢查當前單元格中是否出現「^」,而不是整個範圍。因此,當條件格式應用於單元格A2時,該部分將檢查A2中是否出現「^」。該部分的其餘部分(NOT,ISERR)做同樣的事情。
這兩個條件需要同時滿足,因此我們將這兩個條件包括在內。這完成了OR的第一個參數。
OR的第二部分表示第二個條件,它與我們先前看到的AND函數的第二個參數相同,除了這個檢查數組的總和是否等於0,即沒有單元格與「^」已被發現。
與OR的第一個參數不同,我們不會用AND函數來限制它,因爲我們希望所有的單元格都是彩色的,而不僅僅是出現「^」的相對單元格。
對於第一件事無能爲力 的第二件事創建公式:
=AND(COUNTIF($A:$A;"*^*")=1;FIND("^";A1)>1)
第三件事創建公式:
=COUNTIF($A:$A;"*^*")=0
我可能可以結合這我的需要讓我測試這 –
這適用於你建議我的兩個公式方法,我希望將它結合到一個整體公式我會嘗試解決這個問題 –
這是我在一個綜合解決方案再次感謝尋找! –
您是否能夠解釋正在尋找類似解決方案的未來用戶的公式,以便他們能夠理解它? –
@MatthewLozoya,當然,我會添加一個解釋。 – Mahesh