阿拉伯数字金额转换为英文会计金额

阿拉伯数字金额转换为英文会计金额
阿拉伯数字金额转换为英文会计金额

怎样用自定义函数将阿拉伯数字金额转换为英文会计金额,如:123.45 变为:One Hundred Twenty Three Dollars and Forty Five Cents

A:按Alt+F11,插入→模块→在VBE窗口中输入以下代码:

1.Function SpellNumber(ByValMyNumber)

2. Dim Dollars, Cents, Temp

3. Dim DecimalPlace, Count

4. ReDim Place(9) As String

5. Application.Volatile True

6. Place(2) = " Thousand "

7. Place(3) = " Million "

8. Place(4) = " Billion "

9. Place(5) = " Trillion " ' String representation of amount

10. MyNumber = Trim(Str(MyNumber)) ' Position of decimal place 0 if none

11. DecimalPlace = InStr(MyNumber, ".")

12. 'Convert cents and set MyNumber to dollar amount

13. If DecimalPlace> 0 Then

14. Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))

15. MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))

16. End If

17. Count = 1

18. Do While MyNumber<> ""

19. Temp = GetHundreds(Right(MyNumber, 3))

20. If Temp <> "" Then Dollars = Temp & Place(Count) & Dollars

21. If Len(MyNumber) > 3 Then

22. MyNumber = Left(MyNumber, Len(MyNumber) - 3)

23. Else

24. MyNumber = ""

25. End If

26. Count = Count + 1

27. Loop

28. Select Case Dollars

29. Case ""

30. Dollars = "No Dollars"

31. Case "One"

32. Dollars = "One Dollar"

33. Case Else

34. Dollars = Dollars & " Dollars"

35. End Select

36. Select Case Cents

37. Case ""

38. Cents = " and No Cents"

39. Case "One"

40. Cents = " and One Cent"

41. Case Else

42. Cents = " and " & Cents & " Cents"

43. End Select

44. SpellNumber = Dollars & Cents

45. End Function

46.'*******************************************

47.' Converts a number from 100-999 into text *

48.'*******************************************

49.Function GetHundreds(ByValMyNumber)

50. Dim Result As String

51. If Val(MyNumber) = 0 Then Exit Function

52. MyNumber = Right("000" &MyNumber, 3) 'Convert the hundreds place

53. If Mid(MyNumber, 1, 1) <> "0" Then

54. Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "

55. End If

56. 'Convert the tens and ones place

57. If Mid(MyNumber, 2, 1) <> "0" Then

58. Result = Result &GetTens(Mid(MyNumber, 2))

59. Else

60. Result = Result &GetDigit(Mid(MyNumber, 3))

61. End If

62. GetHundreds = Result

63. End Function

64.'*********************************************

65.' Converts a number from 10 to 99 into text. *

66.'*********************************************

67.Function GetTens(TensText)

68. Dim Result As String

69. Result = "" 'null out the temporary function value

70. If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19

71. Select Case Val(TensText)

72. Case 10: Result = "Ten"

73. Case 11: Result = "Eleven"

74. Case 12: Result = "Twelve"

75. Case 13: Result = "Thirteen"

76. Case 14: Result = "Fourteen"

77. Case 15: Result = "Fifteen"

78. Case 16: Result = "Sixteen"

79. Case 17: Result = "Seventeen"

80. Case 18: Result = "Eighteen"

81. Case 19: Result = "Nineteen"

82. Case Else

83. End Select

84. Else ' If value between 20-99

85. Select Case Val(Left(TensText, 1))

86. Case 2: Result = "Twenty "

87. Case 3: Result = "Thirty "

88. Case 4: Result = "Forty "

89. Case 5: Result = "Fifty "

90. Case 6: Result = "Sixty "

91. Case 7: Result = "Seventy "

92. Case 8: Result = "Eighty "

93. Case 9: Result = "Ninety "

94. Case Else

95. End Select

96. Result = Result &GetDigit _

97. (Right(TensText, 1)) 'Retrieve ones place

98. End If

99. GetTens = Result

100. End Function

101.'*******************************************

102.' Converts a number from 1 to 9 into text. *

103.'*******************************************

104.Function GetDigit(Digit)

105. Select Case Val(Digit)

106. Case 1: GetDigit = "One"

107. Case 2: GetDigit = "Two"

108. Case 3: GetDigit = "Three"

109. Case 4: GetDigit = "Four"

110. Case 5: GetDigit = "Five"

111. Case 6: GetDigit = "Six"

112. Case 7: GetDigit = "Seven"

113. Case 8: GetDigit = "Eight"

114. Case 9: GetDigit = "Nine"

115. Case Else: GetDigit = ""

116. End Select

117.End Function

复制代码

