excel 汉字几分之几转化公式急急急~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:10:40
在EXCEL中如何把中文的几分之几转化位数字的~~
例如:三分之一 转化为1/3 ~~
在线等~~~速度

可以设置一个查表区域,分别用“一~十”对应“1~10”
而后将"分之"前面和后面的数字取出来,如三分之一,将"三"和"一"取出来,
用VLOOKUP函数进行查表对应,最后用&符号连接起来

1,将"分之"前面和后面的数字取出来,如三分之一,将"三"和"一"取出来。
2,自定义一个函数,能将一,二,三等中文转换成阿拉伯数字。
Public Function cH(x As Single)
Select Case x
Case 0
cH = "零"
Case 1
cH = "壹"
Case 3
cH = "叁"
....

End Select
End Function

3,再将数字组合成分数,相除,格式设置成分数型。

在单元格格式中,数字下面选择分数,就可以啦!

分子分母如果都是1位,可以用下面的数组公式(输入后按ctrl+shift+enter完成)

=MATCH(RIGHT(A1),TEXT(ROW($1:$9),"[DBNum1]"),)&"/"&MATCH(LEFT(A1),TEXT(ROW($1:$9),"[DBNum1]"),)

假如A1=三分之一,
B1中输入:
=CHOOSE(FIND(LEFT(A1,FIND("分之",A1,1)-1),"一二三四五六七八九十十一",1),1,2,3,4,5,6,7,8,9,10,11)

C1中输入:
=CHOOSE(FIND(RIGHT(A2,LEN(A2)-FIND("分之",A2,1)-1),"一二三四五六七八九十十一",1),1,2,3,4,5,6,7,8,9,10,11)