1.将下面的格式统一成上面标准日期格式。



选择下面的不标准日期,点击数据→分列,选择日期格式,点击完成。


除了上面这种,文本格式的日期也可以通过分列转换成标准日期。


2.银行卡号每隔4位加空格以及银行卡号去空格。


借助Excel2013的快速填充功能,可以轻松实现,其他版本没有这个功能。


输入一个带空格的银行卡号,然后下拉选择快速填充。


反过来去空格,将B列设置为文本格式,输入一个没有空格的银行卡号,然后下拉选择快速填充。


3.批量按A列内容新建工作表名称。


Step 01 根据A列内容创建数据透视表,并将目录这个字段放在筛选器,不要放错,否则没法执行下一步。


Step 02 点击分析选项卡→选项→显示报表筛选页,确定。各个版本位置略有差异。


Step 03 将每个表不需要的内容删除。先打开第一个工作表,按Shift键点击最后一个生成的工作表,选择内容,点击全部清除。


4.将B列的金额累计起来。

=N(C1)+B2


C1这个单元格为标题,文本加数字会出错,需要将文本转换成0,N函数可以将文本转换成0,数字不变。


这里要注意一下,使用N的时候,别把括号放错位置,群内有人放错导致错误。N是处理文本的,文本+数字出错,不能用N处理错误值。


5.将内容引用到合并单元格内。


合并单元格输入公式跟平常略有不同,不能直接下拉,否则报错。


正确的方法应该是选择区域A2:A15,输入公式,按Ctrl+Enter结束。

=INDEX(D:D,COUNTA($A$1:A1)+1)


选择区域,输入公式,按Ctrl+Enter结束。这种不仅合并单元格适用,普通公式同样可以使用。


6.查找每个项目的本年累计金额,如果没有本年累计金额的就查找上年结转金额。

=IFERROR(LOOKUP(1,0/(($A$2:$A$8=E2)*($B$2:$B$8="本年累计")),$C$2:$C$8),LOOKUP(1,0/(($A$2:$A$8=E2)*($B$2:$B$8="上年结转")),$C$2:$C$8))


其实就是双条件查找对应值,第一个要求查找不到对应值,就返回第二个要求查找,公式看似很难,其实拆分开很容易理解。


LOOKUP函数经典查找模式:

=LOOKUP(1,0/((条件1)*(条件2)),返回区域)


将条件直接套用进去即可,IFERROR函数就是让第一条公式显示错误值的时候返回第二条公式。

=IFERROE(公式1,公式2)


作者:卢子,清华畅销书作者;个人公众号:Excel不加班(ID:Excelbujiaban)