然后在A1单元格输入需要的数值,在其他单元格输入=SpellNumber (A1)即可

英语数字表达及读法大全

1. Figure数字的读法 ①3—5位数的读法 202读作:two hundred(and)two 234读作:two hundred(and)thirty-four 1, 234读作:one thousand two hundred(and)thirty four 但是在读法上须注意以下几点: (a).在英式英语中,一个数的最后两位(十位和个位)得用“and\'’,但美式英语中则不用。如:3,077读作:U.S:three thousand seventy—seven. (b).不定冠词“a”只在数的开头才和hundred,thousand等连用。试比较: 146读作:ahundred(and)forty-six 2,146读作:twothousand,one hundred(and)forty six (c).1,000这个整数我们说athousand,在and前我们也说a thousand,但是在一个有百位数的数目前就得说one thousand 试比较: 1,031读作:a thousand,(and)thirty-one, 1,150读作:one thousand,one hundred(and)fifty (d).hundred,thousand和million这几个词的单数可以和:“a”者“one”连用,但是不能单独使用。在非正式文体中“a”比较常见;当我们说话比较准确的时候就用“one” 试比较: I Want to live for a hundred years. The journey took exactly one hundred days. (e).我们常常说eleven hundred(1,100),twelve hundred(1,200)等,而不说one thous and one hundred.从1,100到1,900之间的整数,这种说法最常见。 ?5位数以上的读法 以一组13位数字为单位的阿拉伯数字1234567891234为例,用英语和汉语表达时,前者按下标分段记号(,)为单位朗读,后者按上标分段记号(’)为单位朗读。 英语朗读法(以下面逗号为分割点): 1,234,567,891,234 one trillion two hundred and thirty-four billion five hundred and sixty-seven million eight hundred and ninety-one thousand two hundred and thirty-four

大写数字

壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元(圆)、角、分、零、整。 一、中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。大写金额数字有"分"的,"分"后面不写"整"(或"正")字。 二、中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。 三、中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。大写金额数字前未印"人民币"字样的,应加填"人民币"三字。在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。 四、阿拉伯数字小写金额数字中有"0"时,中文大写应按照汉语语言规律、 金额数字构成和防止涂改的要求进行书写。举例如下: 1·阿拉伯数字中间有"0"时,中文大写要写"零"字,如¥1409.50,应写成人民币陆壹仟肆佰零玖元伍角。 2·阿拉伯数字中间连续有几个"0"时,中文大写金额中间可以只写一个"零"字,如¥6007.14,应写成人民币陆仟零柒元壹角肆分。 3·阿拉伯金额数字万位和元位是"0",或者数字中间连续有几个"0",万位、元位也是"0",但千位、角位不是"0"时,中文大写金额中可以只写一个零字,也可以不写"零"字。如¥1680.32,应写成人民币壹仟陆佰捌拾元零叁角贰分,或 者写成人民币壹仟陆佰捌拾元叁角贰分,又如¥107000.53,应写成人民币壹 拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。 4·阿拉伯金额数字角位是"0",而分位不是"0"时,中文大写金额"元"后面应写"零"字。如¥16409.02,应写成人民币壹万陆仟肆佰零玖元零贰分;又如¥325.04,应写成人民币叁佰贰拾伍元零肆分。 五、阿拉伯小写金额数字前面,均应填写人民币符号"¥"。阿拉伯小写金额数字要认真填写,不得连写分辨不清。 六、票据的出票日期必须使用中文大写。为防止变造票据的出票日期,在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加"零";日为拾壹至拾玖的,应在其前加"壹"。如1月15日,应写成零壹月壹拾伍日。再如10月20日,应写成零壹拾月零贰拾日。 七、票据出票日期使用小写填写的,银行不予受理。大写日期未按要求规范填写的,银行可予受理,但由此造成损失的,由出票人自行承担。

英语数字表达方式大全

英语数字表达方式大全 0 nought;zero; 1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine 10 ten 11 eleven 12 twelve 13 thirteen 14 fourteen 15 fifteen 16 sixteen 17 seventeen 18 eighteen 19 nineteen 20 twenty 21 twenty-one 22 twenty-two 23 twenty-three 30 thirty 32 thirty-two 40 forty 50 fifty 60 sixty 70 seventy 80 eighty 90 ninety 100 one hundred 101 one hundred and one 156 one hundred and fifty-six 192 one hundred and ninty-two 200 two hundred 300 three hundred 400 four hundred 500 five hundred 600 six hundred 700 seven hundred 800 eight hundred 900 nine hundred 1,000 one thousand 1,001 one thousand and one 1,300 thirteen hundred;one thousand and three hundred 2,000 two thousand 2,034 two thousand and thirty-four 6,502 six thousand five hundred and two 38,000 thirty-eight thousand 45,672 forty-five thousand six hundred and seventy-two 500,000 five hundred thousand 1,000,000 one million 3,123,400 three million,one hundred and twenty-three thousand and four hundred 8,000,000 eight million 47,000,000 forty-seven million

