对于从网站获取数据导入Excel,有几个函数可以简化这个过程,避免手动操作:
1. WEBSERVICE()函数:可以从指定的网站URL获取XML或JSON数据,并导入Excel。使用语
法:
=WEBSERVICE(url)
例如,从百度获取实时汇率数据:
=WEBSERVICE("https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?resource
_id=28267&from=CNY&to=USD")
2. IMPORTHTML()函数:可以导入包含在HTML表格或列表中的数据到Excel。使用语法:
=IMPORTHTML(url, table_number, [query])
例如,从天气网站导入城市10天预报数据:
=IMPORTHTML("https://www.weather.com.cn/weather10d/101020100.shtml","3")
3. IMPORTRANGE()函数:可以导入其他工作簿中的范围或表的数据至当前工作簿。如果该
工作簿托管在云端如Sheets或Excel Online,也可以使用此函数实时导入其数据。
4. IMPORTDATA()函数:可以导入以XML,JSON或HTML格式存储在web上的表格数据到当前工
作表。使用语法:
=IMPORTDATA(url)
例如,从金融网站导入实时外汇牌价:
=IMPORTDATA("https://api.finance.yahoo.com/instrument/1.0/forex/USDCNY=X/cha
rtdata;type=quote;range=1d/csv" )
5. SMTP电子邮件与VBA:你可以编写VBA代码使用SMTP发送电子邮件,并在电子邮件中附加
Excel文件。之后你可以使用VBA存储在Outlook文件夹或云端OneDrive等中的文件,实现
定期自动更新数据。
以上就是Excel中几个主要的从网站获取数据的函数介绍。你可以根据需要选择不同的函
数来替代手动转换网站数据的过程,实现自动化导入和更新。
【 在 llwwwww 的大作中提到: 】
: 标 题: excel, 数据-自网站 这个功能有没有函数可用
: 发信站: 水木社区 (Sat Jun 10 19:03:24 2023), 站内
:
: 有没有函数可替代这个功能的手动点击输入操作
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 218.75.183.*]
--
FROM 119.254.198.*