作者bawago (左右不分)
看板Office
標題[算表] 請教如何擷取字串之中的不特定關鍵字
時間Sat Mar 20 15:43:08 2021
軟體: office excel
版本: 2013
各位excel高手好,
我的作業目標,想取出 A 欄位之中的十二生肖。
我們有一個很亂的 A 欄位,
https://i.imgur.com/12z5Jaj.png
在 B 欄位,需要判別出 A 欄位出現的生肖,
50年1月 (鼠) 生肖的欄位 就 "鼠"
牛/51年 "牛"
A 欄位,基本資料格式差異太大,
生肖出現沒有固定的順序和規律,
用 mid 和 find 無法滿足需求,
一次只能抓出一個生肖公式,
比如說 =mid(A2,find("鼠",A2)-1,1)
我沒有辦法把十二生肖通通抓出來。
請問各位excel高手有好的公式建議嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.65.253.71 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1616226192.A.DAE.html
2F:→ bawago: 使用上大成功,感謝soyoso的公式,這個公式超好用 03/20 23:26
後來我發現了一個新的問題,就是有人沒有寫生肖,
所以改成 13個,第一格是留空白,讓沒有寫生肖的儲存格,抓不到東西
B2=INDEX(E:E,MAX(COUNTIF(A2,"*"&E$1:E$13&"*"*ROW($1:$13)))
再次感謝 soyoso 大師的好用公式
※ 編輯: bawago (61.65.253.71 臺灣), 03/20/2021 23:52:11
3F:→ soyoso: 公式少右括號,=index(....e$13&"*")*row(...))) 03/21 00:02