在 Excel 中,我有一個字串串列,其中單元格中包含一個州的名稱。然后我有一個州串列,我想要一個能夠在字串中搜索州名的公式,然后給我州名。
我=IF(COUNTIF(A1,"*Florida*")=1,"Florida"...)過去曾在類似的練習中使用過嵌套,但我不想為所有 50 個州創建一個版本。有沒有辦法結合某種索引匹配來做到這一點?
下圖是此類資料的片段。在大多數情況下,州名稱跟在年份之后,但并非總是如此,并且后綴并不總是 Invitational,因此無法使用這兩個來結束包含州的字串部分。
任何幫助,將不勝感激!

更新:
從 JvDV 竊取這可能是我嘗試設定的更好版本:
=FILTER(E:E,(isnumber(SEARCH(E:E,A2))*(E:E<>"")))
uj5u.com熱心網友回復:
可能是這樣的:

中的公式B1:
=FILTER(D$2:D$4,COUNTIF(A1,"*"&D$2:D$4&"*"))
或者:
=FILTER(D$2:D$4,ISNUMBER(FIND(D$2:D$4,A1)))
uj5u.com熱心網友回復:
使用這個公式
=IF(ISNUMBER(VALUE(LEFT(A1,1))),MID(A1,FIND(" ",A1) 1,
FIND("~", SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-(FIND(" ",A1) 1)),
LEFT(A1,FIND("~", SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/518309.html
標籤:擅长excel公式
