-
在Power Map上动态显示数据
Power Map是微软开发的一款三维数据可视化工具,是微软基于云端商业智能解决方案(Power BI)当中的一个组件。这个工具可以对地理和时间数据进行绘图、动态呈现和互动操作,目前可以使用在Excel 2013版上,以COM加载项的方式提供调用。
阅读全文 »7条评论 -
Excel2013的快速填充功能
-
PowerView制作动态图表
-
Excel 2013 函数早知道
Office 2013 客户预览版(Customer Preview)在今天正式发布,新版本的Office在很多方面都有了新的变化。其中Excel 2013新增了50多个新函数,从今天开始,我将对其中的一些新增函数陆续进行介绍并附上应用实例。这个系列的名称就叫做“Excel 2013 函数早知道”,希望通过这个系列能让你先人一步尽快掌握新版Excel的函数新特性,在使用时更加得心应手。
注意:以下内容均属独家原创,如需转载请注明作者署名并注明来源。
类型:查询引用类
功能:返回单元格内的公式文本
语法:FORMULATEXT(reference)
应用:
假定C4单元格中使用了公式,在另一个单元格中输入下面这个公式就可以在此单元格中返回C4单元格的公式内容,返回数据类型为文本字符串:
=FORMULATEXT(C4)
这个功能在现有版本中(Excel 2003~2010)需要宏表函数GET.CELL才能实现,现在可以用这个函数完全取代(不再需要定义名称和启用宏)。在一些对公式进行讲解和演示的场景中,这个函数可以用于展示单元格中所使用到的具体公式。
类型:信息类
功能:判断单元格中的内容是否是公式
语法:ISFORMULA(reference)
应用:
使用下面的公式可以判断C4单元格中的内容是否为公式,是则返回True,否则返回False:
=ISFORMULA(C4)
在现有版本中(Excel 2003~2010),可以通过信息类函数判断单元格中的内容是否是文本(ISTEXT/ISNONTEXT)、数值(ISNUMBER)、错误值(ISERR/ISERROR/ISNA)、引用(ISREF)、空值(ISBLANK)、逻辑值(ISLOGICAL)、奇偶性(ISEVEN/ISODD)等等。现在这个新增的函数可以判断单元格内容是否是公式,又一次壮大了信息类函数家族。
类型:网络类
功能:通过网络连接直接获取数据
语法:WEBSERVICE(url)
应用:以下公式可以通过链接地址直接获取当前美元兑换人民币的汇率(100人民币兑换美元数)
=WEBSERVICE("http://api.liqwei.com/currency/?exchange=CNY|USD&count=100")
这个函数应该是2013版本中功能最吸引人的函数之一,一个可以衍生出无数妙用的函数。“Web类函数”是Excel 2013版本中新增的一个函数类别,目前只包含3个函数,这个是其中之一。它可以通过网页链接直接用公式获取数据,无需编程无需启用宏,只要联网就可以。
在现有版本中(Excel 2003~2010),可以使用Excel从网页导入数据或通过编程从Web服务器获取信息,而现在,通过函数公式就可以直接获取网页数据,这是一个重大的改进。可以预见未来,类似Google翻译、天气查询、股票汇率等等网络应用都可以很方便地直接使用公式就能在Excel当中实现数据落地(例如上面例子当中所使用的Web链接就是一个获取实时汇率的API)。
类型:网络类
功能:在XML结构化内容中获取指定格式路径下的信息
语法:FILTERXML(xml, xpath)
应用:使用以下公式可以获取北京当前的气温(摄氏度)读数:
=FILTERXML(WEBSERVICE("http://www.google.com/ig/api?weather=Beijing"),"//current_conditions/temp_c/@data")
FILTERXML 函数也是2013版本中新增的“Web类函数”中的一员,可以结合另一个Web类函数WEBSERVICE函数一起使用,如果WEBSERVICE所获取到的是XML格式的内容,则可以通过这个函数直接从XML的结构化信息中直接过滤出目标数据。
函数的第一个参数xml需要指定目标xml格式文本,第二个参数xpath则是需要查询的目标数据在xml中的标准路径。
如果你曾经还在编程调用DOM,用着SelectNodes语句,那现在一切都变得简单多了!
类型:网络类
功能:对URL地址(主要是中文字符)进行UTF-8编码
语法:ENCODEURL(text)
应用:使用以下公式生成谷歌翻译的网址(将“你”翻译成英文):
="http://translate.google.cn/?#zh-CN|en|"&ENCODEURL("你")
ENCODEURL 函数也是2013版本中新增的“web类函数”中的一员,它可以将包含中文字符的网址进行编码,例如上面这个例子当中将“你”进行了编码所形成的网址可以直接打开谷歌的翻译页面。当然也不仅仅局限于网址,对于使用UTF-8编码方式对中文字符进行编码的场合都可以适用。以前在VBA网页编程中也许需要自己编写函数来实现这个编码过程,现在有了这个工作表函数可以直接实现。