0

我在下面找到了这个公式,可以将金额转换为谷歌电子表格的单词,而且效果很好。但是现在我想在 excel 2010 中使用它,我得到了很多错误。我也不能使用 VBA。谢谢你的帮助。

=if(or(isBlank(A1),not(isNumber(A1)),A1>=power(10,15)),ifError(1/0,"Error"),trim(arrayFormula(concatenate(if(trunc( mod(A1,power(10,{15,12,9,6,3}))/power(10,{12,9,6,3,0}))<100,"",choose(int(trunc (mod(A1,power(10,{15,12,9,6,3}))/power(10,{12,9,6,3,0}))/100),"一","二","三","四","五","六","七","八","九") & "百") & if(mod(trunc(mod(A1,power(10, {15,12,9,6,3}))/power(10,{12,9,6,3,0})),100)<>0,if(trunc(mod(A1,power(10, {15,12,9,6,3}))/power(10,{12,9,6,3,0}))>100," And",if(A1>power(10,{15,12 ,9,6,3}),choose({1,2,3,4,5},"","","","","And"),"")),"") & if (mod(trunc(mod(A1,power(10,{15,12,9,6,3}))/power(10,{12,9,6,3,0})),100)=0,"",if(mod(trunc(mod(A1,power(10,{15,12, 9,6,3}))/power(10,{12,9,6,3,0})),100)<20,choose(mod(trunc(mod(A1,power(10,{15,12) ,9,6,3}))/power(10,{12,9,6,3,0})),100),"一","二","三","四","五" ,"六","七","八","九","十","十一","十二","十三","十四","十五","十六","十七","十八","十九"),choose(int(mod(trunc(mod(A1,power(10,{15,12,9,6,3}))/power(10,{12,9,6,3) ,0})),100)/10),"","二十","三十","四十","五十","六十","七十","八十","九十") &if(mod(mod(trunc(mod(A1,power(10,{15,12,9,6,3}))/power(10,{12,9,6,3,0})),100) ,10)=0,"","-" & 选择(mod(mod(trunc(mod(A1,power(10,{15,12,9,6,3}))/power(10,{12, 9,6,3,0})),100),10),"一","二","三","四","五","六","七","八","九")))) & if(trunc(mod(A1,power(10,{15,12,9,6,3}))/power(10,{12,9,6,3,0})) =0,"",choose({1,2,3,4,5},"万亿","十亿","百万","千","")))) & if(A1>=2, "兰德",if(A1>=1,"兰德","")) & if((round(A1-trunc(A1),2)*100=0)+(A1<1),"","和") & if(round(A1-trunc(A1),2)*100=0,"",if(round(A1-trunc(A1),2)*100=1,"一美分",if(圆形(A1-截断(A1),2)*100<20,choose(round(A1-trunc(A1),2)*100,"一","二","三","四","五","六","七" 、八、九、十、十一、十二、十三、十四、十五、十六、十七、十八、十九)、选择(int(round(A1-trunc(A1),2)*100/10),"","二十","三十","四十","五十","六十","七十","八十","九十") & if(mod(round(A1-trunc(A1),2)*100,10)=0,"","-" & choose(mod(round(A1-trunc(A1), 2)*100,10),"一","二","三","四","五","六","七","八","九"))) & "美分"))))

4

1 回答 1

0

如果您的数字不需要超过〜100,则制作两列可能更容易,第一列是1、2、3等,第二列是一、二、三等。然后你可以做 VLOOKUP()在那张桌子上。

可以在此处找到示例:https ://www.dropbox.com/s/e44dnkg3he8b8il/NumericalToAlpha.xlsx

于 2013-01-26T00:02:55.033 回答