人民币小写金额转换成大写格式

人民币小写金额转换成大写格式 要将人民币小写金额转换成大写格式,用Excel提供的格式,将自定义格式类型中的“[dbnum2]G/通用格式”改为“[dbnum2] G/通用格式“元””来实现。但在转换小数时却出现了问题,比如¥6,050.09只能转换为“陆仟零伍拾.零玖圆”。那么用Excel 能不能解决这一先天不足呢?其方法有以下两种(以下均对B1转换,假设B1是通过函数ROUND( )四舍五入取得二位小数的小写金额数,其值为¥6,050.09)。 一、在三个连续的同行单元格中转换 1. B2中输入公式“=IF(B1〈0,"金额为负无效",INT(B1))”,计算结果为¥6,050.00,然后点击“格式→单元格→数字→特殊→中文大写数字→确定”,B2显示“陆仟零伍拾”,再点击“格式→单元格→数字→自定义”,将“类型”编辑框中的“[dbnum2]G/通用格式”修改为:[dbnum2](“人民币”)G/通用格式“元”,此时B2显示:“(人民币)陆仟零伍拾元”。 2. C2中输入“=IF(B1〈0,"",INT(B1 10)-INT(B1) 10)”,同样C2改为:[DBNum2]G/通用格式“角”,C2显示:“零角”。 3. D2中输入“=IF(B1〈0,"",INT(B1 100)-INT(B1 10) 10)”,同样D2改为:[DBNum2]G/通用格式“分”, D2显示:“玖分”。 这样在连续的三个同行单元格中实现了大写金额格式的转换,如图1所示。为了使转换符合财务格式,B2应右对齐,C2列宽无间隔,且不设左右边框线,D2要左对齐。

二、用Excel提供的函数转换 个位为0,则不显示;不为0,显示“XXX元”;不为0、且角位和分位均为0,显示“XXX元整”;元角分位均为0,则显示“零元整”。 小数点后面第一位为0、且元位或分位有一为0,则不显示;为0、且元位和分位均不为0,则显示“零”;不为0,显示“X角”。 小数点后面第二位为0,则显示“整”;不为0,显示“X分”。 根据以上思路在B2中输入公式: “IF(B1〈0,"金额为负无效",IF(OR(B1=0,B1=""),"(人民币)零元整")); IF(B1〈1,"(人民币)",TEXT(INT(B1),"[dbnum2](人民币)G/通用格式")&&"元")&&IF(INT(B1 10)-INT(B1) 10=0); IF(INT(B1) (INT(B1 100)-INT(B1 10) 10)=0,"","零"),TEXT(INT(B1 10)-INT(B1) 10,"[dbnum2]")&&"角")&&IF((INT(B1 100)-INT(B1 10) 10)=0,"整",TEXT((INT(B1 100)-INT(B1*10)*10),"[dbnum2]")&&"分")))”。 确认后B2显示:“(人民币)陆仟零伍拾元零玖分”。以后使用时将公式复制到有关单元格中,若转换的对象B1发生了变化,可点击“编辑→替换”将B1替换掉。两种转换测试结果如图2所示。

关于英语数字的读法

这些数字用英语怎么读? 1996年 nineteen ninety-six 20世纪70年代末 at the end of seventy years ,twenty century 5分之4 four fifths 0.8 1、zero point eight 2、point eight 3、eight tenths a billion and 335million and 26thousand 3hundred and sixty-nine。 269870041003。66 2hundred and sixty-nine billion and 8hundred and seventy million and fourty-one thousand and three piont six six

75% seventy-five percent 超过/低于75.30% over/lower seventy-five piont three zero percent 还有年月日 比如1990年12月5日星期六的读法 年year 月month 日day 比如说1990年12月5日星期六,那就是year of nineteen ninety December 5th saturday. 三位以上的数字英语怎么读? 学过100百以内数字的念法后,我们来看看3位以上的数字又该如何念吧。其实除了thousand(千), million(百万), billion(十亿) 这几个是新词,其他就是把之前所学的拼凑起来罢了,但是数字一多人就容易犯晕,所以大家要细心一点哟!一、3-4位数的读法 先说“几百”,后加"and",再加“末两位数”或“末位数”。202读作:two hundred and two

Excel--手把手教你转换出中文大写金额

手把手教你转换出中文大写金额 大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。 一、设置单元格格式: 用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。瞧,321是不是已经变成了“叁佰贰拾壹元”了? 可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。 二、利用公式进行转换: 所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。 为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。所谓公式,实际上就是一个计算

