Excel数字转换为中文大写

  Excel中我们在单元格输入了阿拉伯数字之后,比如“1234567890”,忽然想起应该将它改成中文的大写格式,这时怎么办?删掉此内容重新一个字一个字地输入“壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾”?显然太麻烦了。假若并不是一个数字,而是很长的一列单元格,那我们还不麻烦死?

  不过别担心,在Excel中这不是个难题,至少有以下的两种方法可供您选择:

  一、单元格格式法

  选中那些数字所在的单元格,点击右键,在弹出菜单中选择“设置单元格格式”命令,打开“设置单元格格式”对话框。点击“数字”选项卡,在左侧的“分类”列表中选择“特殊”,然后在右侧的“类型”列表中点击“中文大写数字”,如图1所示。确定后就可以了。若点击上方的那个“中文小写数字”,可以得到“一十二亿三千四百五十六万七千八百九十”。很简单吧?


  图1:选择“中文大写数字”

  二、函数更正法

  在Excel中还有一个隐含的函数可以解决这个问题。比如A1单元格中是数字“1234567890”,那么我们只要在其它单元格中输入公式“=NUMBERSTRING(A1,2)”。回车后就可以得到“壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾”了。如果我们将第二个参数“2”改成“1”或者“3”,那么我们就会得到“一十二亿三千四百五十六万七千八百九十”和“一二三四五六七八九○”。

  再假如这个问题不是发生在Excel中,而是在Word表格中,那又该如何处理呢?当然,一种选择是将表格数据复制到Excel中,转换好了之后再复制到Word表格中。不过,我们还可以选择直接在Word中完成此项任务的。

  选中表格中的数字“1234567890”,点击功能区“插入”选项卡“符号”功能组“编号”按钮,打开“编号”对话框。在“编号类型”列表中选择“壹,贰,叁”项目,如图2所示,确定后就可以得到“壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾”了。如果在列表中选中“一,二,三”项目,那么可以得到“一十二亿三千四百五十六万七千八百九十”。


  图2:选择“壹,贰,叁”项目

  当然,如果您有域的编辑感兴趣的话,还可以在域符号中直接输入域代码“= 1234567890 * CHINESENUM3”,或“= 1234567890 * CHINESENUM2”,然后按下“Alt+F9”快捷键,就可以分别得到“一十二亿三千四百五十六万七千八百九十”或“壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾”了。要是输入域代码“= 1234567890 * CHINESENUM3”,按下““Alt+F9”快捷键”就可以得到“一二三四五六七八九○”了。也挺简单的。

  行了,如果遇到阿拉伯数字改中文大写的话,那试试上面的方法?

时间: 2024-12-27 15:35:57

Excel数字转换为中文大写的相关文章

用金山wps轻松将数字转换为中文大写格式

  在今天的金山wps教程中,我们需要学习的是将数字转换为中文大写格式的方法.这一方法,常常用于人民币统计的时候使用.那么,怎么才能做到简单.轻松的将数字转换为中文大写格式呢?小编就以金山WPS2013表格这款办公软件为例子给大家分享一下哦! 将表示金额的阿拉伯数字转换为中文大写形式: 中文大写 把鼠标移动到要设置为中文大写的单元格上,,点击格式菜单的单元格. 在弹出的单元格格式对话框中,在数字一栏中选择特殊,然后在右边类型栏选择人名币大写,确定即可.将身份证号码.手机号码转换为中文大写形式:

WPS2013表格中的数字转换为中文大写

  将表示金额的阿拉伯数字转换为中文大写形式: 把鼠标移动到要设置为中文大写的单元格上,,点击格式菜单的单元格. 在弹出的单元格格式对话框中,在数字一栏中选择特殊,然后在右边类型栏选择人名币大写,确定即可.将身份证号码.手机号码转换为中文大写形式: 选中设置区域,点击格式菜单中的单元格.在数字选项中的分类一栏,选择文本,点击确定.输入身份证号码.手机号码即可.

新手问题关于中文字符比较方法(输入数字日期,转换为中文大写日期)

问题描述 输入数字日期,转换为中文大写日期例输入2014年1月1日转换为贰零壹肆年壹月壹日为什么我的代码在比较中文字没有效果?如何比对中文字?usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1{classClass2{publicstaticvoidMain(string[]args){char[]index={'零','壹','贰',

WPS表格中数字转换为人民币大写的方法

  WPS表格中数字转换为人民币大写的方法          1.打开WPS表格,选中要设置人民币大写的单元格,鼠标右键,点击"设置单元格格式",如下图. 2.弹出"单元格格式"对话框,在"数字"选项卡,分类里选择"特殊",然后在类型里选择"人民币大写",单击"确定"按钮,如下图. 3.人民币大写设置完成,请看下图.

PHP人民币金额数字转中文大写的函数代码_php技巧

在网上看到一个非常有趣的PHP人民币金额数字转中文大写的函数,其实质就是数字转换成中文大写,测试了一下,非常有趣,随便输个数字,就可以将其大写打印出来,新手朋友们试一下吧,举一反三,还可以写好多有趣的PHP转换函数. 复制代码 代码如下: <?  function cny($ns) {     static $cnums=array("零","壹","贰","叁","肆","伍",

金额数字转中文大写(转)

处理能力: 整数部分:9999999999999999(16位长,仟万亿) 小数部分:3位,多于3位舍去(不做四舍五入) 运行结果:1.23 壹元贰角叁分 1234567890123456.123 壹仟贰佰叁拾肆万伍仟陆佰柒拾捌亿玖仟零壹拾贰万叁仟肆佰伍拾陆元壹角贰分叁厘 0.0798 柒分玖厘 10,001,000.09 壹仟万零壹仟元玖分 01.107700 壹元壹角柒厘 public class MoneyUtil { /** 大写数字 */ private static final St

数字转换为中文的类。(今晚的无聊之作)

中文|转换 <?php// 诸海加// 2000-7-19 class ChineseNumber{    var $basical=array(0=>"零","一","二","三","四","五","六","七","八","九");    //var $basical=array(0=>&

将小写金额转换为中文大写的SQL函数

大写|函数|金额|小写|中文|转换 CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,2))RETURNS varchar(100) WITH ENCRYPTIONASBEGIN--版权所有:pbsql  DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int   SET @n_data=RIGHT(SPACE(14)+CAST(CAST(ABS(@n

请求GRIDVIEW将数字转换为中文显示

问题描述 如数据库中:option102030显示的时候显示为:一般,好,非常好 解决方案 解决方案二:protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){if(e.Row.Cells[3].Text=="10"){e.Row.Cells[3].Text="一般";}elseif(e.