☰
自制电子汇款单模板:Word+Excel批量生成与打印全攻略
2026/10/8 3:27:12 网站建设 项目流程

做财务、跑业务、搞行政的同学,应该都遇到过这种场景:对方公司要求先发一份电子汇款单过去,确认收款账户信息无误,再安排打款;或者月底要对账,几十笔付款信息光靠聊天记录和微信截图,翻起来真要命。这时候一张规范的电子汇款单,比你翻半天聊天记录管用得多。这几年我用Word和Excel做电子汇款单做了不下几百份,从最简单的单笔填写到批量生成、批量打印都折腾过,踩过不少坑。今天就把整个制作思路、模板设计、公式写法、打印存档和避坑办法一次性说清楚。

这篇聊的电子汇款单,不是银行开给你的回单凭证,而是我们自己做的“汇款信息确认单/付款明细单”,主要用来和对方核对收款人、账号、开户行、金额,也用来内部留档、方便对账。别小看这张单子,格式规不规范直接影响打款效率,账号写错一个数字可能造成资金退回甚至直接打错户。下面所有内容,都围绕一句话:信息准确、格式规范、能批量、能复现。

1. 做电子汇款单之前,先把这些要素理清楚

1.1 电子汇款单到底解决什么问题

我最早接触电子汇款单,是帮一家做建材贸易的小公司做付款确认。当时客户那边的要求很简单:每笔货款打出去之前,先发一张汇款信息确认单过来,上面写清楚收款方全称、账号、开户行、金额、用途,他们财务审核没问题才安排付款。那几个要素要是缺一个,单子就会被退回来重新核对,特别耽误事。

后来我自己做,慢慢总结出它真正的三个作用:第一,信息标准化,不管谁来填这张单子,该有的字段都在那里,不会漏;第二,效率提升,批量付款时,底表一拉,所有汇款单自动生成,不用一张张重新手打;第三,留痕可追溯,每笔付款有没有确认、确认的是哪个版本,在文件档案里都有据可查。说白了,它就是付款流程里的“信息中转站”,保证资金在出去之前,所有关键信息都经过了一次清晰核对。

这里先强调一句:自制电子汇款单只是内部管理、业务确认用的工具,替代不了银行回单,更不能在款项没实际支付的情况下把它当作“已付款凭证”对外使用。这个边界后文还会专门讲。

1.2 一张合规的汇款单至少要包含哪些字段

字段这事,我建议一次想全,别今天加一栏明天少一栏,不然版本管理会乱。一张能直接用的电子汇款单,至少要覆盖下面这些内容:

  • 单据名称和编号,比如“电子汇款单”,编号写成“M-2025-001”这样的流水格式,方便以后查账。
  • 制单日期,精确到年月日,最好带时分秒的生成时间,避免多笔单子搞混。
  • 付款方信息,包括付款方名称、账账号、开户行。对公付款尤其重要,很多银行会校验户名和账号是否一致。
  • 收款方信息,包括收款方全称、账号、开户行。开户行建议写到分行或支行,比如“XX银行股份有限公司XX市XX支行”,不要只写“XX银行”,否则跨行转账容易退票。
  • 小写金额,保留两位小数,比如 15800.00 元,数字前面建议加上币种符号“¥”。
  • 大写金额,这个必须和小写完全一致,比如“壹万伍仟捌佰元整”,不能只写小写。
  • 用途/附言,比如“货款”“报销款”“押金”“服务费”等,写清楚方便银行审核,也方便财务做账。
  • 经办人、复核人、联系电话,方便出问题时第一时间找到责任人。

这里有个容易忽略的细节:账号这一栏,录入时不要加多余的空格,也不要中间隔断,否则粘贴到网银系统时可能自动报错。如果是从表格复制过来的长数字,很容易被Excel转成科学计数法,下文Excel章节我会专门讲这个坑。另外,金额超过一定额度时,很多公司内部要求双人复核,所以单据上“经办人”和“复核人”两个位置建议分开,不要合并成一个人。

2. Word做单张电子汇款单模板,这样最稳

2.1 页面和表格基础设置,让版式不乱

