excel设置中文大写数字(Excel中文大写数字)

一、自动更正法

使用自动更正功能,可以简化用户对大写汉字的输入操作,例如可以将“1//”定义更正为“壹”,那么当要输入“壹”时,就可通过键入“1//”来实现。另外,这种定义以后不仅在Excel中有效,在Word中也同样有效,因为“自动更正”程序是Office组件所公用的。

用“自动更正”是最简单易行的,用户可自由、方便地输入要写的大写读法。然而它的局限性也很明显,即它虽然给使用者提供了输入大写数字的方便手段,但终究还是需要人工输入,不能自动、实时地依当前的实际数字结果进行更新。

二、工作表函数替换法

要做到数值的自动更新,一般都会想到用VB构造函数法,但其实我们可采用一个简单的方法,即工作表函数的替换法。顾名思义,所谓“工作表函数的替换法”,就是将原来的结果换去一部分。那么换什么,又怎样换?

我们知道,在Excel中,提供了多种数字的显示格式。其中文版实际上也包括数字的大写读法显示格式,但遗憾的是这个功能对一般用户来说基本上不能用,因为Microsoft在实现这个数字显示格式时犯了一个小小的错误,例如“33.56”这个数,它显示出来的是“叁拾叁.伍陆”。很显然,没有将小数点作有效处理。

虽然这个显示格式是错的,但其劳动成果还是能为我们所用——只要能设法将其小数点作有效处理。做到这一点也并不难,可以先将数字以其内置的中文大写显示格式转变为文本格式,即使用TEXE( )函数将其结果转化为字符串,然后将小数点“.”用汉字“点”换掉(使用SUBSTITUTE( )函数。

例如,若要将B1单元格内容重写为大写,则可以在单元格中输入如下公式:

复制代码

代码如下:

=SUBSTITUTE(TEXT(B1,”G/通用格式”),”.”,”点”)

使用这样一个小小的公式应当说并不复杂,不过,这样做仍不能满足某些情况下的要求,因为使用大写表示数额一般只应用于财会方面,其他很少这么用。在上例中,对数字“33.56”,往往要求结果写为“叁拾叁元伍角陆分”。那么,如何将“33.00”写为“叁拾叁元整”呢?

实现这一功能的逻辑也不太复杂。我们可以看到,Excel显示格式的小数点前的数字读法是没有错的,可将其取出来作为一个字符串;小数点后面的数字则麻烦些,必取出来,再以低位是否都为“0”来判断是要写“整”还是“零”。还要将“元”、“角”、“分”等字串适当地插入,最后把几个字串连接起来就行了。我们仍将B1 单元格内容作格式转化,则具体实现如下:

复制代码

代码如下:

=TEXT(INT(B1),”G/通用格式”)&”元”&IF((INT(B1*10)-INT(B1) *10)=0,” “,TEXT(INT(B1*10) - INT (B1) * 10 ,”G/通用格式”) &”角”)&IF((INT(B1*100)-INT(B1*10) *10)=0,”整”,TEXT (INT (B1*100) - INT ( B1*10) *10,”G/通用格式”)&”分”)

写这么一长串的公式看来似乎有些吓人,但是,如果在常要修改数据的表中或在模板里以这个方法实现大写汉字显示的话,则以后不但省事而且不易出错。

三、VB编程法的思路

可以用VB写一个函数,以后可像Excel的内部函数一样直接被调用,不过这需要熟悉VB编程。在编程过程中可用一般的方法调用VB函数,也可以借用我们前面所列“代换法”中的函数。但前面的公式中用的大多是Excel的工作表函数,在VB中不能直接使用,若非要用,也只能通过层次关系调用它(即用“Application WorksheetFunction”方式调用)。

但个人认为最好自己用VB函数写,因为这样的话,较通用且可移植性好。若只用VB函数,具体方法与代换法也有类似之处,但小数点前的处理要复杂得多,相应的代码也太长。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-15 05:00:05
下一篇 2022-04-15 05:10:05

猜你喜欢

  • 胸闷气短是怎么回事_胸闷气短是什么原因

    近几年随着人们思想的进步,越来越多的人开始关注身体健康,当感觉到身体不舒服的时候,也能够及时去咨询医生,避免身体症状进一步发展。 如果感觉到胸闷气短,可能人们会比较害怕,因为心脏位…

    2023-01-13
  • 起点领先日漫十年吗_起点领先日漫十年有道理吗

    经常在一些大v的评论区见到一句话:“起点领先日漫十年”。这句话说得有道理吗?其实是有一定道理的,毕竟起点龙傲天的某些情节,十年之后我们依然能够在异世界动画里看到。但这句话过于以偏概…

    2022-11-18
  • excel表格画圆环图(excel表格制作圆环图)

    Excel怎么制作漂亮的动态圆环图表 数据如下: 作图步骤: 首先,插入一个控件按钮。 开发工具——插入——组合框。 开发工具如何调出:文件——选项——自定义功能区——主选项卡——…

    2022-04-03
  • 东北第四宝酒多少钱_黑土地酒价格表

    黑土地酒是以款来自黑龙江的名酒,有着窖香浓郁,口味丰满,且有饮后不上头的特点,那黑土地酒怎么样?多少钱一瓶?今天,小编为大家带来黑土地酒价格表所有系列及图片,为大家介绍被誉为天赐东…

    2022-11-02
  • ipad air2怎么连接电脑(ipad air 4如何连接电脑)

    ipad air2如何连接电脑?对于新入手的ipad air2,想连接电脑进行一些操作。我如何连接它?下面小编就来教你ipad air2连接电脑的步骤。不知道ipad air2如何…

    2022-05-03
  • 国债逆回购怎么进行买卖_什么是国债逆回购

    首先了解一下国债逆回购是什么?所谓国债逆回购,本质就是一种短期贷款,也就是说,个人通过国债回购市场把自己的资金借出去,获得固定的利息收益;而回购方,也就是借款人用自己的国债作为抵押…

    2022-07-31
  • 如何用语音记录备忘录(备忘录怎么语音输入)

    有朋友为了在使用备忘录时加快录音速度,想开启语音和文字速记功能,但是不知道怎么开启,边肖就给大家介绍一下。详情如下: 1. 第一步,点击并打开备忘录软件。 2. 第二步,来到备忘录…

    2022-03-15
  • 外卖保温箱多少钱?外卖保温箱能保温多久?

    外卖保温箱能保温多久 在一般的情况下,质量好的泡沫保温箱能够保温4-5小时左右。不同品牌的泡沫保温箱保温时间会有一点差别。所谓的泡沫保温箱就是在普通的箱子外面设置了保温外壳,在内外…

    2023-12-03
  • G7是什么意思,G5是哪些国家

    这几天日本本土开七国集团会议简称G7,很多人不知道G7是什么意思,就是七国集团的意思。这个七国集团很有历史了。 G7的前身其实是G5,原来的五国集团是哪些呢?美国、英国、法国、德国…

    2023-11-11
  • office2007excel怎么冻结窗格

    1.要冻结一行,您需要选择要冻结的行下面的行。也就是说,例如,要冻结“A2”,则必须选择“A3”。 2、点击进入“视图”选项卡,单击“窗口”选项组中的“冻结窗格”,在下列菜单中选择…

    2022-04-08

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注