标签:
杂谈 |
概述:
Excel公式中进行格式转换时,不兼容非中文版本。
业务需求:
用户输入 usd 123.45
自动转换为 美元 壹佰贰拾叁元肆角伍分

目前做法:
Excel文档(30KB):http://vdisk.weibo.com/s/sEPG3
核心公式:
=IF(INT(D8)-D8=0,TEXT(D8,"[DBNum2][$-804]G/通用格式""元整"""),TEXT(INT(D8),"[DBNum2][$-804]G/通用格式""元""")&TEXT(RIGHT(D8,LEN(D8)-FIND(".",D8)),"[DBNum2][$-804]G/通用格式""分"""))
目前问题:
美国用户反馈,英文Excel下,转换结果为“/通用格式元/通用格式分 ”
初步分析:
应该是公式中的某些部分,仅适合中文Excel,比如“G/通用格式”……
求助:
请Excel专家把公式修改一下,兼容非中文Excel。