Word做汇款单,最适合的场景是“临时来一笔、马上要发出去”的单笔确认。打开Word后第一步不是急着打字,而是先设置页面。建议用A4纸,页边距自定义为上2.5厘米、下2厘米、左2厘米、右2厘米,这样整体留白够,打印出来不会显得拥挤。

页边距设置路径是:布局 → 页边距 → 自定义页边距。接下来插入一个表格,我推荐用“4列×8行”左右的单元格来搭骨架。左侧放字段名称,比如“付款方名称”“收款方名称”“开户行”“账号”,右侧放内容输入区。开户行和账号这两个字段要给足够的宽度,因为有些银行的开户行全称可以长到二三十个字,不早点预留位置,后面排版会很被动。

标题区我一般单独放在表格上方,用两行来实现:第一行大号字体写“电子汇款单”,居中显示,字号可以用三号或小二;第二行放单据编号和日期,右对齐,字体小一号。这样整张单子的视觉重心在左上和右上,阅读顺序很明确。表格边框建议统一用细线,表头字段名称的单元格可以用浅底色区分,让人一眼看出哪里是填写的,哪里是固定的。

2.2 让模板“活”起来的两个实用技巧

Word模板最容易让人头疼的问题,就是每次都要手工改来改去,还总有人不小心改动版式。这里分享两个我常用的方法。

第一个技巧是使用“内容控件”里的下拉列表。以Word 2016以上版本为例,先打开“开发工具”选项卡,如果没有显示,右键功能区选择“自定义功能区”,勾选“开发工具”即可。在需要做选项的单元格里,点击“开发工具 → 下拉列表内容控件”,添加选项,比如币种:人民币、美元、港币;用途:货款、报销款、押金、服务费。这样填单子的人只能从预设选项里选,不会手打出乱七八糟的内容,数据干净很多。

第二个技巧更进阶一点,就是直接在Word里嵌入一个Excel工作表区域,让金额大写自动生成。操作路径是:插入 → 对象 → 由文件创建或直接新建Excel工作表。嵌入后,在表格里专门留两个单元格,一个填小写金额,另一个用Excel公式自动生成大写金额。这样Word里填数字,大写就会自动出现,不用再自己手写“壹贰叁”了。注意,嵌入的Excel对象有时显示比例和Word页面不完全一致,需要双击进入编辑状态调整行高列宽,退出后多预览几次,直到版式贴合。

最后一步,一定记得给Word加“限制编辑”。路径是:审阅 → 限制编辑 → 勾选“仅允许在文档中进行此类型的编辑”,下拉选择“填写窗体”,然后选“启动强制保护”。设置完以后,别人打开这张模板,只能在你允许的填写区域输入内容,其他部分动不了,版式不会被人随手改坏。这个操作对异地协作特别有用。

2.3 打印、PDF存档和文件命名细节

模板做好以后,真正要交付给外部的时候,我一般不直接发Word原文件,而是另存为PDF再发。原因很简单:Word文档如果字体没装全,对方打开后排班就变了,PDF能保证你看到的版式就是对方看到的版式。

打印前,先用“Ctrl+Shift+P”调出打印预览,一项一项检查:标题有没有超出页边距、表格是不是正好一页、开户行有没有被截断。如果表格内容差一点点才到一页,可以在页边距里微调上下寸值,或者把表格行高整体缩小0.1厘米,但不要为了凑一页把字体缩得太小,正式单据的最低字号建议不要小于五号。

文件名命名这个细节,非常值得养成习惯。我自己的规则是“收款方简称 + 日期 + 金额 + 编号”,比如“同顺建材-20250108-15800-M2025001.pdf”。这样做的好处是,半年之后你要找某笔业务的确认单,在文件夹里一眼就能扫到,不用打开一个个PDF去翻内容。再配合一个Excel台账记录编号和对应文件名,整个对账链条就完整了。

3. Excel做批量电子汇款单,多笔付款不再头疼

3.1 数据底表怎么建:一列一个字段,别玩花活

如果你一次性要处理十笔以上付款,再一张张Word做就太慢了,这时候应该用Excel搭一套“数据底表 + 打印模板”的组合。核心逻辑很简单:所有数据只在底表里录入一次,生成汇款单时用公式自动引用。