表达式(通常是包含函数与单元格引用的计算表达式)。在Excel里,以“=”作为公式的标志,在任何一个非文本值类型的单元格内,只要以“=”开头,就必定是Excel公式,举一最简单的例子:如果A1、B1单元格的值为别为1和2,那么如果在C3单元格内输入“=A1+B1”,则Excel会自动将A1和B1的值相加,得到数值3,再返回给C3单元格。 再来说函数,函数其实就是包装好的公式,它能根据你提供的参数自动进行复杂的计算,从而最大限度地减轻你的工作量。Excel内置了大量具备各种功能的函数,而且Excel还允许用户自己添加函数,这样一来,在Excel里几乎没有计算不出来的东西了。拿Excel中较常用到的SUM函数来说,如果要计算从A1到A100单元格的数值总和,写公式时是用不着写成“=A1+A2+A3+……A100”的,而只是简单地写成“=SUM(A1:A10)”就可以了。 Excel中有上百种函数,今天我们只讲我们将要用到的几个。其实所有这些函数的功能及详细用法在Excel帮助文件里都有介绍,当你遇到具体计算要求时,只要你点击常用工具栏中“粘贴函数”按钮,Excel会将所有的函数一一展示在你眼前,结合相应的帮助文件,你可以迅速挑选到一个适合你的函数。 1、IF函数 这是Excel里最常用到的函数之一,它的功能是执行真假值判断,根据逻辑测试的真假值返回不同的结果。其语法为IF(判断表达式,当条件值为真时返回的值,当条件值为假时返回的值)。通俗地说,

英语中的数字表达方法

英语数字 1.基本数字: (1) 大数: 英语和汉语读数方法的不同使得听音时不能及时反应出实际数字,在日常生活和考试中都会造成一定的麻烦。要想快速准确进行数字对应,首先要弄清两种数字系统的对应关系: 千亿hundred billion 百亿ten billion 十亿billion 亿hundred million 千万ten million 百万million 十万hundred thousand 万ten thousand 千thousand 百hundred 十ten 个one 通过比较我们可以看出,汉语中每位数字都有单独的名称,而英语中只有个,十,百,千,百万和十亿位的数字名称,每个数位的大小均以3位数表示。 如上图数字读作:three hundred twenty five billion, eight hundred sixty seven million, one hundred thirty four thousand and five hundred twenty nine. 掌握数字中的分节号“,”对掌握这种对应关系很有帮助,每个“,“左面恰好是英语数字的一个数位名称thousand, million and billion,在汉语中分别是:千,百万和十亿.

请大家试读以下数字: 13,625,004,069 32,006,080,005 Answer: Thirteen billion, six hundred (and) twenty-five million, four thousand and sixty nine. Thirty two billion, six million, eighty thousand and five. (2)分数 分子用基数词,即one, two, three, four…,分母用序数词,即first, second, third, fourth…,分数线不读。 1/3 one third 5/8 five eighths. 分子大于1,分母用复数。 1/4 one quarter 3/4 three quarters (3) 小数 小数点读成point. 0.35 zero point thirty-five; nought point thirty-five; point thirty-five (4) teen vs ty 听力中经常出现十几和几十的辩音。teen是长音,并且有明显的n鼻音,而几十ty是短音,且无任何鼻音。若在考试过程中未能分清,则猜几十ty。https://www.360docs.net/doc/7d2801574.html, 2. 电话号码: (1)电话号码中的0比较特殊,可读作:zero, nought, null, nil, nothing, oh. Nought在考试中用的比较多,经常会听到nought point 3,(0.3)

金额大写转换函数

金额大写转换函数 #region 金额大写转化 private static String[] Ls_ShZ = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖", "拾" }; private static String[] Ls_DW_Zh = { "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "万" }; private static String[] Num_DW = { "", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "万" }; private static String[] Ls_DW_X = { "角", "分" }; /// <summary> /// 金额小写转中文大写。 /// 整数支持到万亿;小数部分支持到分(超过两位将进行Banker舍入法处

英语数字表达法汇总

英语数字表达法汇总2018 一、数位与关键数字 汉语数字分段法: 第一段位个十百千 第二段位万十万百万千万 第三段位亿十亿百亿千亿 第四段位兆(万亿) 英语数字分段法: 第一段位One Ten Hundred 第二段位Thousand Ten thousand Hundred thousand 第三段位Million Ten million Hundred million 第四段位Billion Ten billion Hundred billion 第五段位Trillion 英文数字用逗号隔开,有一个逗点读“thousand”;两个逗点读“million”;三个逗点读“billion”每个逗点区间由三位数组成,即百、十、千。因此,英文数字中的第四位数、第七位数、第十位数是很关键的数位。 Examples: 1,234 读作:one thousand, two hundred and thirty-four 4,567,809 读作:four million, five hundred and sixty-seven thousand, eight hundred and nine 5,678,120,000 读作:five billion, six hundred and seventy-eight million, one hundred and twenty thousand 其中,个别英美数字读法有差异。如:部分有一个逗点的数字(四位数),英国人用“thousand”表示,而美国人则多用“hundred”。再如,有三个逗点的数字(十位数),美式读法为“billion”,而英式读法为“thousand million”。因此,熟悉英美两种不同的读法对消除数字理解上的歧义是十分必要的。例词 英式1,900 one thousand, nine hundred 美式1,900 nineteen hundred 英式4,000,000,000 four thousand million 美式4,000,000,000 four billion 再者,英国英语在百位和十位之间加读“and”,而美国英语往往不用“and”。比如754这个数字。英国英语读成seven hundred and fifty-four,而美国英语则读为seven hundred fifty-four。此外,在某些时间表达上,英美也有不同的读法。 二、分数、小数、百分数的读法 (一)分数词是由基数词的序数词合成的,分子用基数词表示,分母用序数词表示, 除了分子是"1"的情况外,序数词都要用复数形式。 Examples: 1/3 读作:one-third 7/12 读作:seven-twelfths

会计阿拉伯数字写法字帖

会计阿拉伯数字写法字帖 做会计和出纳都必须了解阿拉伯数字及数字大写的规范化写法和大写简化写法的'字贴'",对于如何正确、规范和流利书写阿拉伯数字的问题,是会计人员应掌握的基本功。 对于如何正确、规范和流利书写阿拉伯数字的问题,是我国会计人员应掌握的基本功。重视会计工作中数码字的训练,有助于会计人员素质的提高,结合现实会计人员数码字书写的实际情况看,不仅存在大量不规范书写,而且存在“0”、“6”不分,“7”、“9”难辨的情况,况且还有把“1”改为“4”或改为“7”等错误现象,还有些人把汉字的书写艺术引入小写数字领域,主张在会计记录中将数字“1234567890”写成美术字。所有这些,都不是财会工作中合乎规范的书写方法,也不合乎手工书写的正常习惯。 应该说,财务会计中,尤其是会计记账过程中书写的阿拉伯数字,同数学中或汉文字学中的书写方法并不一致,也不尽相同。 从字体上讲,既不能把这些数字写成刻版划一的印刷体,也不能把它们写成难以辨认的草字体,更不能为追求书写形式把它们写成美术体。从数字本身所占的位置看既不能把数字写满格,占满行,又不能把字写得太小,密密麻麻,让人不易辨清楚,更不能超越账页上既定的数格。 从字型上看,既不能让数字垂直上下,也不能歪斜过度,更不能左倾右斜,毫无整洁感觉。况且,书写后要让人看着合乎规定要求,既流利又美观,还方便纠错更改。 总之,财会工作中,尤其是会计记账过程中,阿拉伯数码字的书写同普通的书写汉字有所不同,且已经约定俗成,形成会计数字的书写格式。其具体要求是: 1、各数字自成体型,大小匀称,笔顺清晰,合乎手写体习惯,流畅、自然、不刻版。 2、书写是字迹工整,排列整齐有序且有一定的倾斜度(数字与底线成60度的倾斜)并以向左下方倾斜为好。 3、书写数字时,应使每位数字(7、9除外)紧靠底线且不要顶满格(行)。 一般来讲,每位数字约占预留格子(或空行)的1/2空格位置,每位数字之间一般不要连结,但不可预留间隔(以不增加数字为好);每位数字上方预留1/2空格位置,可以订正错误记录时使用。 4、对一组数字的正确书写是,应按照自左向右的顺序进行,不可逆方向书写;在没有印刷数字格的会计书写中,同一行相邻数字之间应空出半个数字的位置。

各类英文数字的表达描述

英语中“年份、日期、时间、数字、温度、门牌号码”的读法 1.年份 关于四位数年份的读法有下列几种情形: 1)一般情况下,将表示年份的四个数字按前后分为两组,每一组的数字都按基数词来读。例如: 1865年读作eighteen sixty-five 1998年读作nineteen ninety-eight 2)如果前两个数字为非“零”数字,后两位数分别为“零”,则先读出前两位数,然后将后面的两个“零”读为hundred。例如: 1900年读作nineteen hundred 1800年读作eighteen hundred 3)第三个数字为“零”(其他数字不是“零”)的年份的读法应当将该“零”读为O[u]。例如: 1809年读作eighteen O nine 4)关于千年的一些读法。 2000年读作two thousand 2008年读作two thousand and eight(或twenty O eight) 1008年读作one thousand and eight(或ten O eight) 另外,还有一些非四位数的年份,它们有两种读法:一种是按照基数词的方法来读,另一种是一个一个数字来读。例如:

