我有一個 B6 到 B26 的范圍,當單元格不包含“評估”、“目標”、“洗掉”等詞時,我想有條件地格式化。這是我迄今為止嘗試過的,但未成功,在“文本不包含”選項:
=OR("Assessment","GOAL","Delete")
=OR($B6="Assessment",$B6="GOAL",$B6="Delete")
=OR(B:B="Assessment",B:B="GOAL",B:B="Delete") <throws an error>
我嘗試了其他一些顯然是在黑暗中拍攝的東西,我不會列出。解決辦法是什么?
謝謝
.
uj5u.com熱心網友回復:
嘗試
=REGEXMATCH(B6,"Delete|GOAL|Assessment")
或相反
=NOT(REGEXMATCH(B6,"Delete|GOAL|Assessment"))

參考:正則
公式:
=(OR(IFERROR(FIND("assessment",LOWER(A2)),-1) > -1, IFERROR(FIND("goal",LOWER(A2)),-1) > -1, IFERROR(FIND("delete",LOWER(A2)),-1) > -1))
將A2我的公式中的s替換為您要比較的陣列的最左上角比較應該是什么。看到A2在A2:A1000我的適用于范圍框?
我將在稍后解釋它是如何作業的,但我強烈建議您研究資料驗證。如果作業表在多個用戶之間共享,它可以幫助消除一些混亂。
好的,所以首先在我的 or 宣告中我給出一個
IFERROR( something..., value if something throws an error).
這是因為我希望FIND函式在找不到我給它的值時給我一個錯誤。FIND(needle, haystack). 如果它確實找到了文本,它將回傳我在文本中找到的值(或針)的位置(干草堆)。如果不是,它將回傳我IFERROR的錯誤并IFERROR回傳一個負數。
很好,但是如果由于大小寫差異(“Needle”、“NEEDLE”、“NeEdLe”)而無法在大海撈針中找到我的針怎么辦?我將把整個干草堆變成小寫,然后尋找一個小寫的“針”。我們通過使用LOWER公式來做到這一點
最后,現在我們只需要確保它大于-1,然后我們就完成了……使用一個關鍵字。我們為其他關鍵字再復制兩次該函式,并將其包裝在一個OR.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/404759.html
標籤:
