如何將公式寫入儲存格內任意位置包含兩個與號的條件格式儲存格?

如何將公式寫入儲存格內任意位置包含兩個與號的條件格式儲存格?

我有一長串名稱,其中大部分包含與號 (&)。有些在儲存格內的不同位置包含兩個 & 符號。我需要有條件地設定單元格格式(只需突出顯示它們)才能找到它們。我無法找到可以識別和條件包含兩個&符號的單元格的公式。

答案1

您可以使用這個公式:

=SUM(INT(MID(A1,SEQUENCE(LEN(A1)),1)="&"))=2

在此輸入影像描述

SEQUENCE(LEN(A1))建立一個整數數組,其長度與單元格 A1 中文字字串的字元數相同。

我們將該數組傳遞給 的第二個參數MID,這相當於調用MID1 到 中的每個數字LEN(A1),第三個參數為MID1,每個返回值只是文字字串中的一個字元。因此,這將創建文字字串中的字元數組。

然後,您將該數組與您正在搜尋的值(在本例中為 )進行比較&。這將建立一個 TRUE/FALSE 數組,其中如果數組中該位置的字元是 & 符號,則值為 TRUE。

我們用來INT將 TRUE/FALSE 轉換為 1/0。您可以使用--代替,INT但我認為INT更直觀。現在您有一個值數組LEN(A1),如果該位置的字元是 & 符號,則該數組為 1;如果不是,則為 0。包裝該數組SUM將其減少為字串中與號的計數,我們只需將該計數與您要檢查的值進行比較即可。如果它們相等,則滿足條件並套用格式。

您可能會考慮更改=2to>2以應對超過 2 個 & 符號的情況。

相關內容