你與其查冒號還不如直接判斷左邊的“BEGIN”特徵更明顯
由於你兩張表不屬於同一個檔案,將使公式變得特別冗長,所以我們在資料來源表的DE兩列輸公式 ,再將結果複製貼上到目標表中
D2中輸入公式:=LEFT(INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGIN")*ROW(A$1:A$1000)=0,10000,(A$1:A$1000="BEGIN")*ROW(A$1:A$1000)),ROW(A1)),1),FIND(":",INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGIN")*ROW(A$1:A$1000)=0,10000,(A$1:A$1000="BEGIN")*ROW(A$1:A$1000)),ROW(A1)),1) )-1)*1
ctrl+shift+enter三鍵同按,完成陣列公式,向下拖放填充,直到出現#REF!為止
E2中輸入公式:=INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000=0)*ROW(A$1:A$1000)=0,10000,(A$1:A$1000=0)*ROW(A$1:A$1000)),ROW(A1)),1)
公式中資料來源設定不超過1000行(A$1:A$1000),第10000行設定為無數字,根據實際資料量可自行調整
你與其查冒號還不如直接判斷左邊的“BEGIN”特徵更明顯
由於你兩張表不屬於同一個檔案,將使公式變得特別冗長,所以我們在資料來源表的DE兩列輸公式 ,再將結果複製貼上到目標表中
D2中輸入公式:=LEFT(INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGIN")*ROW(A$1:A$1000)=0,10000,(A$1:A$1000="BEGIN")*ROW(A$1:A$1000)),ROW(A1)),1),FIND(":",INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000="BEGIN")*ROW(A$1:A$1000)=0,10000,(A$1:A$1000="BEGIN")*ROW(A$1:A$1000)),ROW(A1)),1) )-1)*1
ctrl+shift+enter三鍵同按,完成陣列公式,向下拖放填充,直到出現#REF!為止
E2中輸入公式:=INDEX(B$1:B$1000,SMALL(IF((A$1:A$1000=0)*ROW(A$1:A$1000)=0,10000,(A$1:A$1000=0)*ROW(A$1:A$1000)),ROW(A1)),1)
ctrl+shift+enter三鍵同按,完成陣列公式,向下拖放填充,直到出現#REF!為止
公式中資料來源設定不超過1000行(A$1:A$1000),第10000行設定為無數字,根據實際資料量可自行調整