EXCEL表格函数解决商超商品自动计算四舍五入转换大写汉字金额

360影视 2024-12-15 16:18 3

摘要:喝茶期间,天南海北,俄乌战争、叙利亚内战、第三艘航母福建舰下海等大事都谈到了,但在座的某超市经理助理提出一个问题,他们的微机报账员竟然把超市的配送单子搞错,几百块钱的商品算成几十元钱。我说,这该挨耳巴子了。

图说EXCEL表格函数解决商场超市多种商品金额合计自动计算四舍五入尾数写0转换成大写汉字金额问题

◎曹会林

12月13日,周五,晚,天冷,无聊。晚饭后,邻居邀约饮酒、喝茶。我拿了一瓶酒分享品尝,邻居扫码发现,一瓶竟然598元。

喝茶期间,天南海北,俄乌战争、叙利亚内战、第三艘航母福建舰下海等大事都谈到了,但在座的某超市经理助理提出一个问题,他们的微机报账员竟然把超市的配送单子搞错,几百块钱的商品算成几十元钱。我说,这该挨耳巴子了。

经理助理问我,老师,可有办法解决?设计一个表格,比如有30种商品,计量单位和单价都不同,单项的数据填写进去,某种商品的计算结果金额自动生成,最后生成一个合计汇总的金额,并且这个合计数字金额自动转换成汉字大写的元角分。比如1688.59元,四舍五入,自动转换成1688.60元,并且自动生成大写的汉字金额“壹仟陆佰捌拾捌元陆角整”。

我说,你提这个问题等于问我1+1等于几,没有技术含量。明天给你弄表格......

12月14日下午搞这个表格,说实话,遇到问题了,因为我平常使用的函数可能比较简单,但像元角分,小数点后尾数的“分”四舍五入变成“0”一直搞不定。查阅了数条网络资料,测试了算法,最终解决了问题。

具体操作步骤以文字叙述和截图如下,供有需求的网友参考使用。

总体函数是“=ROUND((D4*E4),1)”,其中“(D4*E4)”是计算某种商品的单位(如公斤或袋)和单价(如每公斤3.25元)的乘积,“=ROUND((D4*E4),1)”是把某种商品的单位(如公斤或袋)和单价(如每公斤3.25元)的乘积计算结果四舍五入到小数点后一位数,即四舍五入到“角”这个单位。“分”这个单位虽然仍在使用,但市场上已经没有实物的分钱,如果结算清单显示“26.86元”,你没法要那6分钱,会计人员、微机员入账差6分钱,也是技术失误,只能四舍五入变成“26.90元”。另外,如果超市、商场收银员遇到生活中的杠子头、高级抬杠运动员,她非要跟你较真“6分钱”的事情,也非常麻烦,非常费口舌,商场超市甚至会因此而引发官司。这些小问题都需要一并解决。

第一步,如上图,先计算某一种商品的销售金额,把函数“=ROUND((D4*E4),1)”复制粘贴到零售金额单元格里,按回车键“Enter”,执行函数命令。

上图显示的是某种商品的D4单元格的数量乘以E4单元格的商品单价,结算结果自动显示在F4单元格里,即函数“=ROUND((D4*E4),1)”的最终计算结果,四舍五入后,小数点后保留一位数字。但它实际显示的数字金额是“3.84”,而不是希望的“3.80”。

如上图,这个需要鼠标右键(或快捷键“Ctrl+1”),弹出“设置单元格格式”,把这个单元格的小数位数调整为“2”。

函数“=ROUND((D4*E4),1)”已经把计算结果四舍五入后小数点后保留一位数字,再“设置单元格格式”,把这个单元格的小数位数调整为“2”,那么“3.84”就变成了希望的“3.80”。

如上图,这个商品的小计零售金额用函数算好后,用鼠标下拉,让这个函数和对单元格的设置通用到全部商品的零售金额计算中。

如上图,所有商品的零售金额都出来后,把这一列全部选中,运用自动求和公式,计算出合计的金额691.20。

如上图,所有商品的零售金额计算出的合计金额显示在“F34”单元格里,需要把这个数字转换成人民币书写的大写的汉字。这一串汉字比较长,需要操作2-3个单元格,单元格设置让这2-3个单元格的边框只显示外边框,不显示内边框,内边框隐藏起来。复制粘贴“=F34”到需要显示大写金额那个单元格,你会发现,它显示的是数字“691.20”,不是汉字,需要继续操作设置。

你会发现,合计金额的数字已经转换成书写人民币大写的汉字“陆佰玖拾壹元贰角整”!

本文原创,稍微有一点技术含量,打字、制图不易。欢迎点赞、留言,点在看,也欢迎转发给有需要的微机员们。

作者简介

曹会林,河南南召人,70后,中小学高级教师。网络文刊《百姓文化视点》矩阵总编,南阳市摄影家协会会员。集写作、摄影、视频录制、配音播音、编辑发布于一身。

更多作品请点击页面底部“曹会林图文作品集(部分)•目录”,或百度搜索关键词“曹会林”、“曹会林南召”、“曹会林南阳”等阅读。

来源:百姓文化视点

相关推荐