第1个回答 2018-05-18
你与其查冒号还不如直接判断左边的“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行设定为无数字,根据实际数据量可自行调整本回答被网友采纳