3、选择数据源:
Power Query 会加载网页内容并显示一个导航器界面。
选择需要提取的数据区域(例如表格或特定部分)。
点击 `加载` 或 `编辑`。
4、整理数据:
在 Power Query 编辑器中,可以对数据进行排序、筛选、合并列等操作。
完成后,点击 `关闭并加载`,将数据加载到 Excel 工作表中。
5、设置自动更新:
如果需要定期更新数据,可以在 Power Query 设置中启用自动刷新功能。
方法二:使用 VBA 脚本
通过 VBA(Visual Basic for Applications),可以编写脚本从网页中抓取数据。
示例代码:
vba
Sub FetchWebData()
Dim http As Object
Dim html As Object
Dim table As Object
Dim row As Object
Dim cell As Object
Dim ws As Worksheet
Dim i As Integer, j As Integer
' 创建 HTTP 对象
Set http = CreateObject(MSXML2.XMLHTTP)
' 输入目标网页地址
url = https://65.hk
' 发送请求
http.Open GET, url, False
http.send
' 解析 HTML
Set html = CreateObject(htmlfile)
html.body.innerHTML = http.responseText
' 获取表格数据
Set table = html.getElementsByTagName(table)(0) ' 假设第一个表格是目标数据
Set ws = ThisWorkbook.Sheets(1)
' 将数据写入 Excel
i = 1
For Each row In table.Rows
j = 1
For Each cell In row.Cells
ws.Cells(i, j).Value = cell.innerText
j = j + 1
Next cell
i = i + 1
Next row