在正式文档或特定情况下,有时会以字来表示数字,例如以“壹佰”表示 “100”。若有此需求,可以使用 SPELLNUMBER 公式将数字转换为对应的字格式。
公式写法为:SPELLNUMBER(number, [lang], [option])
1. number:要转换的数字或是字段。
2. [lang]:选填参数。代表要转换的语言,默认为英文,目前支持的语言如下表。
语言参数对应表:
语言 | 参数名称 |
---|---|
繁体中文 | cht |
简体中文 | chs |
英文 | en |
法文 | fr |
3. [option]:选填参数。代表以参数来套用额外的设置,目前有以下两种。
参数 | 功能 | 输入值及效果 |
---|---|---|
smallCase | 是否使用小写中文 | false(默认不用填写):使用大写国字(如“壹、贰、参”)
true:使用小写国字(如“一、二、三”) |
tenMin | 指定中文针对“10”的表达方式 | true(默认不用填写):例如“十万”
false:例如“一十万” |
范例:假设字段 G1 的数值为 100032.02,于其他字段套用 SPELLNUMBER 的结果如下:
公式 | 结果 |
---|---|
SPELLNUMBER(G1, 'cht') | 壹拾万零参拾贰点零贰 |
SPELLNUMBER(G1, 'cht', {smallCase: true}) | 十万零三十二点零二 |
SPELLNUMBER(G1, 'cht', {smallCase: true, tenMin: false}) | 一十万零三十二点零二 |