返回列表 上一主題 發帖

截取符合特定字串

截取符合特定字串

A欄自右邊截取符號D欄的字串,放在C欄,其餘的放在B欄

截取符合特定字串.zip (47.37 KB)

joyce

回復 1# leiru
  1. B1 =LEFT(A1,FIND(D1,A1&D1)-1)
  2. C1 =SUBSTITUTE(A1,B1,)
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 2# ML089

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

我的問題是:
D欄是一個範圍,只要A欄內從右邊算起,有符合D欄範圍內的資料截取下來放在C欄,A欄內扣除C欄的就放B欄

複本 截取符合特定字串RE.zip (68.52 KB)

joyce

TOP

回復 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,"")
學海無涯_不恥下問

TOP

回復 4# Hsieh

答案是這個
    謝謝hsieh
joyce

TOP

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

TOP

回復 3# leiru

誤會意思了

B1 =LOOKUP(,-SEARCH("*"&D$1:D$180,A1),D$1:D$180)
C1 =SUBSTITUTE(A1,B1,)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 6# 准提部林


    謝謝大師提供的公式,設想的週到
joyce

TOP

回復 7# ML089


    謝謝您
joyce

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題