標題:
如何取出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填入(其餘下拉)
=MID(A2,15,LEN(A2))
複製代碼
作者:
ML089
時間:
2017-10-21 00:36
=LOOKUP(1,0/MID(A2,ROW($1
20),1),MID(A2,ROW($2
21),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/)