对于日期及一些数字,在我们国内常用的展示方式中,除了使用阿拉伯数字进行显示,如1992年05如28日外,我们常用的还有中文小写,比如一九九二年五月二十八日;中文大写,比如壹玖玖贰年伍月贰拾捌日。那么,对于这样的展示方式,我们在Excel中如何实现呢?下面我们介绍三种方式。

在Excel设置单元格格式中,有一种方式格式是【特殊】。

在这个特殊格式里面,有三种预设的格式,其中后两种分别就是中文小写数字、中文大写数字,通过这个设置就能实现。请看下面示例:

以上是按照数字的读法来转换的,如果我们想要让数字逐位进行显示(如1236转为【一二三六】),这个时候我们可以使用自定义单元格格式。

定义为【[DBNum1]0】即显示为中文小写,定义为【[DBNum2]0】即显示为中文大写。请看下面的示例:

有了上面的基础,我们就可以实现开头提到的日期的设置了,如下:

中文小写部分的格式代码为【[DBNum1]yyyy"年"m"月"d"日"】,中文大写部分的格式代码为【[DBNum2]yyyy"年"m"月"d"日"】。

大家都知道text函数可以对字符串进行格式化,其格式化中第二个参数中的格式化代码和自定义单元格格式中的代码是一样的。按照惯例,我们先来介绍text函数的使用。

语法:TEXT(value,format_text)

参数解释:

Value:数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

Format_text :“单元格格式”对话框中“数字”选项卡上自定义中的文本形式的数字格式。

那么同样的就可以实现上面的设置效果,如下:

公式如下所示:

EXCEL中的隐藏函数NUMBERSTRIN以方便的实现小写数字到中文大写数字的转化,而且有三个参数可以选择,以展现三种不同的大写方式。不过要注意此函数仅支持正整数,不支持有小数的数字。

语法:=NUMBERSTRING(VALUE,TYPE)

参数解释:

value:要转化的数字

type:返回结果的类型,有三种:1,2,3。以1250为例,其中类型1为【一千二百五十】,类型2为【壹仟贰佰伍拾】,类型3为【一二五〇】。

由上可见此函数的转换其实是有一些局限性的,使用起来其实没有前面的两种方式灵活。

同样看以下的一个例子:

公式如下:

以上就是将阿拉伯数字转换为中文数字的三种方法,大家根据自己的需求自己选择适合自己的方法哟。