Excel……其实是我办公时用的最多的软件。网络上教Excel秘技的文章也不少,Office软件大家都会用,但玩出花的并不多。这里就班门弄斧,说说个人财务工作上用得到的技巧。
公式
VLOOKUP()
用于查找指定列。这个函数在算工资表,匹配人员名单等用途上极其好用。学会这个可以节省九成盯着屏幕一个个搬数字的时间。它的横向版本叫做HLOOKUP()。
FIXED()和ROUND()
前者的功能是对小数部分进行四舍五入,后者是取整,功能类似。在涉及金额的计算时,千万要注意数字精确度和显示精确度的差异。
SUBSTITUTE()
替换函数。意思就是REPLACE。实在不行的话可以把需要的数据复制到记事本里面,替换好了再贴回去。
时间类函数
Excel内置了一堆丰富的时间函数,MONTH、DAY、TODAY、WEEKDAY、WEEKNUM、WORKDAY、YEAR、HOUR、MINUTE、SECOND等。尤其是需要进行日期推算的付息类表格,这种函数就用得到。举个例子:
NETWORKDAYS()
这个函数用来计算两个日期之间相隔的工作日。 假如只要求计算自然日的话,用DATEDIF()。 注意,这个公式的工作日没有考虑工作日变成法定节假日的情形。
CONCATENATE()
用于连接若干个字符串。在整理、合并数据时会用得上。
####IPMT() 等金融财务函数
对于银行业或资管方面的财务工作,需要批量算等额本息贷款的利息啥的,这时候就得搬IPMT函数。类似的还有PPMT,IRR,NPV,FV之类,学过《公司理财》的都懂。这种没必要死记硬背,Excel另外还有很多金融方面的函数,涉及折旧、现金流、付息债券、净现值换算等。需要用时,上网现查一下就行了。
####LEFT() RIGHT() MIDDLE()
文本截取用的函数。经常和CONCATENATE()一起使用,用于拼接整理一些不规范的数据。
SUMIF()
条件求和。类似地,还有COUNTIF():条件计数。 长得比较像的COUNTA()是非空计数。
功能栏
分列
分列就是通过指定的分隔符把一列切成多列。比如把2008-12-31弄成三列:2008、12和31。这个功能经常用于外部数据的整理。
迭代计算
用来算一些有递归关系的表格。但是迭代计算要求未知元只能有一个,而且解必须是收敛得出来的,不然就得上规划求解。
规划求解
和迭代计算类似,但未知元可以有很多个。这个功能可以拿来做税收筹划,比如“我要怎么分配奖金所得和工资薪金,让个税最少”。甚至可以配合SUMIF函数,计算“从大量数据中找出总和为xx的那些数据”(比如:大量对账)
模拟分析
(待补充)
数据透视表
(待补充)
条件格式
就是按照高低、多少等指定规则给单元格涂不同颜色。 可以让分析表格变得生动直观。
格式刷
格式刷双击,就可以多次使用而不是失效。
打印前排版
主要是设置页边距、设置打印区域、打印标题,然后在“打印设置”中选择合适的缩放比例或者缩放规则,选择页码样式。
冻结窗格
可以把标题栏或者关键列固定住,方便查看行列的字段名。
SQL查询
Office 2016之后引入的功能 (用法待补充)
编程
宏和VBA
VBA的语法很难看,但也不是不值得学,假如手头没有别的工具,要编程以批量处理一大堆数据,VBA是唯一的选择。
另外一说我个人比较喜欢用python脚本,用xlrd模块操作表格。这种比较复杂的工具一般拿来处理几千行到几百万行的表格。
外部插件
(待补充)