Board logo

標題: [發問] 擷取最後一個空格後的所有字元 [打印本頁]

作者: msmplay    時間: 2017-4-19 23:48     標題: 擷取最後一個空格後的所有字元

請教B1如何使用公式擷取A1最後一個空格後的所有字元,例如:

A1=測試 test 文字123 IM-45HGPL
B1=IM-45HGPL

提醒:A1的空格數不一定,資料文字長短ㄝ不一定,但只要抓最後一個空格以後的所有字元(文字,數字或英文)就對了。求解~~~~~~
作者: KCC    時間: 2017-4-20 15:09

回復 1# msmplay

{=MID(A1,MAX(IF(MID(A1,ROW($1:$99),1)=" ",ROW($1:$99)))+1,99)}
陣列公式

如果字串長度有超過99,請自行修改
作者: p212    時間: 2017-4-20 16:56

本帖最後由 p212 於 2017-4-20 17:00 編輯

回復 1# msmplay
=TRIM(MID(A1,FIND(" ",A1),LEN(A1)-FIND(" ",A1)+1))
請參考!
作者: ML089    時間: 2017-4-20 17:50

=MID(A1,LOOKUP(1,0/(MID(A1,ROW($1:$99),1)=" "),ROW($1:$99))+1,99)
作者: msmplay    時間: 2017-4-20 18:28

回復 2# KCC

K大!!好厲害ㄛ~~已解決小妹問題~~再次感謝幫忙ㄛ!!不過可以再私下請教一下,那如果是要反過來擷取最後一個空格「前」的所有字元呢?這公式該怎麼改丫?
作者: msmplay    時間: 2017-4-20 21:26

回復 4# ML089

M大~非常感謝幫忙ㄛ!!不過可以再請教一下,如果是要反過來擷取最後一個空格「前」的所有字元呢?這公式該怎麼改丫?
作者: KCC    時間: 2017-4-20 22:45

本帖最後由 KCC 於 2017-4-20 22:48 編輯
回復  KCC

K大!!好厲害ㄛ~~已解決小妹問題~~再次感謝幫忙ㄛ!!不過可以再私下請教一下,那如果是要反 ...
msmplay 發表於 2017-4-20 18:28


{=LEFT(A1,MAX(IF(MID(A1,ROW(1:99),1)=" ",ROW(1:99)))-1)}
陣列公式

另外M版的方法比較好,不用跑陣列,可用
=LEFT(A1,LOOKUP(1,0/(MID(A1,ROW($1:$99),1)=" "),ROW($1:$99))-1)

sorry,剛發現你有向M版請教,有點越俎代庖了...
作者: ML089    時間: 2017-4-20 23:24

回復 7# KCC

謝謝你,有人快速回覆論壇人氣才會旺。
作者: msmplay    時間: 2017-4-21 07:29

回復 7# KCC

感謝不吝賜教!!再次感謝ㄛ~~~~~
作者: msmplay    時間: 2017-4-21 07:30

回復 8# ML089

謝謝你,有人快速回覆論壇人氣才會旺+1




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)