2011-09-16 49 views
1

我想構建數據庫,它從一個單元格中獲取用戶的url,並將一些文本返回給其他單元格。該網址來自www.imdb.com。我看到它可以在Google Spreadsheet上使用。我想知道MS Excel是否可行。如何從放在MS Excel單元上的URL中獲取特定文本?

就像我輸入電影網址時,它從IMDB頁面獲得收視率,標題,強制轉換。

回答

0

使用IQY文件定義Web查詢和用戶應該輸入的參數,您可以非常接近。唯一的區別是,不是在單元格中定義電影ID,而是在用戶創建或刷新查詢時提示用戶。

要做到這一點,你需要:

  1. 創建一個純文本文件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數據功能區的外部數據窗格中,單擊‘現有連接’,找到你的IQY文件,它會問您在哪裏放置數據並提示您輸入電影ID右鍵單擊可以看到很多關於格式化的設置

「selection = 3」 IQY文件中的條目確定從哪個表中提取數據。這聽起來像你可能想要一些他們。

要製作您自己的IQY文件,您可以選擇「從Web獲取外部數據」並選擇要使用的表格。然後從對話框中選擇「保存」,你就有了這個文件。您可以用[「參數名稱」,「提示」]語法來參數化。

+0

非常感謝。我要去搜索IQY。它變得非常接近。 – babuuz

相關問題