2007年6月23日星期六

Google Spreadsheets的两个显示实时更新数据的公式

Google Spreadsheets上的有趣应用还真是不少,以前曾经看到过介绍用Google Spreadsheets来做一个简单的Google Maps Mashup的介绍以及利用Google Spreadsheets来确定某个地点的坐标。不过由于我们有其它更方便的方法,所以我当时没有进行介绍。

这一要介绍的是Google Spreadsheets中的两个分类为"Google"的显示实时更新数据的公式。

1.GoogleFinance公式

GoogleFinance公式可以帮助你在电子表格中更新股市报价和其他数据。

它的语法格式是:=GoogleFinance("symbol"; "attribute")。

其中"symbol"代表您要查询的公司或共同基金的股票代号(如GOOG、QQQ、XXXXX等等);而"attribute"则代表您所需要的市场数据的类型(如Price(价格)、Volume(交易量)等等)。如果属性空缺,则默认情况下将返回价格信息。

比如要插入Google 股票的当前价格所使用的GoogleFinance公式就是:=GoogleFinance("GOOG";"price")。

显示Google 股票当前价格的GoogleFinance公式

如图,(a)显示的是使用的公式,(b)显示的是利用(a)公式得出的当前Google 股票的价格。

更多可使用的属性请查阅Google Spreadsheets中关于GoogleFinance公式的帮助

2.GoogleLookup公式

GoogleLookup的作用是获得许多常见问题的答案。GoogleLookup通过网络搜索问题的答案,向您提供关于人、地点和事物的信息,比如:日本的人口、木星的质量或者亚伯拉罕·林肯的出生地。

GoogleLookup公式的语法格式是:=GoogleLookup("entity"; "attribute")。

其中,"entity"代表您要查看的项目的名称,比如吉隆坡、奥黛丽·赫本或氧气;而"attribute"则代表您要检索的信息的类型。

比如要插入巴拉圭的互联网用户的数目所使用的GoogleLookup公式就是:=GoogleLookup("Paraguay"; "internet users")。

在Google Spreadsheets中关于GoogleLookup公式的帮助中,给出了一些可以使用GoogleLookup访问的部分实体类型以及一些流行的属性名,建议各位有兴趣的读者去访问了解一下。

不过需要注意的一点是有些实体并非具有所有属性,有些实体则可能具有更多属性。因此如果你尝试更多的组合或许会发现一些很有趣的应用,如果你发现了一些有趣的应用欢迎告诉我与我交流。

不过实际上GoogleFinance公式和GoogleLookup公式所提供的数据都不是最新的(但这和标题不矛盾,因为GoogleFinance和GoogleLookup公式是与Google相关服务的数据实时更新的,而Google相关服务的数据未必是最新的)。

比如GoogleFinance公式受到Google Finance更新延迟的影响,股票报价和其他数据可能最多有 20 分钟的延时。而GoogleLookup公式由于是通过网络搜索问题得出答案,受到影响的因素更为广泛,有兴趣的读者可以阅读一下Philipp写的一篇关于GoogleLookup公式中一些没有实时更新的示例的文章

没有评论: