以前啊,年轻不懂事,真就傻乎乎地一个字一个字对着敲。敲完还得校对,生怕把“叁”和“伍”搞混了,或者“拾”漏了个“壹拾”。一套弄下来,眼睛都花了,人也蔫儿了。那效率,简直低下到尘埃里。领导催得急,自己心里也急得冒火。
后来,有一次跟隔壁组的老王——那是个Excel老油条了,头发都熬白了半拉——聊天吐槽这事儿,他听了就哈哈大笑,说:“你这孩子,还在用最原始的法子呢?Excel自己就能办这事儿,干嘛跟自己过不去?” 当时就觉得他是在凡尔赛,不过还是虚心请教了。这一请教,嘿!世界的大门一下子就打开了。原来,Excel里把小写数字转为大写,根本不是什么高深莫测的黑科技,而是个藏在角落里的贴心小功能。
第一个,也是我觉得最常用的办法,因为它最直接,就像给数字穿了件儿马甲,样子变了,里子没变。啥意思?就是说,单元格里存的还是你原来的那个小写数字,比如“123.45”,但显示出来的,直接就变成了“壹佰贰拾叁元肆角伍分”。改的只是显示方式,不影响你拿这个单元格做后续的计算。这可太关键了!你总不能把“壹佰贰拾叁元肆角伍分”拿去加加减减吧?
具体怎么弄呢?别急,听我慢慢道来。首先,把你那些可爱的小写数字选上,有多少选多少,别客气。然后,鼠标随便在哪一个选中的单元格上右键,弹出来的菜单里,找到那个宝贝选项——设置单元格格式。点它!
新的窗口跳出来了,密密麻麻的好多选项,别慌。你的目标在第一个标签页,就是那个叫做数字的。点进去,你会看到左边有个分类的列表,什么“常规”、“数值”、“货币”、“日期”……一路往下找,找一个叫做特殊的分类。它可能藏得稍微隐蔽一点,但只要眼睛尖点,肯定能找到。
点一下特殊,右边就出来了一堆稀奇古怪的选项,什么邮政编码、电话号码。别管它们!继续往下看,会有一个选项赫然写着“中文大写数字”或者类似的字样。没错!就是它!毫不犹豫,选中它。然后点确定。
见证奇迹的时刻到了!你原本显示着小写数字的那些单元格,瞬间就“变脸”了,整齐划一地变成了规范的中文大写数字。“123.45”变成了“壹佰贰拾叁元肆角伍分”,“5000”变成了“伍仟元整”。当时我看到这个,简直想给Excel磕一个!这比手动输入省了多少事儿啊!而且关键是,它遵循规范,不会出现你自己输错别字或者格式不对的情况。
当然,生活不总是一帆风顺的。有时候,你可能不希望直接改变原始数字的显示方式,而是想在另一个单元格里生成一个大写数字的文本字符串。比如,你的A1单元格里是数字“99.99”,你想在B1单元格里显示“玖拾玖元玖角玖分”这几个字,而A1还得保持“99.99”的原样,并且B1的内容就是纯粹的文字,不能参与计算。这时候,上面的单元格格式方法就不行了,因为格式是针对单元格本身的显示。
这时候,另一个大神就出场了,那就是函数!具体是哪个函数呢?鼎鼎大名的TEXT函数。这函数功能强大着呢,简单说,就是能把一个数值按照你指定的格式,“格式化”成一段文字。把数字变成大写,就是它的一项隐藏技能。
公式长这样:=TEXT(A1,"[$-zh-CN-nu-2]G/通用格式")
你看这公式,是不是有点像神秘代码?A1
就是你要转换的那个单元格,里面放着你的小写数字。重点是后面那一串双引号里的东西:"[$-zh-CN-nu-2]G/通用格式"
。这玩意儿就是告诉TEXT函数,“嘿,把A1里的东西,给我按照中文大写数字的格式来显示!” 那个[$-zh-CN-nu-2]
,就是那个魔术咒语,是Excel内部识别中文大写数字的格式代码。G/通用格式
则是通用的显示格式,一般配合前面那个代码使用就行。
敲下这个公式,回车!B1单元格里,“玖拾玖元玖角玖分”就乖乖地躺在那里了。它现在就是一段纯粹的文本,你不能直接拿B1去跟其他数字相加减(除非你再用其他函数把它转回数字),但你可以随便复制、粘贴这段文字,用在任何你需要的地方。
那么问题来了,啥时候用单元格格式,啥时候用TEXT函数呢?我的经验是,如果你只是想让现有的数字看起来像大写,而且这些数字还需要参与计算(比如总金额要加起来),那就用设置单元格格式,改改显示就行,这是最方便的。如果你需要把大写数字作为一个独立的文本存在于另一个地方,或者需要将大写的结果用于文本处理(比如拼接成一句话),那就用TEXT函数。记住,单元格格式改变的是显示,TEXT函数生成的是文本结果。这俩的区别,就像一个人穿着正装(格式),但他本身还是那个人(数值);而另一个是他的照片(文本),照片不是本人,不能代替本人去开会。
当然,Excel这玩意儿,各种奇技淫巧多了去了。可能还有什么插件啊、VBA代码啊也能实现这功能。但说实话,对于我们这种不是天天跟Excel高级功能打交道的人来说,学会上面这两种最简单、最内置的方法,基本上就能解决99%的小写数字转大写问题了。特别是那个设置单元格格式的方法,操作简单得令人发指,简直是办公党必备技能,分分钟能从抓狂模式切换到悠哉模式。
所以啊,以后再遇到要把小写数字变成大写的情况,别再傻乎乎地去手动敲字了。动动鼠标,或者写个简单的TEXT函数公式,把这些重复、枯燥的工作交给Excel自己去完成吧。把省下来的时间和精力,去做点更有意义的事情,比如……准时下班,或者偷偷摸鱼?哈哈。这就是我的经验之谈,希望对你有那么一丢丢帮助。别小看这些Excel小技巧,关键时刻,真能救命!或者说,救下你宝贵的摸鱼时间!
发表回复