531BC读作five three one BC(或five hundred and thirty-one BC) since the “1950s”译作:在20世纪50“年代”之后 2.日期 英语日期的读法、写法和汉语不同,要注意区别。英语中年、月、日的表达方法是“月份+序数词,年”。2001年4月2日应该写成:April 2nd, 2001,读成:April the second, two thousand and one。一般情况下,序数词是在基数词后加-th,但有几种特殊情况,可按下面规律来记:1、2、3单独记(即first, second, third),8后少t,9少e(即:eighth, ninth),5、12变ve为fth(即fifth, twelfth),整十位数变y为ie再加th(如twentieth),二位以上只将个数变序数词(如thirty-second)。 例如: October 31(October 31st)读作October(the)thirty-first August 26(August 26th)读作August(the)twenty-sixth 日期的表达英式和美式有所不同,请注意区别。 在日期的写法上,英式先写日子,美式先写月份。 英1999年4月6日=6th April l999 美1999年4月6日=April 6,1999 在读法上,英国人有两种表达方式: 1.April the sixth,nineteen ninety-nine 2.The sixth of April,nineteen ninety-nine 美国人则一般这样表示:April sixth,nineteen ninety-nine(省略“the") 3.时间 时间的读法有以下一些特点: 1)可以直接按照表示时间的数字来读。例如: 10:56读作ten fifty six 8:30读作eight thirty 2)正点后的前半小时,通常说几点“过”(past)几分。例如:

阿拉伯数字大小写详解

1、数码与大、小写数字的对照表: 数码小写数字大写数字 0 ○零 1 一壹 2 二贰 3 三叁/参 4 四肆 5 五伍 6 六陆 7 七柒 8 八捌 9 九玖 2、进位数码与大、小写数字的对照表数码小写数字大写数字 10 十拾 20 二十廿 30 三十卅 100 百佰 1000 千仟 10000 万万

……), 还是所谓汉字小写数码(一、二、三……), 由于笔画简单,容易被涂改伪篡。所以一般文书和商业财务票据上的数字都要采用汉字数码大写: 壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟(“万、亿、兆”本身笔画已经比较复杂,使用机会也少,没有必要再用别的字代替)。如“3564 元”写作“叁仟伍佰陆拾肆元”。这些汉字的产生是很早的,用作大写数字,属于假借。数字的这种繁化写法,早在唐代就已经全面地使用了,后来逐步地规范化成一套“大写数码”。到了明朝初年,朱元璋因为当时的一件重大贪污案“郭桓案”而发布法令,其中明确要求记账的数字必须由“一、二、三、四、五、六、七、八、九、十、百、千”改为“壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、陌、阡”等复杂的汉字,用以增加涂改帐册的难度。后来“陌”和“阡”被改写成“佰、仟”,并一直使用到现在。《正确填写票据和结算凭证的基本规定》 银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不

金额大小写转换

金额大小写转换 第一招:釜底抽薪——自动更正法 如果需要重复的输入一个大写数字金额,可以采用自动更正的方法。例如要重复输入“肆仟叁佰伍拾元零伍分”,可以先输入“肆仟叁佰伍拾元零伍分”并选中它,然后执行菜单“工具→自动更正选项”打开“自动更正”对话框,在“替换”下的框内输入“4350.05”并单击“添加”按钮确定后退出,以后直接输入“4350.05”后回车即可快速得到“肆仟叁佰伍拾元零伍分”。 第二招:一劳永逸——编制自动宏 如果有许多小写金额要变成大写的话,用上面的自动更正的方法需要定义很多自动更正项,显然也比较麻烦,其实只需要编辑一个宏就能做到“一劳永逸”了。启动Word后按下A lt+F11组合键,在打开的工程窗口左侧双击“ThisDocument”进入代码编写窗口,在代码编辑窗口中输入如下代码: Option Explicit Sub 小写金额变大写() Dim Numeric As Currency, IntPart As Long, DecimalPart As Byte, MyField As Field, Lable As String Dim Jiao As Byte, Fen As Byte, Oddment As String, Odd As String, MyChinese As String Const ZWDX As String = "壹贰叁肆伍陆柒捌玖零" '定义一个中文大写汉字常量 On Error Resume Next '错误忽略 With Selection Numeric = VBA.Round(VBA.V al(.Text), 2) '四舍五入保留小数点后两位 '判断是否在表格中 If .Information(wdWithInTable) Then _ .MoveRight unit:=wdCell Else .MoveRight unit:=wdCharacter '对数据进行判断,是否在指定的范围内 If VBA.Abs(Numeric) > 2147483647 Then MsgBox "数值超过范围!", _ vbOKOnly + vbExclamation, "Warning": Exit Sub IntPart = Int(VBA.Abs(Numeric)) '定义一个正整数 Odd = VBA.IIf(IntPart = 0, "", "圆") '定义一个STRING变量 '插入中文大写前的标签 Lable = VBA.IIf(Numeric = VBA.Abs(Numeric), "人民币金额大写:", "人民币金额大写:负") '对小数点后面二位数进行择定 DecimalPart = (VBA.Abs(Numeric) - IntPart) * 100 Select Case DecimalPart Case Is = 0 '如果是0,即是选定的数据为整数 Oddment = VBA.IIf(Odd = "", "", Odd & "整") Case Is < 10 '<10,即是零头是分 Oddment = VBA.IIf(Odd <> "", "圆零" & VBA.Mid(ZWDX, DecimalPart, 1) & "分", _ VBA.Mid(ZWDX, DecimalPart, 1) & "分") Case 10, 20, 30, 40, 50, 60, 70, 80, 90 '如果是角整 Oddment = "圆" & VBA.Mid(ZWDX, DecimalPart / 10, 1) & "角整" Case Else '既有角,又有分的情况

