對(duì)于日期及一些數(shù)字,在我們國(guó)內(nèi)常用的展示方式中,除了使用阿拉伯?dāng)?shù)字進(jìn)行顯示,如1992年05如28日外,我們常用的還有中文小寫,比如一九九二年五月二十八日;中文大寫,比如壹玖玖貳年伍月貳拾捌日。那么,對(duì)于這樣的展示方式,我們?cè)贓xcel中如何實(shí)現(xiàn)呢?下面我們介紹三種方式。
在Excel設(shè)置單元格格式中,有一種方式格式是【特殊】。
在這個(gè)特殊格式里面,有三種預(yù)設(shè)的格式,其中后兩種分別就是中文小寫數(shù)字、中文大寫數(shù)字,通過(guò)這個(gè)設(shè)置就能實(shí)現(xiàn)。請(qǐng)看下面示例:
以上是按照數(shù)字的讀法來(lái)轉(zhuǎn)換的,如果我們想要讓數(shù)字逐位進(jìn)行顯示(如1236轉(zhuǎn)為【一二三六】),這個(gè)時(shí)候我們可以使用自定義單元格格式。
定義為【[DBNum1]0】即顯示為中文小寫,定義為【[DBNum2]0】即顯示為中文大寫。請(qǐng)看下面的示例:
有了上面的基礎(chǔ),我們就可以實(shí)現(xiàn)開頭提到的日期的設(shè)置了,如下:
中文小寫部分的格式代碼為【[DBNum1]yyyy'年'm'月'd'日'】,中文大寫部分的格式代碼為【[DBNum2]yyyy'年'm'月'd'日'】。
大家都知道text函數(shù)可以對(duì)字符串進(jìn)行格式化,其格式化中第二個(gè)參數(shù)中的格式化代碼和自定義單元格格式中的代碼是一樣的。按照慣例,我們先來(lái)介紹text函數(shù)的使用。
語(yǔ)法:TEXT(value,format_text)
參數(shù)解釋:
Value:數(shù)值、計(jì)算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用。
Format_text :'單元格格式'對(duì)話框中'數(shù)字'選項(xiàng)卡上自定義中的文本形式的數(shù)字格式。
那么同樣的就可以實(shí)現(xiàn)上面的設(shè)置效果,如下:
公式如下所示:
EXCEL中的隱藏函數(shù)NUMBERSTRIN以方便的實(shí)現(xiàn)小寫數(shù)字到中文大寫數(shù)字的轉(zhuǎn)化,而且有三個(gè)參數(shù)可以選擇,以展現(xiàn)三種不同的大寫方式。不過(guò)要注意此函數(shù)僅支持正整數(shù),不支持有小數(shù)的數(shù)字。
語(yǔ)法:=NUMBERSTRING(VALUE,TYPE)
參數(shù)解釋:
value:要轉(zhuǎn)化的數(shù)字
type:返回結(jié)果的類型,有三種:1,2,3。以1250為例,其中類型1為【一千二百五十】,類型2為【壹仟貳佰伍拾】,類型3為【一二五〇】。
由上可見(jiàn)此函數(shù)的轉(zhuǎn)換其實(shí)是有一些局限性的,使用起來(lái)其實(shí)沒(méi)有前面的兩種方式靈活。
同樣看以下的一個(gè)例子:
公式如下:
以上就是將阿拉伯?dāng)?shù)字轉(zhuǎn)換為中文數(shù)字的三種方法,大家根據(jù)自己的需求自己選擇適合自己的方法喲。
聯(lián)系客服