返回列表 上一主題 發帖

如何用EXCEL抓取網頁上的資料並分類

如何用EXCEL抓取網頁上的資料並分類

javascript:;

請問網頁大致長這樣
可以用EXCEL抓取下來
讓他分別顯示條列分明嗎
序號、客編、單號、電話、地址

派工系統

派工系統.jpg

回復 1# GXSP

抓取後直接貼到excel.jpg
2020-3-17 23:27

在網頁上複製直接貼到excel
然後在第2張工作表
用函數=IFERROR(INDEX(工作表1!$A:$F,MATCH(A2,工作表2!$A:$A,0)+1,1),"")
IFERROR(__,"")是讓N/A不顯示
INDEX(___,___,____)查詢範圍是工作表1的A~F欄,回傳第O列,回傳第O欄)
我讓他判斷 序號:?分別在那些列。然後看要回傳哪一列哪一欄在手動加上去
函數執行後.jpg
2020-3-17 23:37
   
跑是跑出來了

求解1
電話有時候會出現只有1隻電話的 會使函數執行後電話下面的其他欄位跑掉(EX:姓名跑去客編)

求解2
有其他更好的做法嗎

TOP

原本的求解1 找出以下方法
在工作表2的A欄插入輔助欄123456......999
F2輸入以下公式
=IFERROR(INDEX(工作表1!$A:$F,SMALL(IF(ISERROR(MATCH(工作表1!$A:$A,$F$1,0)),"",ROW(工作表1!$A:$A)),A1),2),"")

列數亂跑的問題 我用輔助欄+small回傳第n列數解決了
但是公式好像太長 整個excel變很卡,頓,當

請問有更好的解決辦法嗎

TOP

$A:$A
所有A欄的運算量太大
更改為
$A1:$A9999 後解決!!

TOP

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題