如何从MS Excel的单元格上的URL获取特定的文本?

我想build立一个数据库,从一个单元格获取用户的url,并返回一些文本到其他单元格。 该url来自www.imdb.com。 我在Google电子表格中看到了这一点。 我想知道是否有可能为MS Excel。

就像我input一个电影Url一样,它从IMDB页面获得评级,标题和强制转换。

使用IQY文件可以非常接近地定义Web查询和用户应该input的参数。 唯一的区别在于,不是在单元格中定义电影ID,而是在创build或刷新查询时提示您的用户。

要做到这一点,你需要:

  1. 创build一个纯文本iqy文件。 叫它“imdb-movie.iqy”什么的。
  2. 把这个文本放在里面:
WEB 1 http://www.imdb.com/title/["Movie ID"]/ Selection=3 Formatting=None PreFormattedTextToColumns=True ConsecutiveDelimitersAsOne=True SingleBlockTextImport=False DisableDateRecognition=False DisableRedirections=False 
  1. 在Excel数据function区的“获取外部数据”窗格中点击“Existing Connections”,find你的IQY文件,它会询问你放置数据的位置,并提示你input电影ID,右键点击可以看到很多设置关于格式化等。

IQY文件中的“selection = 3”条目决定了从哪个表中提取数据。 这听起来像你可能想要一些他们。

要制作自己的IQY文件,您可以select“从Web获取外部数据”并select要使用的表格。 然后从对话框中select“保存”,你有文件。 您可以用[“参数名称”,“提示”]语法来参数化。