Board logo

標題: 如何取出A欄第15碼以後的字 [打印本頁]

作者: leiru    時間: 2017-10-20 17:35     標題: 如何取出A欄第15碼以後的字

問題:
要取出像B欄內字,以A欄來看,B欄是取出A欄第15碼以後的字,請問如何設定公式
作者: naruto018    時間: 2017-10-20 17:52

本帖最後由 naruto018 於 2017-10-20 17:53 編輯

回復 1# leiru

B2填入(其餘下拉)
  1. =MID(A2,15,LEN(A2))
複製代碼

作者: ML089    時間: 2017-10-21 00:36

=LOOKUP(1,0/MID(A2,ROW($120),1),MID(A2,ROW($221),99))
作者: leiru    時間: 2017-10-23 10:15

謝謝兩位naruto018 & ML089
可以麻煩ML089解釋公式意思,感恩=LOOKUP(1,0/MID(A2,ROW($1:20),1),MID(A2,ROW($2:21),99))
作者: ML089    時間: 2017-10-23 16:39

回復 4# leiru


    若固定15字使用2樓公式就可以

=LOOKUP(1,0/MID(A2,ROW($1:20),1),MID(A2,ROW($2:21),99))
是找最後一個數字之後的文字

0/MID(A2,ROW($1:20),1) 若取出是 "0" 時也會是錯誤,應該修正如下
=LOOKUP(1,-MID(A2,ROW($1:20),1),MID(A2,ROW($2:21),99))

-"A"  = 錯誤
-"0"  = 0
-"9" = -9
LOOKUP使用 1找,因為   -MID(A2,ROW($1:20),1) 出來的值 會有 錯誤及 0 -1 -2 ...-9皆比1小,所以會以最後一個 數值為 找到回傳。
作者: leiru    時間: 2017-10-24 09:52

回復 5# ML089


    謝謝
作者: rph    時間: 2017-10-24 16:42

請問ML089

MID(A2,ROW($2:21),99)===>為何要從第2個找起
作者: ML089    時間: 2017-10-24 23:12

請問ML089

MID(A2,ROW($2:21),99)===>為何要從第2個找起
rph 發表於 2017-10-24 16:42



=LOOKUP(1,-MID(A2,ROW($1:20),1),MID(A2,ROW($2:21),99))

"123ABC" 要取出 "ABC" 時,可以找到 最後數字其位置是3,取出 MID("123ABC",3+1,99)

原公式
=LOOKUP(1,-MID(A2,ROW($1:20),1),MID(A2,ROW($1:20)+1,99))
將 +1 時加入 ROW($1:20) 就變成 ROW($2:21)
=LOOKUP(1,-MID(A2,ROW($1:20),1),MID(A2,ROW($2:21),99))




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