再议“Excel环境下金额数字大写转换的方法探讨”
[摘要]利用公式法对Excel环境下金额数字进行大写转换是非常实用的方法,通过对公式代码进行优化,不仅增加了公式的功能,还可以简化录入、增强公式的可理解性、方便公式再加工,通过对公式法进行原理解析,可以方便初学者使用和理解公式,也有利于对公式的改造和应用领域的拓展。
[关键词]Excel;大写转换;公式;代码优化;原理解析
一、引言
拜读了《中国管理信息化》 2009年第6期王光伟的文章《Excel环境下金额数字大写转换的方法探讨》(以下简称王文)后收获很大,该文中列举的金额数字大写转换的几种方法在财会工作中具有很强的实用性和较高的实用价值。在实际工作中广大财会人员并非都具备丰富的计算机编程知识,利用VBA编写金额大写转换程序或自定义函数有一定难度,且不同财会人员对金额大写转换有不同需求,为了适应不同需求而修改程序或自定义函数的过程比较烦琐,为此,本文只探讨利用公式法对金额数字实施大写转换。
二、公式法代码优化
王 文 中 公 式 法 的 公 式 为=IF(TYP E(FIND(“.”,TEXT(E2,”[db num2]”),1))=16,T EXT(E2,”[db num2]”)&” 元整 ”,L EF T(T EX T(E2,”[db num2]”),F IN D(“.”,TEX T(E2,”[db num2]”),1)-1)&”元”&IF(LEN(MI D(TEX T(E2,”[db num2]”),F IND(“.”,TEX T(E2,”[db num2]”),1)+1,2))=1,MID(TE X T(E2,”[db num2]”),F IN D(“.”,T E XT(E2,”[db num2]”),1)+1,1)&” 角整”,IF(MI D(T EX T(E2,”[db num2]”),F IN D(“.”,T E XT(E2,”[db num2]”),1)+1,1)=“零”,
” 零 ”&M ID(T EXT(E2,”[db num2]”),F IN D(“.”,T EX T(E2,”[db num2]”),1)+2,1)&”分 ”,(M ID(T EXT(E2,”[db num2]”),F IN D(“.”,T EX T(E2,”[db num2]”),1)+1,1)&”角 ”&(M ID(T EXT(E2,”[db num2]”),F IN D(“.”,T EX T(E2,”[db num2]”),1)+2,1)&”分”)))))(以下简称公式1)。公式1虽然逻辑关系简单,但代码较长,嵌套较多,结构复杂,且作者未对该公式的原理进行详细解释,因而Excel函数知识掌握有欠缺的人员在使用该公式时,录入、理解和再加工都有一定难度。经测试,该公式在如下方面存在改善空间:
Sharktech 鲨鱼机房商家我们是不是算比较熟悉的,因为有很多的服务商渠道的高防服务器都是拿他们家的机器然后部署高防VPS主机的,不过这几年Sharktech商家有自己直接销售云服务器产品,比如看到有新增公有云主机有促销活动,一般有人可能买回去自己搭建虚拟主机拆分销售的,有的也是自用的。有看到不少网友在分享到鲨鱼机房商家促销活动期间,有赠送开通公有云主机$50,可以购买最低配置的,$49/月的...
这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...
如今我们还有在做个人网站吗?随着自媒体和短视频的发展和兴起,包括我们很多WEB2.0产品的延续,当然也包括个人建站市场的低迷和用户关注的不同,有些个人已经不在做网站。但是,由于我们有些朋友出于网站的爱好或者说是有些项目还是基于PC端网站的,还是有网友抱有信心的,比如我们看到有一些老牌个人网站依旧在运行,且还有新网站的出现。今天在这篇文章中谈谈有网友问关于个人网站备案的问题。这个也是前几天有他在选择...