如果我再A1单元格内输入123456.12元小写金额,这时在B1至I1单元格内分别出现对应的一个数字并显示大写?

意思就是B1到I1单元格内分别出现一位数字,不如B1出现1、C1出现2、以此类推,出现的数字必须是大写。

B1=IF(ISERROR(NUMBERSTRING(MID($A1,COLUMN(A1),1),2)),"点",NUMBERSTRING(MID($A1,COLUMN(A1),1),2))
右拉追问

首先谢谢您的回答!
但是还不是我要的那种。
我的意思是假设:B1为十万位、C1为万位、D1为千位、E1为百位、F1为元位、G1为角位、I1为分位。如果我再A1输入任意几位数时(包括小数点),它会出现在对应的单元格内并且是大写。谢谢!

追答

有点难理解你的问题

追问

A1输入百位金额时就从E1开始出现,输入千位时就从D1开始自动出现。

追答

你早就该这样提问了

追问

我要的是大写数字,你这个是小写数字。

追答

希望你看清楚了再说!

追问

能给个详细的公式吗?这样我还是不会。

追答

留个邮箱,直接发给你算了。

追问

八四一一六五八八一

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-18
运用MID函数和ExcelVBA

如果我再A1单元格内输入123456.12元小写金额,这时在B1至I1单元格内分...
B1=IF(ISERROR(NUMBERSTRING(MID($A1,COLUMN(A1),1),2)),"点",NUMBERSTRING(MID($A1,COLUMN(A1),1),2))右拉

如果我再A1单元格内输入123456.12元小写金额,这时在B1至I1单元格内分...
B1=IF(ISERROR(NUMBERSTRING(MID($A1,COLUMN(A1),1),2)),"点",NUMBERSTRING(MID($A1,COLUMN(A1),1),2))右拉

相似回答