Board logo

標題: 截取符合特定字串 [打印本頁]

作者: leiru    時間: 2016-2-2 11:13     標題: 截取符合特定字串

A欄自右邊截取符號D欄的字串,放在C欄,其餘的放在B欄
作者: ML089    時間: 2016-2-2 20:57

回復 1# leiru
  1. B1 =LEFT(A1,FIND(D1,A1&D1)-1)
  2. C1 =SUBSTITUTE(A1,B1,)
複製代碼

作者: leiru    時間: 2016-2-2 21:49

回復 2# ML089

首先,謝謝您回覆.
答案不對,大師的公式是每一列對應D欄,
我要A欄去找符合D欄範圍內條件,然後截取.

我的問題是:
D欄是一個範圍,只要A欄內從右邊算起,有符合D欄範圍內的資料截取下來放在C欄,A欄內扣除C欄的就放B欄
作者: Hsieh    時間: 2016-2-3 10:43

回復 1# leiru

C1=RIGHT($A1,LOOKUP(2,1/(ISNUMBER(MATCH(RIGHT($A1,ROW($1:$255)),$D$1:$D$180,0))),ROW($1:$255)))
B1=SUBSTITUTE($A1,$C1,"")
作者: leiru    時間: 2016-2-3 10:52

回復 4# Hsieh

答案是這個
    謝謝hsieh
作者: 准提部林    時間: 2016-2-3 12:51

B1:
=LOOKUP(,0/FIND(D$1:D$200&"|",A1&"|")/(D$1:D$200<>""),D$1:D$200)
若有不符合者,外加 IFERROR 去排錯∼∼

C1:
=LEFT(A1,LEN(A1)-LEN(B1))

注意:若字串中有兩個符合字段以上,使用 SUBSTITUTE 時將全被取代
   例如:9152793258027932580 取代 27932580 會變成 915
作者: ML089    時間: 2016-2-3 13:01

回復 3# leiru

誤會意思了

B1 =LOOKUP(,-SEARCH("*"&D$1:D$180,A1),D$1:D$180)
C1 =SUBSTITUTE(A1,B1,)
作者: leiru    時間: 2016-2-4 23:30

回復 6# 准提部林


    謝謝大師提供的公式,設想的週到
作者: leiru    時間: 2016-2-4 23:30

回復 7# ML089


    謝謝您




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