金额大小写转换器(金额大小写转换器在线)

金额大小写转换器(金额大小写转换器在线)缩略图

用JAVA做个人民币大小写转换器

用JAVA做个人民币大小写转换器

import java.awt.*; import javax.swing.*; import java.awt.event.*; public class GUI extends JPanel{ private JTextField inTextField=new JTextField(20); private JTextField outTextField=new JTextField(50); private Timer timer=new Timer(100,new TimerListener()); private Changer changer=new Changer();//转换器// public GUI(){ JPanel p1=new JPanel(); p1.add(new JLabel(“小写”)); p1.add(inTextField); p1.add(new JLabel(“大写”)); p1.add(outTextField); setLayout(new BorderLayout()); add(p1,BorderLayout.CENTER); outTextField.setEditable(false); inTextField.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ timer.stop(); changer.setIn(inTextField.getText()); outTextField.setText(changer.change()); timer.start(); } }); timer.start(); } class TimerListener implements ActionListener{ public void actionPerformed(ActionEvent e){ if(!inTextField.getText().equals(“”)){ changer.setIn(inTextField.getText()); outTextField.setText(changer.change()); } } } public static void main(String[] args){ JFrame frame=new JFrame(); GUI gui=new GUI(); frame.getContentPane().add(gui); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); } static class Changer{ String in; String out=””; public Changer(){ } public Changer(String in){ this.in=in; } public void setIn(String in){ this.in=in; } public String change(){ int lengthOfP1=(in.indexOf(“.”)!=-1) ? in.indexOf(“.”) : in.length(); //整数部分//; int lengthOfP2=(in.indexOf(“.”)!=-1) ? in.length()-lengthOfP1-1 : in.length()-lengthOfP1 ; //小数部分//; if(lengthOfP2>2){ in=in.substring(0,in.indexOf(“.”)+3); } //取两位小数// int p1=0; int p2=0; if(in.indexOf(“.”)!=-1&&in.indexOf(“.”)!=in.length()-1){ p1=I

excel表格里的小写金额怎么换成大写金额?

excel表格里的小写金额怎么换成大写金额?

1.假设要转换的数字小写金额在A列,如图所示:

2.选中要转换的数字所在的单元格区域,按下CTRL+1组合快捷键,弹出设置单元格格式对话框,如下图所示。

3.在“数字”选项卡下单击“特殊”选择“中文大写数字”,然后单击“确定”按钮如下图所示。

4.以上是通过设置单元格式的方式将数字转换为大写数字,但是并没有严格按照财务对大小写金额的转换要求。

如果要严格按照财务对大小写金额转换的要求来说,可以在B2单元格输入公式

=SUBSTITUTE(SUBSTITUTE(TEXT(INT(A2),”[DBNum2][$-804]G/通用格式元”&IF(INT(A2)=A2,”整”,””))&TEXT(MID(A2,FIND(“.”,A2&”.0″)+1,1),”[DBNum2][$-804]G/通用格式角”)&TEXT(MID(A2,FIND(“.”,A2&”.0″)+2,1),”[DBNum2][$-804]G/通用格式分”),”零角”,”零”),”零分”,””)

5.然后按住鼠标左键拖动B2单元格右下角的填充柄到B列的其它单元格区域,即可。如下图所示:

6.通过以上两种方法基本可以满足各种金额大小写转换的要求了。

EXCEl数字转换大写数字金额

EXCEl数字转换大写数字金额

ctrl+1—数字—特殊—类型—中文大写数字—确定. 方法二:=TEXT(所需单元格,"[DBNum2][$-804]G/通用格式")

Excel小写金额自动生成大写金额

这个可以用函数公式做到,假如你的小写金额在A1单元格,

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,”;负”)&TEXT(INT(ABS(A1)+0.5%),”[dbnum2]G/通用格式元;;”)&TEXT(RIGHT(RMB(A1,2),2),”[dbnum2]0角0分;;整”),),”零角”,IF(A1^2<1,,"零")),"万",IF(AND(MOD(ABS(A1%),1000)<100,MOD(ABS(A1%),1000)>=10),”万零”,”万”)),”零分”,”整”)当然上例只是众多函数处理方法中的其中一个,可以在一张空表的A1单元格输入任意数值,把如上公式复制到B1单元格,即可看到效果。

