Excel服务器2010教程
上一节 下一节

20.10 Excel扩展函数

Excel服务器提供了几个扩展函数,用户可以直接在Excel的单元格中写公式,使用这些函数。

转金额大写

语法:ESF_mnyToCap(<数字>)

功能:把参数值转换为金额的中文大写形式。

参数:数字型的表达式,可以是数字常量、单元格地址等。

示例:

在我们的订单模板中,C1单元格是一个公式:=”人民币(大写” & ESF_mnyToCap(H11),如图。即,把H11处的订单合计金额转换成中文大写,前面加“人民币(大写)”字样。

图 20‑2

汉字拼音字头

语法:ESF_pinyin(<字符串>,[n])

功能:提取指定字符串中前n个字的汉语拼音字头。

参数:

              第一个参数是待提取的字符串表达式

              第二个参数是提取的字数。即,若为1,则提取第一个字的首字母,若为2,则提取前两个字的首字母,如果省略,则提取所有汉字的首字母

示例:

图 20‑3

在我们的客户登记表模板中,我们可以在I3单元格增加一个字段“简称”,输入Excel公式:=ESF_pinyin(C3),则把C3处输入的中文名称转换成其每个汉字的拼音首字母。

阿拉伯数字改成美元金额大写

语法:ESF_mnyToUSCap(<数字>)

功能:把参数值转换为美元金额大写形式。

参数:数字型的表达式,可以是数字常量、单元格地址等。

用法与ESF_mnyToCap(<数字>)类似。

将参数范围内的所有单元格用设置的分隔符连结起来

语法:ESF_Combine(rng, split)
功能:将参数rng范围内的所有单元格用split参数连结起来
参数说明:
rng:excel单元格区域
split(可选):分隔符,例如逗号,不填写则默认为逗号,分隔符两端需要加上英文双引号。

示例:

1、D1=a,D2=b,D3=c,则 ESF_Combine(D1:D3)=a,b,c
2、D1=a,D2=b,D3=c,则 ESF_Combine(D1:D3,".")=a.b.c
3、D1=a,D2=b,D3=c,则 ESF_Combine(D1:D3," ")=a b c

 

上一节 下一节