将数据从网页导入excel

将数据从网页导入excel,excel,Excel,我需要一个宏,将数据输入网页搜索字段,然后将结果复制到excel。这只是一个简单的“文件打开”。不需要宏 Excel可以直接打开URL。如果URL包含任何表,则这些表将被适当格式化 试试这个: 运行Excel 文件|打开 类型http://finance.yahoo.com/q?s=MSFT作为文件名 忽略警告 如果在您的问题中使用excel不是一个约束条件。。i、 你可以使用其他软件来完成这项工作。。你应该看看谷歌电子表格。。它对网络友好得多。。。具有可检索某些页面的函数。。或者用谷歌搜索一

我需要一个宏,将数据输入网页搜索字段,然后将结果复制到excel。

这只是一个简单的“文件打开”。不需要宏

Excel可以直接打开URL。如果URL包含任何表,则这些表将被适当格式化

试试这个:

  • 运行Excel
  • 文件|打开
  • 类型<代码>http://finance.yahoo.com/q?s=MSFT作为文件名
  • 忽略警告

如果在您的问题中使用excel不是一个约束条件。。i、 你可以使用其他软件来完成这项工作。。你应该看看谷歌电子表格。。它对网络友好得多。。。具有可检索某些页面的函数。。或者用谷歌搜索一些东西,然后把结果放在你的表格里

之后,您可以将文件保存为.xls格式,并将其带到任何其他平台

  • 找出URL的结构 手动搜索并查看 答案的URL。如果它包含 搜索词,例如?c=123456,表示您在做生意
  • 开始录制宏
  • 选择数据、导入外部数据、WebQuery和 粘贴步骤1中的URL,以便 将结果粘贴到 工作表
  • 停止录制,并编辑VBA代码,以便 (a) 以编程方式更改搜索编号 (b) 刷新查询 (c) 捕获您想要的价值并将其放在某个地方

  • 这确实需要一些VBA技能,但只要URL包含搜索词,这并不难。如果没有(例如,如果以web表单的形式发送),您仍然可以使用上述方法,因为Excel可以处理基于表单的web查询,但这有点困难。

    这可能不适用于将数据输入搜索字段(取决于字段是POST还是GET)。