数字英文表达

一、数词的分类 1、基数词 表示数目的词称为基数词。其形式如下: A.从1——10 one,two,three,four,five,six,seven,eight,nine,ten. B.从11——19 eleven,twelve, thirteen, fourteen, fifteen, sixteen, seventeen,eighteen, nineteen. 这里除eleven, twelve, thirteen, fifteen, eighteen为特殊形式外,fourteen,sixteen,seventeen,nineteen都就是由其个位数形式后添加后缀-teen构成。 C.从21——99 整数几十中除twenty,thirty, forty,fifty,eighty为特殊形式外,sixty,seventy,ninety都就是其个位数形式后添加后缀-ty构成。表示几十几时,在几十与个位基数词形式之间添加连字符“-” 21 twenty-one 76 seventy-six D.百位数 个数基数词形式加“hundred”,表示几百,在几十几与百位间加上and. 101 a hundred and one 320 three hundred and twenty 648 six hundred and forty-eight E.千位数以上 从数字的右端向左端数起,每三位数加一个逗号“,”。从右开始,第一个“,”前的数字后添加thousand,第二个“,”前面的数字后添加million,第三个“,”前的数字后添加billion。然后一节一节分别表示,两个逗号之间最大的数为百位数形式。 2,648 two thousand six hundred and forty-eight

Excel货币大写转换

Excel中如何将货币数值由数字金额自动转为中文大写金额 使用Excel时有时会用数据的转换,尤其是做财务工作,如工资表等时就需要用中文大写金额。如果手动输入,就会麻烦一些,多的时候也会增加了工作量。我们可以使用Excel 中的函数来实现将货币数值由数字金额自动转换成中文大写金额。 本文以一份表格为例讲解如何将数字金额转换为中文大写金额。 先在Excel表格中算出合计金额,如下图。 利用公式把小写的货币转换为中文大写,并写在合并的单元格中。公式如下: =IF((I41-INT(I41))=0,TEXT(I41,"[DBNUM2]")&"元整 ",IF(INT(I41*10)-I41*10=0,TEXT(INT(I41),"[DBNUM2]")&"元 "&TEXT(INT(I41*10)-INT(I41)*10,"[DBNUM2]")&"角整",TEXT(INT(I41),"[DBNUM2]")&"元 "&IF(INT(I41*10)-INT(I41)*10,"零",TEXT(INT(I41*10)-INT(I41)*10,"[DBNUM2]")&"角 ")&TEXT(RIGHT(I41,1),"[DBNUM2]")&"分"))。 把公式输入合计右边的合并单元格中,如下图。

输入后的显示结果如下图。

公式中一共用到了4函数,文本连接符“&”及相应的汉字。下面对这4种函数做个讲解:IF函数:是一个条件判断函数,该函数的基本格式是:IF(a,b,c),其中“a”是一个条件,“b”和“c”是两种判断结果,可以表述为:如果条件a成立,那么结果是b,否则结果就是c。以上公式是一个多层嵌套判断函数,根据货币金额的不同情况生成不同格式的中文大写。 INT函数:是一个取整函数,取参数数字的整数部分。如:INT(I41)是取I41这个单元格数字的整数部分,(I41-INT(I41))=0表示一个整数,INT(I41*10)-INT(I41)*10表示I41单元小数点后第一位数,INT(I41*10)-INT(I41)*10=0表示I41单元格中有一位小数。 TEXT函数:可以将阿拉伯格式数字转换为中文大写格式,如公式中 TEXT(I41,"[DBNUM2] ")就是把I41单元格中的数字转换成中文大写格式,其中"[DBNUM2] "是把数字转换为中文大写形式,照搬即可。 RIGHT函数:可以提取字符串右边的若干个字符。如公式中的“RIGHT(I41,1)” 表示从I41单元格数字右起提取一个字符。 公式使用了多层嵌套,看起来比较复杂一些。 可以将整个条件函数公式表述为: 如果单元格A7中数字为整数(假如为35566),那么人民币大写就是“叁万伍仟伍佰陆拾陆元整”,否则:

