如何在Google Sheets中从银行对账单提取月度收支汇总?
Google Sheets 银行对账单月度汇总解决方案
针对你有数千条10年跨度的银行对账单,需要按月汇总借方和贷方总额的需求,这里给你三种实用方法:
方法一:用SUMIFS函数精准匹配年月
假设原始数据列:A=日期(DD/MM/YYYY)、B=借方、C=贷方,汇总表的A列为你要统计的年月(比如2023/01),那么:
- 借方月度总和公式:
=SUMIFS($B:$B, YEAR($A:$A), YEAR(A2), MONTH($A:$A), MONTH(A2)) - 贷方月度总和公式:
=SUMIFS($C:$C, YEAR($A:$A), YEAR(A2), MONTH($A:$A), MONTH(A2))
注意:如果日期列是文本格式,先把YEAR/MONTH的参数换成YEAR(DATEVALUE($A:$A)),确保能正确识别日期。公式里的绝对引用($符号)要保留,避免下拉时范围偏移。
方法二:用QUERY函数一键生成汇总表
QUERY适合处理大量数据,无需手动列年月,直接输出分组汇总结果:
=QUERY(A:C, "SELECT TEXT(A, 'YYYY年MM月'), SUM(B), SUM(C) WHERE A IS NOT NULL GROUP BY TEXT(A, 'YYYY年MM月') LABEL TEXT(A, 'YYYY年MM月') '年月', SUM(B) '借方总计', SUM(C) '贷方总计'", 1)
- 解释:
TEXT(A, 'YYYY年MM月')把日期转成易读的年月格式,GROUP BY按年月分组,SUM(B)和SUM(C)分别计算借贷方总和,最后用LABEL设置列标题。 - 如果需要英文月份,把
'YYYY年MM月'改成'YYYY-MMM'即可。
方法三:数据透视表(操作最简单)
- 选中原始数据的所有区域(包含表头)
- 点击菜单栏「数据」→「数据透视表」,选择放置位置(比如新工作表)
- 在右侧透视表编辑器中:
- 把「日期」字段拖到「行」区域,点击日期字段的下拉菜单→「创建分组」,选择「年」和「月」
- 把「借方」字段拖到「值」区域,默认是求和,没问题;再拖一次「贷方」到「值」区域
- 自动生成月度汇总表,还能随时调整显示格式
内容的提问来源于stack exchange,提问作者BinaryFinary
相关产品推荐
相关产品推荐

