我有一長串名稱,其中大部分包含與號 (&)。有些在儲存格內的不同位置包含兩個 & 符號。我需要有條件地設定單元格格式(只需突出顯示它們)才能找到它們。我無法找到可以識別和條件包含兩個&符號的單元格的公式。
答案1
您可以使用這個公式:
=SUM(INT(MID(A1,SEQUENCE(LEN(A1)),1)="&"))=2
SEQUENCE(LEN(A1))
建立一個整數數組,其長度與單元格 A1 中文字字串的字元數相同。
我們將該數組傳遞給 的第二個參數MID
,這相當於調用MID
1 到 中的每個數字LEN(A1)
,第三個參數為MID
1,每個返回值只是文字字串中的一個字元。因此,這將創建文字字串中的字元數組。
然後,您將該數組與您正在搜尋的值(在本例中為 )進行比較&
。這將建立一個 TRUE/FALSE 數組,其中如果數組中該位置的字元是 & 符號,則值為 TRUE。
我們用來INT
將 TRUE/FALSE 轉換為 1/0。您可以使用--
代替,INT
但我認為INT
更直觀。現在您有一個值數組LEN(A1)
,如果該位置的字元是 & 符號,則該數組為 1;如果不是,則為 0。包裝該數組SUM
將其減少為字串中與號的計數,我們只需將該計數與您要檢查的值進行比較即可。如果它們相等,則滿足條件並套用格式。
您可能會考慮更改=2
to>2
以應對超過 2 個 & 符號的情況。