存档

‘Spreadsheet’ 分类的存档

[Excel书籍]Pivot Table Data Crunching for Excel2010

2012年2月7日

Pivot table data crunching

一直对数据透视表不太熟悉,最近在看MrExcel的《Pivot Table Data Crunching for Excel 2010》,刚看了前面三章,感觉数据透视表还是相当的强大,当然也很复杂。先看完,再写些简单的学习笔记。

PDF下载:爱问上有2007版的。library.ru有2010版的。
另外这里可以在线看。

目录

  • Introduction
  1. Pivot Table Fundamentals
  2. Creating a Basic Pivot Table
  3. Customizing a Pivot Table
  4. Grouping, Sorting, and Filtering Pivot Data
  5. Performing Calculations Within Pivot Tables
  6. Using Pivot Charts and Other Visualizations
  7. Analyzing Disparate Data Sources with Pivot Tables
  8. Sharing Pivot Tables with Others
  9. Working with and Analyzing OLAP Data
  10. Mashing Up Data with PowerPivot
  11. Enhancing Pivot Table Reports with Macros
  12. Using VBA to Create Pivot Tables
  13. Advanced Pivot Table Tips and Techniques
  14. Dr. Jekyll and Mr. GetPivotData
  • A Finding Pivot Table Commands on the Ribbon

Spreadsheet, 图书

Excel公式分析工具

2011年11月26日

Excel中的公式应用是非常多的,从EH论坛的板块帖数也可以看到,公式版块比其它的版块活跃很多。尤其是数组公式,帮助的文档很少,很多的使用技巧有时感觉是云里雾里,只可意会不可言传。对我个人来说,因为对数组公式不熟,碰到这样的问题时,宁可用VBA来解决。

最近看的《Statistical Analysis Microsoft Excel 2010》这本书中有介绍两个分析公式的方法,对复杂的公式或数组公式调试应该很有帮助。

公式求值
从Excel XP(Excel2002)之后,我们可以开始使用公式求值的工具。在Excel2007和Excel2010中,我们可以在“公式”Tab的“公式审核”Group里找到“公式求值”,在Excel XP和Excel2003中,可以在菜单“工具”->“公式审核”下找到“公式求值”。

下图是一个文本数据,C1单元格的公式是=INDEX(A2:A21,MODE(MATCH(A2:A21,A2:A21,0))),模拟Mode函数找到一组文本数据中出现频率最高的文本。C2单元格的公式是{=SUM(IF(A2:A21=C1,1,0))},获得出现频率最高的文本的频数。
FormulaEvalData

选择C2单元格,点击“公式求值”,出现如下图的窗口,下步将计算的表达式已经用下划线表示出来。
FormulaEvalForm1

点击“求值”或“Evaluate”按钮,分别计算A2:A21和C1的结果。
FormulaEvalForm2

点击“求值”或“Evaluate”按钮,计算A2:A21=C1的结果。
FormulaEvalForm3

点击“求值”或“Evaluate”按钮,计算IF(A2:A21=C1,1,0)的结果。
FormulaEvalForm4

点击“求值”或“Evaluate”按钮,计算SUM(IF(A2:A21=C1,1,0))的结果。
FormulaEvalForm5

 

重新计算
另外一个方法是使用F9快捷键。F9快捷键强制重新计算工作表中的公式。

选择C2单元格,在公式编辑栏中选择C1。
FormulaEvalBar1

按下F9键,显示计算结果=SUM(IF(A2:A21=”Ford”,1,0)),选择A2:A21=”Ford”。
FormulaEvalBar2

按下F9键,显示计算结果=SUM(IF({TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE},1,0)),选择IF({TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE},1,0)。
FormulaEvalBar3

按下F9键,显示计算结果=SUM({1;0;1;0;0;0;1;0;1;1;0;0;0;1;1;0;0;1;0;0}),选择SUM({1;0;1;0;0;0;1;0;1;1;0;0;0;1;1;0;0;1;0;0})。
FormulaEvalBar4

按下F9键,显示计算结果=8。
FormulaEvalBar5

Spreadsheet ,

试着做个动态图表

2011年10月12日

前面贴了一个优酷上面的数据可视化视频和Google Public Data的动态图,用同样的数据源也在Excel里做了一个动态图表,相比Google的网页动态图,没有了平滑变化,效果差了很多。
从这个表可以看到,如果将人均国民收入用对数坐标表示,和平均寿命有很好的相关性。
另外,触目惊心的是卢旺达在上世纪90年度初的内战导致平均寿命低至26~27岁。
MotionChart
下载:Box.Net | SkyDrive

Spreadsheet, VBA

[VBA书籍] Pro Excel 2007 VBA

2011年10月5日

最近工作闲了很多,股票行情差到不想看,也就多了时间看看书。之前很少用Excel 2007和2010,所以开始学习2007或2010版本的VBA。
Apress的这本《Pro Excel 2007 VBA》介绍的内容和普通的VBA书籍有些不同,因此适用于对Excel VBA或其它语言有一定了解的学习者。对我来说,像第2章、第3章和第6章的内容之前一直比较少接触,而第9章的内容则可以直接跳过。
Pro Excel 2007 VBA

目录
第1章:宏记录器和代码模块
第2章:数据进入,数据出来
第3章:在Excel2007中使用XML
第4章:用户窗体
第5章:Excel2007的图表
第6章:透视表
第7章:调试和错误处理
第8章:Office整合
第9章:ActiveX和.Net

PDF下载:爱问
源码下载:Apress

VBA, 图书

Google的Microsoft Office同步插件向所有用户开放

2011年2月26日

之前介绍过Google发布了一个基于MS Office的叫做“Cloud Connect”的插件,将Google Docs免费地和Office套件捆绑到一起。
现在这个MS Office同步插件已经向所有用户开放,点击这里可以下载Google Cloud Connect插件
这个插件支持Office2003、2007和2010,安装好插件后,Office会自动增加一个Cloud Connect工具栏。
Excel2003
CloudConnect2003

Excel2007
CloudConnect2007

问题是,很多地方不能访问Google Docs,这个插件在大陆基本上就被废掉了。

Spreadsheet ,