大小写金额转换

int a =金额 int b2 (百分位),b1 (十分位),b0 (个位) b2=a/100 ("/"运算是取整) b1=a%100 ( %运算是取余) c1=b1%10 (这样就取得了个位) b1=b1/10 (最后取得十位数字) 就这种思路 当然你format转化为string然后按位读取也是可以的

78609.40元的大写是多少?

人民币柒万捌仟陆佰零玖元肆角 你可以到百度搜索人民币金额大写转换器,能把小写转换成大写,希望能帮到你

excel金额大小写自动转换

=IF(M13<0,”金额为负无效”,IF((M13=0),”零元整”,IF(M13<1,””,TEXT(INT(M13),”[dbnum2]G/通用格式”&”元”)&IF(INT(M13*10)-INT(M13)*10=0,””,””))&IF(AND((INT(M13*100)-INT(M13*10)*10)<>0,(INT(M13*10)-INT(M13)*10)=0),”零”,IF((INT(M13*10)-INT(M13)*10)=0,””,TEXT(INT(M13*10)-INT(M13)*10,”[dbnum2]G/通用格式”&”角”)))&IF((INT(M13*100)-INT(M13*10)*10)=0,”整”,TEXT(INT(M13*100)-INT(M13*10)*10,”[dbnum2]G/通用格式”&”分”))))

参照上述公式吧,上面的公式是把M13单元格的金额自动转换为人民币大写金额!

急需大小写数字转换器,以及个人所得税计算器,供没网络的时候也可以用.

大小写转换用紫光输入法,输入大写字母I,后跟数字就可以转换了. 个人所得税计算器去搞张速算扣除数表就可以了.

excel大小写转换

Excel自动转换数字大小写具体的操作步骤如下:

1. 启动excel。按“alt+f11”快捷键打开“visual basic编辑器”。

2. 在“visual basic编辑器”中,单击“插入”菜单栏中的“模块”命令,插入一个模块。双击左侧“工程”窗口中的“模块1”选项,在窗口右边展开“模块1(代码)”编辑窗口,然后输入如下代码:

function dx(q)

dim cur as long,yuan as long

dim jiao as integer,fen as integer

dim cnyuan as string, cnjiao as string, cnfen as string

if q = “” then

dx = 0

exit function

end if

cur = round(q * 100)

yuan = int(cur / 100)

jiao = int(cur / 10) – yuan * 10

fen = cur – yuan * 100 – jiao * 10

cnyuan = application.worksheetfunction.text(yuan, “[dbnum2]”)

cnjiao = application.worksheetfunction.text(jiao, “[dbnum2]”)

cnfen = application.worksheetfunction.text(fen, “[dbnum2]”)

dx = cnyuan & “元” & “整”

d1 = cnyuan & “元”

if fen <> 0 and jiao <> 0 then

dx = d1 & cnjiao & “角” & cnfen & “分”

if yuan = 0 then

dx = cnjiao & “角” & cnfen & “分”

end if

end if

if fen = 0 and jiao <> 0 then

dx = d1 & cnjiao & “角” & “整”

if yuan = 0 then

dx = cnjiao & “角” & “整”

end if

end if

if fen <> 0 and jiao = 0 then

dx = d1 & cnjiao & cnfen & “分”

if yuan = 0 then

dx = cnfen & “分”

end if

end if

end function

输 入完成后,关闭“visual basic编辑器”返回工作表。现在,我们可测试一下这个函数。首先,在a1单元格中输入一个小写数字的金额,例如123456.78,然后,在a2单元 格中输入公式:=dx(a1),确认后即可将a1所表示的小写数字金额转换为大写的数字金额,并在a2单元格中显示出来。怎么样,方便吧?

小写金额自动生成大写金额

可 以用以下这个公式: =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,";负")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(A1^2<1,,"零")),"万",IF(AND(MOD(ABS(A1%),1000)<100,MOD(ABS(A1%),1000)>=10),"万零","万")),"零分","整")