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