Excel 條件格式符合其他儲存格中也可能包含其他文字的文字

Excel 條件格式符合其他儲存格中也可能包含其他文字的文字

我正在嘗試對我目前正在參加的體育選秀進行一些條件格式化。

我已經包括了螢幕截圖我正在用的兩張紙。頂部工作表是draft pool,底部工作表是drafted

我想要做的是條件格式,突出顯示工作表中draft pool出現的工作表中的玩家drafted。我遇到的問題是我們用來起草的網站如何提供此資訊。

在單元格的 E 列中,包括球員姓名之前的位置,如果 B 列中的球員姓名在 E 列中,drafted我不確定是否有一個公式可以應用條件格式,因為它在實際名稱I' 之前包含額外的文字我正在嘗試匹配。draft pooldrafted

答案1

您可以在「草稿」條目的潛在數量所涵蓋的範圍上使用FIND()或。 SEARCH()(至多就是這樣,七輪,32支球隊,也許由於某種奇怪的原因可能會額外增加一兩支球隊,所以範圍並不大,不能用於其他用途。)

如果在範圍內的任何儲存格中找到名稱,則將傳回正值。如果不這樣做,則會傳回錯誤,該錯誤將占主導地位並傳回整體錯誤。因此,使用IFERROR(),如果是則返回“0”,那麼您就可以了。SUM()傳回結果,如果該值不為 0 (即: <>0 ),則給出的名稱存在。請注意,輸入可以是全名,因此可以區分所有“Johnson”人員。

其公式可能如下所示:

=IF(SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0,"Drafted Already","Available")

儘管這將是細胞端的,就像出於其他原因進行的測試一樣。為了在條件格式中使用,您需要將其放入 TRUE-FALSE 形式,而不是上面嚴格的 IF-THEN-ELSE 形式:

=SUM(IFERROR(FIND("Trachtenberg",A1:A3),0))<>0

產生 TRUE-FALSE 情況,如果存在於已起草的範圍內,則給予 TRUE。由於它是 TRUE,因此將根據需要啟動格式設定。 (必須承認,這對我來說似乎是倒退的,即興的,因為我希望每個可用的人都被標記,而不是相反,但我並沒有檢查整體邏輯,只是說標記消失者似乎很奇怪。另一個自然的想法是格式化它們,讓它們消失,顯示空白,也許你已經想到了這一點,抱歉,只是看起來很奇怪。

如果您有SPILL功能,它會像 IF-THEN-ELSE 版本一樣工作。沒有?使用 {CSE} 即可。在條件格式(或命名範圍)中使用 {CSE} 沒有好方法。但是,您可以使用 TRUE-FALSE 版本設定一列公式,逐一計算草稿池名稱,從而產生一系列 TRUE 或 FALSE 值。 CF TRUE-FALSE 公式可能類似:

=SUM(IFERROR(A1:A230,0))<>0

這類似於人們如何克服無法在封閉電子表格上運行的函數。我看到您的 Excel-2016 標籤,所以也許這對您很重要。為了隱藏魔法,如果對您的應用程式很重要,您可以在中間放置一個命名範圍,其中包含該IFERROR(A1:A230,0)部分,這樣您可能會有一些對世界可見的東西,例如:

=SUM(DraftedAlready)<>0

相關內容