在Excel中,如何用公式或函数实现把中文数字和阿拉伯数字一律自动转化为阿拉伯数字?如: A列

在Excel中,如何用公式或函数实现把中文数字和阿拉伯数字一律自动转化为阿拉伯数字?如:
A列 B列
十四 14
14 14
一十四 14
四十 40
40 40
谢谢!

=INDEX(ROW($1:$600),MATCH(TEXT(A1,"[dbnum1]"),TEXT(ROW($1:$600),"[dbnum1]"),))
数组公式(输入上公式同时按shift ctrl enter结束),最大到600,如果有更大的数,更改下600就可以追问

我测试了下,十、十一,十二、十三到十九不行。

追答

应该是一十、一十一、一十二……,这样的格式

追问

的确如此!谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-12
=MATCH(SUBSTITUTE(C2,"零","○"),TEXT(ROW($1:$32)-1,"[dbnum1]d"),)-1
(在输入状态按:Ctrl+Shift+Enter,限制于一百以内的数字,像十一到九十九这样的都可以)

=SUMPRODUCT((FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"○一二三四五六七八九")-1)*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))))
这个像一二三这一类的可以用这个公式本回答被网友采纳
第2个回答  2014-12-12

做了个公式,你打开看下 希望帮到你

相似回答