Excel抓取單一儲存格資料至對應儲存格方式?

2015-09-21 1:59 pm
http://www.FunP.Net/67597

請教以上測試檔,是否有公式或什麼方式,可以在B2:I2自動抓取A5對應資料。

A5資料為固定模式字串。前面會打一些字句無需抓取,但從第一個「。(句點)」後的每個「/」內的資料,均需抓取至B2:I2,每一個/前後順序不會變,順序一定固定是「姓名/電話/配送方式/日期/時間/市/區/地址」只是每次都需人工再分不同儲存格貼上對應資料有點麻煩。

求解~~~~~~非常感謝!!!

回答 (4)

2015-09-22 3:49 am
✔ 最佳答案
B2:D2{=TRIM(MID(SUBSTITUTE(MID($A5,FIND("。",$A5)+1,99),"/",REPT(" ",99)),COLUMN(A1)*99-98,99))
E2=LEFT(MID(A5,FIND(D2,A5)+LEN(D2)+1,99),FIND("午",MID(A5,FIND(D2,A5)+LEN(D2)+1,99))-2)
F2=LEFT(MID(A5,FIND("午",A5)-1,99),FIND("/",MID(A5,FIND("午",A5)-1,99))-1)
G2:H2=MID($A5,FIND(G1,$A5)-2,3)
I2=MID(A5,FIND(H2,A5)+3,99)
B2:D2 陣列
2015-09-22 4:09 am
http://www.FunP.Net/785370
如以上附檔案的設定和說明內容 A9是公式
2015-09-21 5:36 pm
姓名
=MID(A5,FIND("。",A5)+1,FIND("/",A5,FIND("/",A5)+1)-FIND("。",A5)-1)

電話
=MID(A5,FIND("/",A5,FIND("/",A5)+1)+1,FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)-FIND("/",A5,FIND("/",A5)+1)-1)

配送方式
=MID(A5,FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)+1,FIND("/",A5,FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)+1)-FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)-1)

日期 =MID(A5,FIND("/",A5,FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)+1)+1,FIND("午",A5)-FIND("/",A5,FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)+1)-2)

時間
=MID(A5,FIND("午",A5)-1,FIND("/",A5,FIND("/",A5,FIND("/",A5,FIND("/",A5,FIND("/",A5,FIND("/",A5)+1)+1)+1)+1)+1)-FIND("午",A5)+1)


=MID(A5,FIND("市",A5)-2,3)


=MID(A5,FIND("區",A5)-2,3)

地址
=RIGHT(A5,LEN(A5)-FIND("區",A5))


Excel Link
https://drive.google.com/file/d/0B382ZWkUR9OvMlh4SmYxNnR3MGc/view?usp=sharing


我用了找"/", "區", "市", 及上午下午的"午"的方法
如果格式上有變
或者第一句有以上的字,格式就會錯
你的格若不是A5
你CTRL+F 用FIND "A5" & REPLACE 你想要的格就可以
2015-09-21 2:58 pm
可以使用資料剖析功能
經常要做
就用巨集錄製


收錄日期: 2021-04-18 00:21:24
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150921055909AAU7RW8

檢視 Wayback Machine 備份