大写数字规范

1 2 3 4 5 6 7 8 9 0 壹贰叁肆伍陆柒捌玖零拾百仟万 元角分 正确填写票据和结算凭证的基本规定 银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏+、不潦草,防止涂改。中文大写金额数字应用正楷或 行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、 佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、 七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。 中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。大写金额数字有"分"的,"分"后面不写"整"(或"正")字。 中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。 中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。大写金额数字前未印"人民币"字样的,应加填"人民币"三字。在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。 阿拉伯数字小写金额数字中有"0"时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下: ·阿拉伯数字中间有"0"时,中文大写要写"零"字,如¥1409.50,应写成人民币陆壹仟肆佰零玖元伍角。 ·阿拉伯数字中间连续有几个"0"时,中文大写金额中间可以只写一个"零"字,如¥6007.14,应写成人民币陆仟零柒元壹角肆分。

英文数字表示方法大全

英文数字表示方法大全(2009-07-24 15:26:59) 转载 标签:教育分类:少儿英语学习方法 数字的表示方法数词 数词主要分为基数词和序数词两类。 一、数词的分类 1. 基数词 表示数目的词称为基数词。其形式如下: A.从1——10 one,two,three,four,five,six,seven,eight,nine,ten. B.从 11——19 eleven,twelve, thirteen, fourteen,fifteen, sixteen, seventeen,eighteen, nineteen.这里除 eleven, twelve, thirteen, fifteen,eighteen为特殊形式外,fourteen,sixteen,seventeen,nineteen 都是由其个位数形式后添加后缀-teen构成。

C.从 21——99 整数几十中除twenty,thirty, forty,fifty,eighty为特殊形式外,sixty,seventy,ninety都是其个位数形式后添加后缀-ty构成。 表示几十几时,在几十和个位基数词形式之间添加连字符“-” 21 twenty-one 76 seventy-six D.百位数 个数基数词形式加“hundred”,表示几百,在几十几与百位间加上and. 101 a hundred and one 320 three hundred and twenty 648 six hundred and forty-eight E.千位数以上 从数字的右端向左端数起,每三位数加一个逗号“,”。从右开始,第一个“,”前的数字后添加 thousand,第二个“,” 前面的数字后添加 million,第三个“,”前的数字后添加billion。然后一节一节分别表示,两个逗号之间最大的数为百位数形式。

Excel中金额大小写转换(四舍五入都OK)

Excel中金额大小写转换 编制工程造价很有用 编制EXCEL财务表也很有用 Excel中金额大小写转换函数[=ntoc(单元格)] 一、使用加载宏方法:对于有四舍五入都没问题啊 “工具栏”→“宏”→“Visual Basic编辑器”,在“Visual Basic编辑器”中顶部选“插入”→“模块”,在“模块”对话框中选“通用”,并在编辑区域内粘贴以下内容: Function NtoC(n) 'n as single Const cNum = "零壹贰叁肆伍陆柒捌玖-万仟佰拾亿仟佰拾万仟佰拾元角分" Const cCha = "零仟零佰零拾零零零零零亿零万零元亿万零角零分零整-零零零零零亿万元亿零整整" NtoC = "" n = Round(n, 2) sNum = Trim(Str(Int(n * 100))) For i = 1 To Len(sNum) '逐位转换 NtoC = NtoC + Mid(cNum, (Mid(sNum, i, 1)) + 1, 1) + Mid(cNum, 26 - Len(sNum) + i, 1) Next For i = 0 To 11 '去掉多余的零 NtoC = Replace(NtoC, Mid(cCha, i * 2 + 1, 2), Mid(cCha, i + 26, 1)) Next End Function 然后单击“保存”,关闭“Visual Basic编辑器”,回到“工作表1”,输入函数“=NtoC(单元格)”即可。例如在单元格A1输入:A1=222, 在单元格A2输入:A2=NTOC(A1) 即可,这样A1单元格输入的数变化,A2单元格的大写自动变化。A2单元格最好进行单元锁定。

相关文档
最新文档