2014-09-29 65 views
0

我需要使用谷歌電子表格IMPORTXML從本網站返回一個值...IMPORTXML XPath查詢返回的txt

http://www.e-go.com.au/calculatorAPI2?pickuppostcode=2000&pickupsuburb=SYDNEY+CITY&deliverypostcode=4000&deliverysuburb=BRISBANE&type=Carton&width=40&height=35&depth=65&weight=2&items=3

網站只顯示在下面的文本和代碼...

error=OK 
eta=Overnight 
price=64.69 

我需要的最後一行後返回值「價格=」,是一個newbee我與XPath查詢掙扎(?),使這種情況發生嘀......

=importxml("url",?) 

非常感謝您的幫助。

預先感謝您。

問候

回答

1

首先,IMPORTXML()不會工作,因爲你的網頁是不是爲XML格式正確,和谷歌牀單不喜歡它。

所有的希望都不會丟失,因爲你的輸出非常簡單。可以使用谷歌片內IMPORTDATA()然後過程

看看下面的公式的輸出(其中,該URL被存儲在A1)簡單地加載整個輸出
=IMPORTDATA(A1)

=transpose(IMPORTDATA(A1))

=index(IMPORTDATA(A1),3,1) - 如果總是有3個結果,並且價格將始終在第三個這將工作

=filter(IMPORTDATA(A1),left(IMPORTDATA(A1),5)="price") - 如果價格可以出現在任何結果lt線,但始終以「價格」開頭

+0

先生,你是一個傳奇! – user1488934 2014-09-29 20:58:45

+0

如果這個或任何答案已解決您的問題,請點擊複選標記記住[接受它](http://stackoverflow.com/help/someone-answers)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。 沒有義務這樣做。 – user3616725 2014-09-30 09:51:06