在正式的文件中或是某些情況下會有使用一般文字來代替阿拉伯數字的情況。
例如:以「壹佰」來表示100
如有這樣的需求即可使用SPELLNUMBER公式來轉換。
寫法如下:
SPELLNUMBER(number, [lang], [option])
後面兩項[lang], [option]為非必要。
lang 代表轉換的語言,沒指定的話會是英文,目前支援的語言如下表。
語言參數對應表:
語言 | 參數名稱 |
---|---|
繁體中文 | cht |
簡體中文 | chs |
英文 | en |
法文 | fr |
options 代表以參數來套用額外的設定,目前只有smallCase跟tenMin兩種。
smallCase 可以指定要不要使用小寫中文,如一二三四五(大寫中文則是壹貳參肆伍)。
tenMin 則是中文數字邏輯在碰到 10 記數時可以選擇要用一十或十。
詳細寫法會在下方以範例做教學。
範例:
假設G1為數字欄位且值為100032.02,於其他欄位套用SPELLNUMBER公式的結果如下
SPELLNUMBER(G1, 'cht') -> 壹拾萬零參拾貳點零貳
SPELLNUMBER(G1, 'cht', {smallCase:true}) -> 十萬零三十二點零二
SPELLNUMBER(G1, 'cht', {smallCase:true, tenMin:false}) -> 一十萬零三十二點零二