底表的第一行放字段名,一个字段一列,顺序建议这样:编号、日期、付款方名称、付款方账号、收款方名称、收款方账号、开户行、金额、用途、大写金额、状态。千万别为了好看在底表里用合并单元格,也别在中间留空行,否则后面写公式、筛选、透视表都会出问题。

有一个坑必须在这里单独说:银行账号通常是16到20位数字,直接在Excel里录入会被自动变成科学计数法,显示成“1.23457E+19”这种鬼样子。解决办法有两个,第一,先在“设置单元格格式 → 数字 → 文本”里把整列设成文本,再录入;第二,录入时在数字前面加一个半角单引号“'”,Excel就会把它当成文本。我个人推荐第一种,因为底表经常被其他人填写,第一步设置好格式,后面的人想错都难。

3.2 金额大写自动生成公式,复制就能用

Excel自动生成人民币大写金额,是很多人求了又求的功能。Excel确实内置了“中文大写数字”的单元格格式,但从实际操作看,它并不总是满足财务单据的严格写法,比如“零角零分”处理成“整”的逻辑就经常不对。

我建议直接用公式生成。假设金额放在A1单元格,在旁边任一单元格粘贴下面这段公式:

=IF(A1="","",IF(A1<0,"负数",IF(ROUND(A1,2)=0,"零元整",TEXT(INT(ROUND(A1,2)),"[DBNum2]")&"元"&IF(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10=0,IF(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10=0,"整","零"&TEXT(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10,"[DBNum2]")&"分"),TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[DBNum2]")&"角"&IF(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10=0,"整",TEXT(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10,"[DBNum2]")&"分")))))

我实测过几组:123.45显示为“壹佰贰拾叁元肆角伍分”,123.01显示为“壹佰贰拾叁元零壹分”,100.00显示为“壹佰元整”,10.10显示为“壹拾元壹角整”。这套公式把角和分分了两段处理,遇到“角为零但分不为零”的情况会在分前面补个“零”,比很多网上流传的版本规范。

拆解一下公式逻辑,其实就是一个翻译过程:TEXT函数配合[DBNum2],相当于把阿拉伯数字翻译成中文大写数字的“翻译官”。先把金额四舍五入到两位小数,取出整数部分翻译成“X元”,再判断有没有角,有角就翻译成“X角”,最后判断有没有分。每一步都带ROUND,是为了避免Excel浮点运算带来的尾巴,比如0.1+0.2不等于0.3这种经典问题。自制的公式主要在Excel里显威力,如果是Word里用,也可以用相同公式配合前面说的嵌入Excel对象,但要记得双击进入编辑后公式才会刷新计算。

3.3 单笔打印和批量打印的落地做法

建好底表之后,要打印成一张张汇款单,最稳的做法是做一个小“打印区”工作表。这个工作表就是一张排版好的汇款单模板,中间用函数把底表的数据拉过来。比如在B2输入编号,然后在付款方名称单元格写:

=INDEX(数据底表!B:B,MATCH($B$2,数据底表!$A:$A,0))

意思就是:根据编号找到对应那一行的付款方名称。其他字段同理,把INDEX函数里的列改成对应列就行。这样每次打印,你只要在“打印区”工作表里改一下编号,整张单子的数据都会自动刷新。再把打印区域设置成这张汇款单所在的范围:“页面布局 → 打印区域 → 设置打印区域”。设置完以后,按Ctrl+P预览,一整张单子正好落在同一张A4纸上。

如果你确认版式没问题,想批量打印多笔,可以把“打印区”里的模板行复制成多行,每一行对应一个编号,然后用下拉框或单元格引用切换编号。不过我的经验是:批量场景优先用邮件合并,而不是硬在Excel里搞复杂引用,原因后面讲。

3.4 邮件合并:批量生成独立汇款单PDF

邮件合并是Word和Excel联动的进阶玩法,适合“底表有几百条记录,要生成几百份PDF汇款单”的情况。第一步,准备好Excel数据表,字段名放第一行,保存并关闭文件。第二步,打开Word里的汇款单模板,点“邮件 → 选择收件人 → 使用现有列表”,选中刚才的Excel文件。第三步,把鼠标点在需要填数据的位置,点“插入合并域”,分别插入付款方、收款方、账号、金额、大写金额等字段。第四步,点“完成并合并 → 编辑单个文档 → 全部”,Word会自动生成一个新的文档,里面就是每一笔记录独立成页的汇款单。最后再来一次另存为PDF,整个批量流程就完成了。

这时候很多人会问:为什么不用Excel直接批量打印?我的看法是,邮件合并生成的每份PDF都是独立版式,不会因为某一笔开户行字太长就把整张纸挤乱,而且它能直接在Word排版层做“公司名称+表格+字段”的美化,风格统一。邮件合并一定要记住的坑:Excel底表必须在Word引用之前先保存并关闭,否则Word读不到数据源;合并后先抽样检查前三条,再全量生成,免得几百条记录全部跑偏。

4. 实操高频问题排查和避坑清单

4.1 大小写金额对不上,多数是手工惹的祸

我见过最多的问题,就是小写金额改了,大写金额忘改;或者大写“万”和“仟”写错位。这种错一旦发出去,对方财务不细看还好,细看肯定退回。根治办法只有一个:不要手工写大写金额。Excel里用上面的公式生成,Word里用嵌入Excel对象自动生成。只要源头是公式,大小写永远同步。如果收到别人填好的单子,建议快速核对一遍:大写末位是“整”的时候,小写角分应当都是零;大写里出现“零壹分”,小写小数部分第三位以后应当都是零。

4.2 开户行太长显示不全,排版就崩了

开户行全称有的能达到二十几个字,比如“中国工商银行股份有限公司某某市某某支行营业部”,如果不提前处理,Word或Excel里就会出现内容溢出表格,打印出来断在半路。解决方案:第一,字段所在列宽必须预留足够,Word表格里勾选“自动换行”,Excel里打开“自动换行”并适当增加行高;第二,正式单据不要擅自缩写开户行,比如“工行某某支行”虽然口头说没问题,但很多银行系统要求全称匹配,宁可让它换行也不要缩写成不规范名称;第三,如果缩成一页困难,把开户行和账号两行之间的行距调小,而不是缩小字体。

4.3 电子档案被误改、版式错位

Word模板发给同事填写,回来以后表格线不见了、公司名称跑偏了,这种事工作时没少碰到。解决思路分两道:对内用“限制编辑”,在第一轮把固定信息和字段标签锁死,只留填空白区域;对外交付一律PDF,从源头杜绝被改。Excel方面,底表可以选中录入区域以外所有单元格,右键“设置单元格格式 → 保护 → 锁定”,再在“审阅 → 保护工作表”里设置密码。这样别人只能在允许录入的几列里改数据,公式和表头永远动不了。

4.4 打印拆页和边距不稳定的问题

明明只有一张表,按打印预览却发现被拆成两页,十有八九是表格行高和页边距没配合好。遇到这种情况,先打开“页面布局 → 打印区域 → 设置打印区域”,确保只框选了汇款单区域;再检查“缩放比例”,可以暂调到95%看看;稍微调整行高,尽量把整单控制在第一页。还有一种情况是打印机的默认纸张不是A4,尤其在公司共用打印机上经常出现,打印前务必确认纸张规格是A4或刚好适配模板尺寸。预览和实际不对应时,优先怀疑打印机“横向/纵向”设置。

4.5 关于用途和留档的一句提醒

最后说一句掏心窝的话:电子汇款单只是一个辅助工具,能帮你把付款信息整理得清清楚楚,但它不是银行出具的凭证。别人转账完成后,银行那边形成的回单或流水才是真正的资金凭证。对外发送汇款单时,如果担心信息被滥用,可以在PDF顶部或底部加一行浅色文字,比如“本单仅供付款信息核对使用”,防止被人误解甚至冒用。留档建议采用“三件套”:自制汇款单PDF、银行回单截图、底表Excel,按编号统一归档,以后对账或者审计,几分钟就能拿出完整链条。

我做这类单子的习惯是,把Excel数据底表当成唯一数据源,Word模板只负责排版和对外输出。这样就算换了人、换了模板,数据都不会乱,版式也能无限复用。如果后续量再大,还可以在这个底表上加透视表做付款趋势分析,或者用脚本工具做进一步自动化。先把“信息准确、流程可控”这套基础逻辑理顺,工具怎么选都是顺手的事。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询