Excel环境下金额数字大写转换的方法探讨
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
=
1 ,E T( 2 ” d nm t &” 整” L F ( E T E , 表 函数 。 6 T X E , [ b u 2] ) 元 1 ,E T T X ( 2 ”
[b u 2 . ,I D( . , E T E , [ b u 2] ) 1 d nm ]I FN ” ” T X ( 2 ” d n m t , )一1 3 自定义 函数法 的比较 ) t )
对 财 务 会 计 相 关 数 据 的 管理 和规 定格 式 的 输 出。
[ 关键词 ] 大写转换 ; 数据管理 ; xe公 式; E cl 自定义函数
[ 中图分类号 ] 22 F 3 [ 文献标识码 ] A [ 文章编 号]6 3— 14 20 )6— 0 2— 2 17 0 9 (0 9 0 0 1 0 款单的填写等。手 工填 写大写 数字 , 时会 出现错误 , 能 有 如 在计算机 中实现金额数字大写的 自动转换 , 则不用专 门的计 算机程序 , 就可实现对财务会计相关数据 的管理 和按 规定输
对仟位上的数字转换公式 :
=I ( E ( E T(N ( 1 ,# ) F L N T X I T E ) ” ” )> = M D ” 壹 4, I B( 零
xd z = IS ( , r ds ) . ) sw n t 1 T i xt ,” ” r m( r XW = M d ds , sw + 1 S i( xt xd z r ) d l = L f ds , sw 一 1 x e ( xt xd z t r )& ” ” 元
I ISr 1 d s , . ) : 0T e f nt( , xt ” ” r hn d = ds & ” 整 ” x xt r 元
Ele s
贰叁肆伍陆柒捌玖拾 ” V L E( D (N ( 1 ,E T X , A U MI B IT E ) L N( E T
(N ( 1 ,# ) 4 1 ) 2+12 , ” 。 I T E ) ” ” )一 , ) , ) ” )
20 0 9年 3月
中 国 管
理
信
息
化
M a .. 0o r 2 9 Vo.1 No 6 1 2, .
第 l 2卷第 6期
Chna M a g me n o mainia in i na e ntI f r to z to
E cl xe环境下金额数字大写转换 的方法探讨
贰叁肆伍陆柒捌玖拾” V I E( 1 B(N ( 1 ,E T X , A M D I T E ) L N( E T U
(N ( 1 ,# ) 3 1 )¥ I T E ) ” ” )一 , ) 2+12 ,” 。 , ) ” )
I L n XW = 1T e f e(S) hn
无 元角分 等字样 。注意参 数”[ bu 2] 是 函数 T X ( 转 dnm ” ET )
End I f
换 为大写的关键 。接 着再根 据 转换 结果 中有 无小 数点 以及
有无角分位 的情 况分别加 上“ 整” “ 元 、 角整 ” “ 、 零几分 ” “ 、 几
角几分 ” 。如将 E 2单 元格 的数字 转换 , 在 F 可 2单元 格 输入
xo = d td x End Fu to nci n
如下公式 , 可将 E 就 2单元格的小写数字转换为大写 :
注意 , V sa B s 在 i l ai u c语句 中可 以使用 E cl工 作表 函 xe
需要通过 A pi t n WokheF nt n对象 来使用 工作 p l a o . rsetuci ci o = F T P FN ” ” T X E ” d n m ]' , ) 数 , I ( Y E( I D( . , E T( 2, [ b u 2 ' 1 ) )
P bi F nt nx d A cA obe s tn u l u co t ( b sD u l)A r g c i o Si
bnl = A pi t n WokheF nt n Fxd A c 2 it p l a o. rsetu c o. i ( b , ) ci i e
d s : Ap l ain xt r pi t .Wok h eF n t n et(bnl, ” c o r se tu ci .T x o it
用V B语 言通过 编写 程序将 小写 数字转 换 为大写 数字 , 由于编程难度大 , 在实 际工作 中一般很少使 用。
2 2 2公 式 法 ..
d2 = Mi(S 1 )& ” ” & M d XW ,1 x d XW, ,1 角 i (S ,2 )& ” 分”
En f dI
种方法 , 使用者要根据 自身的兴趣 和水 平来选择适 合 自己的
方 法
主 要参 考 文 献
[ ] ・ 巴赫. xe 20 1沃 肯 E cl 0 3公式 与函数应用宝典 [ .路 晓村 , M] 等
图 1 模 拟 运 算 表 对 话 框
1 /CHf MANAGE 2 NA MENT I OR ATONIAT ON NF M I Z I
在实际工作 中 , 公式法 是最容 易理解 的方法 。基 本思路
是利用函数 T X ( 2 ” d n m t 将 指 定单元 格 ( 2 的 E T E , [ bu 2] ) I E) 小写数字 , 10 24 如 0 .5转换为大写数字“ 壹仟零 贰. 肆伍 ” 但 ,
d = d & d 2 x x1 x
元 ” I ( E ( D T X ( 2 ” d n m ]1 , ID( . , & F L N MI ( E T E , [ b u 2 | FN ” ” )
编 写 自定 义 函数 时 , 参 数 应 作 为 双 精 度 数 据 类 型 其
T X ( 2 ” dn m ] ) 1 E T E , [ b u 2 t , )+1 2 )=1 MI T X E , 1 ,) , D( E T( 2 ” “ obe 定义 , x d A cA o be , 能作 为单精度数据 D u l” 即 t ( b sD u l) 不 o
王 光 伟
( 重庆 市 长 寿 区人 民 医院 , 重庆
[ 摘
4 12 ) 0 20
要] 金额数字 大写在 会计工作 中有广泛 的运 用, 如支票、 领款单的填写等。人 工转换 大写数字 , 时会 出现错 有
误, 本文探讨 了在 E cl xe 环境下利用带”[ b u 2 ” d nm ] 参数的 T X ( 函数进行金 额数字 大写的转换 方法 , ET ) 主要 用 于
390 2 190 8
2 0
2 1
N02 00
N ∞3 d
李
刘
强
畅
370 5
280 8
2 2
2 3
N 04 00
N o5 o0
钱Hale Waihona Puke Baidu
楚
进
欢
27 o 6
330 5
2 4
2 5
N 06 0H 0
N (7 oo )
徐
邓
言
爽
39 0 2
22整体转换 .
22 1编 程 法 ..
d2 = M d Ti ds ) sw x i( r m( xt ,xd z+ 1 )& ” r , ,1 角整”
Es f i(S 1 1 = ” ”T e l I M d XW, , ) e 零 hn d2 = xw & ” ” x s 分
Ele s
出格 式 的 打 印 。
1 数 字 大 写 转换 的意 义
金额 数字 大 写 在 会 计 核 算 中 有 广泛 的运 用 , 支票 、 如 领
[ 收稿 日期] 0 8— 9—2 20 0 4 [ 作者简介] 王光伟( 9 6 )男 , 16 , 重庆人 , 重庆市 长寿 区人 民医 院 总 会 汁 师 , 计‘ 、 师 。 统 师 会计
=E 4 l
N01 00
N)0 【H O2
l 9
N0 1 o0
张
健
290 6
4 5 6
7 8
N o3 0o N 04 o0 N05 oo
No6 0O N) 7 fo o
刘 钱 楚
徐 邓
畅 进 欢
言 爽
28 0 8 27 0 6 330 5
译 .北 京 : 电子 工 业 出 版社 ,0 2 16 —10 20 :5 6
会 计 信 息化
2 大写转换 的方法
2 1对 位 转 换 .
数 。如下宏代码定 义函数 xo , td 可将小写转换为大 写 , 使用 时
在单元格 中输入 “=x d ) 即可 , t(” o 非常方便 。
190 8
9
l 0
N 8 (0 o
何
佳
2 1o o
2 6
2 7
N08 00
何
佳
2lH O 0
( )用 公 式 复 制 功 能 将 D 3 2单 元 格 中 的 公 式 复 制 到 D 3 至D 9单 元 格 。
( )对 话框 中 的第 1个 参数 不 添 , 2个 参数 添 8E 3 第 ¥1 , 2 然后点击确定 。D 9到 D 6自动计 算 出对应 的“ 1 2 应缴
表2
A B
综 合 公 式
C D
表3
A B
模 拟运 算 表
C D
l 2
3
编
号
姓 张
李
名 健
强
应 纳 税 金 额 29 0 6
37 0 5
应缴 所 得 税
1 7
1 8
编
号
姓
名
应 纳 税 金 额
= El 2
应 缴 所 得 税
对位转 换就 是对相 应数 位上 的小写 数字转 换 为大写 数 字, 然后在 已印有万仟佰十 元角分 的汉字之 问套打 相应数 位
的大写数字 , 如对 E 单 元格万位上 的数字 , 1 其大写 转换公 式
为:
=
[ B u 2 f D N m 11 )
I( E T X (N ( 1 , # ) F L N( E T I T E ) ” ” )> = , D ( 零 壹 5 MI B ”
[ b u 2 ’ ,I D( . , E T( 2 ”[ b u 2] ) 1 dn m ] ) FN ” ” T X E , dn m t , )+1 类型“ i l 定义 , . | , Sn e g” 否则 , 转换 将 出现偏差 。如 1. 1 3 15元 , 双
1 &” ) 角整 ” I ( D( E T E , [ b u 2 ’ , I D( . , 精度转换为“ , MI T X ( 2 ” d n m ] ) FN ” ” F . 壹拾 叁元壹 角贰分 ” 单精 度转换 为 “ , 壹拾 叁元 T X ( 2 ”[ bu 2]' , )+1 1 E T E , dnm | 1 ) , ):”零 ” ”零 ”& D 壹 角壹 分 ” , MI 。 ( E T (E , TX 2 ”[d nm . ,FN (” ” E T (E , b u 2]1 ) ID . ,T X 2” 4 [ b u 2] ) 1) +2 1)&”分 ” d nm . , . , ,(MI ( E T ( 2 ” D TX E ,
( )右键单击 1 4 8行的行标 , 弹出菜单 中选择“ 隐藏” 。 ( )注意 , 5 使用模拟运算表功能时 , 必须保证 表 1和表 3
在同一个工作簿 中。
六 、总 结
本文提供 的方法 , 创新 点在 于“ 位函数 ” 定 的应用 , 难点
在于综合公式中“ 数引用” 参 。用 E cl 算个 人所 得 税 有 多 xe 计
所得税” 。
五、 利用模拟运算表实现批量计算
模拟运算表为初学 者提供 了一 个替 代综合 公式 实现批
量计算的途径 。步骤如下 : ( )回到工作簿 S et 1 he 1中, 保持原有 的 A 1至 D 4单元 1 格 中的内容 , 录人数据 ( 见表 3 。 ) ( )选 中 C 8至 D 6区域 , 2 1 2 然后点 击 “ 数据 ” 菜单 中 的 “ 模拟运算 表” 弹 出对话框如图 1 , 所示 。
1 ,E T( 2 ” d nm t &” 整” L F ( E T E , 表 函数 。 6 T X E , [ b u 2] ) 元 1 ,E T T X ( 2 ”
[b u 2 . ,I D( . , E T E , [ b u 2] ) 1 d nm ]I FN ” ” T X ( 2 ” d n m t , )一1 3 自定义 函数法 的比较 ) t )
对 财 务 会 计 相 关 数 据 的 管理 和规 定格 式 的 输 出。
[ 关键词 ] 大写转换 ; 数据管理 ; xe公 式; E cl 自定义函数
[ 中图分类号 ] 22 F 3 [ 文献标识码 ] A [ 文章编 号]6 3— 14 20 )6— 0 2— 2 17 0 9 (0 9 0 0 1 0 款单的填写等。手 工填 写大写 数字 , 时会 出现错误 , 能 有 如 在计算机 中实现金额数字大写的 自动转换 , 则不用专 门的计 算机程序 , 就可实现对财务会计相关数据 的管理 和按 规定输
对仟位上的数字转换公式 :
=I ( E ( E T(N ( 1 ,# ) F L N T X I T E ) ” ” )> = M D ” 壹 4, I B( 零
xd z = IS ( , r ds ) . ) sw n t 1 T i xt ,” ” r m( r XW = M d ds , sw + 1 S i( xt xd z r ) d l = L f ds , sw 一 1 x e ( xt xd z t r )& ” ” 元
I ISr 1 d s , . ) : 0T e f nt( , xt ” ” r hn d = ds & ” 整 ” x xt r 元
Ele s
贰叁肆伍陆柒捌玖拾 ” V L E( D (N ( 1 ,E T X , A U MI B IT E ) L N( E T
(N ( 1 ,# ) 4 1 ) 2+12 , ” 。 I T E ) ” ” )一 , ) , ) ” )
20 0 9年 3月
中 国 管
理
信
息
化
M a .. 0o r 2 9 Vo.1 No 6 1 2, .
第 l 2卷第 6期
Chna M a g me n o mainia in i na e ntI f r to z to
E cl xe环境下金额数字大写转换 的方法探讨
贰叁肆伍陆柒捌玖拾” V I E( 1 B(N ( 1 ,E T X , A M D I T E ) L N( E T U
(N ( 1 ,# ) 3 1 )¥ I T E ) ” ” )一 , ) 2+12 ,” 。 , ) ” )
I L n XW = 1T e f e(S) hn
无 元角分 等字样 。注意参 数”[ bu 2] 是 函数 T X ( 转 dnm ” ET )
End I f
换 为大写的关键 。接 着再根 据 转换 结果 中有 无小 数点 以及
有无角分位 的情 况分别加 上“ 整” “ 元 、 角整 ” “ 、 零几分 ” “ 、 几
角几分 ” 。如将 E 2单 元格 的数字 转换 , 在 F 可 2单元 格 输入
xo = d td x End Fu to nci n
如下公式 , 可将 E 就 2单元格的小写数字转换为大写 :
注意 , V sa B s 在 i l ai u c语句 中可 以使用 E cl工 作表 函 xe
需要通过 A pi t n WokheF nt n对象 来使用 工作 p l a o . rsetuci ci o = F T P FN ” ” T X E ” d n m ]' , ) 数 , I ( Y E( I D( . , E T( 2, [ b u 2 ' 1 ) )
P bi F nt nx d A cA obe s tn u l u co t ( b sD u l)A r g c i o Si
bnl = A pi t n WokheF nt n Fxd A c 2 it p l a o. rsetu c o. i ( b , ) ci i e
d s : Ap l ain xt r pi t .Wok h eF n t n et(bnl, ” c o r se tu ci .T x o it
用V B语 言通过 编写 程序将 小写 数字转 换 为大写 数字 , 由于编程难度大 , 在实 际工作 中一般很少使 用。
2 2 2公 式 法 ..
d2 = Mi(S 1 )& ” ” & M d XW ,1 x d XW, ,1 角 i (S ,2 )& ” 分”
En f dI
种方法 , 使用者要根据 自身的兴趣 和水 平来选择适 合 自己的
方 法
主 要参 考 文 献
[ ] ・ 巴赫. xe 20 1沃 肯 E cl 0 3公式 与函数应用宝典 [ .路 晓村 , M] 等
图 1 模 拟 运 算 表 对 话 框
1 /CHf MANAGE 2 NA MENT I OR ATONIAT ON NF M I Z I
在实际工作 中 , 公式法 是最容 易理解 的方法 。基 本思路
是利用函数 T X ( 2 ” d n m t 将 指 定单元 格 ( 2 的 E T E , [ bu 2] ) I E) 小写数字 , 10 24 如 0 .5转换为大写数字“ 壹仟零 贰. 肆伍 ” 但 ,
d = d & d 2 x x1 x
元 ” I ( E ( D T X ( 2 ” d n m ]1 , ID( . , & F L N MI ( E T E , [ b u 2 | FN ” ” )
编 写 自定 义 函数 时 , 参 数 应 作 为 双 精 度 数 据 类 型 其
T X ( 2 ” dn m ] ) 1 E T E , [ b u 2 t , )+1 2 )=1 MI T X E , 1 ,) , D( E T( 2 ” “ obe 定义 , x d A cA o be , 能作 为单精度数据 D u l” 即 t ( b sD u l) 不 o
王 光 伟
( 重庆 市 长 寿 区人 民 医院 , 重庆
[ 摘
4 12 ) 0 20
要] 金额数字 大写在 会计工作 中有广泛 的运 用, 如支票、 领款单的填写等。人 工转换 大写数字 , 时会 出现错 有
误, 本文探讨 了在 E cl xe 环境下利用带”[ b u 2 ” d nm ] 参数的 T X ( 函数进行金 额数字 大写的转换 方法 , ET ) 主要 用 于
390 2 190 8
2 0
2 1
N02 00
N ∞3 d
李
刘
强
畅
370 5
280 8
2 2
2 3
N 04 00
N o5 o0
钱Hale Waihona Puke Baidu
楚
进
欢
27 o 6
330 5
2 4
2 5
N 06 0H 0
N (7 oo )
徐
邓
言
爽
39 0 2
22整体转换 .
22 1编 程 法 ..
d2 = M d Ti ds ) sw x i( r m( xt ,xd z+ 1 )& ” r , ,1 角整”
Es f i(S 1 1 = ” ”T e l I M d XW, , ) e 零 hn d2 = xw & ” ” x s 分
Ele s
出格 式 的 打 印 。
1 数 字 大 写 转换 的意 义
金额 数字 大 写 在 会 计 核 算 中 有 广泛 的运 用 , 支票 、 如 领
[ 收稿 日期] 0 8— 9—2 20 0 4 [ 作者简介] 王光伟( 9 6 )男 , 16 , 重庆人 , 重庆市 长寿 区人 民医 院 总 会 汁 师 , 计‘ 、 师 。 统 师 会计
=E 4 l
N01 00
N)0 【H O2
l 9
N0 1 o0
张
健
290 6
4 5 6
7 8
N o3 0o N 04 o0 N05 oo
No6 0O N) 7 fo o
刘 钱 楚
徐 邓
畅 进 欢
言 爽
28 0 8 27 0 6 330 5
译 .北 京 : 电子 工 业 出 版社 ,0 2 16 —10 20 :5 6
会 计 信 息化
2 大写转换 的方法
2 1对 位 转 换 .
数 。如下宏代码定 义函数 xo , td 可将小写转换为大 写 , 使用 时
在单元格 中输入 “=x d ) 即可 , t(” o 非常方便 。
190 8
9
l 0
N 8 (0 o
何
佳
2 1o o
2 6
2 7
N08 00
何
佳
2lH O 0
( )用 公 式 复 制 功 能 将 D 3 2单 元 格 中 的 公 式 复 制 到 D 3 至D 9单 元 格 。
( )对 话框 中 的第 1个 参数 不 添 , 2个 参数 添 8E 3 第 ¥1 , 2 然后点击确定 。D 9到 D 6自动计 算 出对应 的“ 1 2 应缴
表2
A B
综 合 公 式
C D
表3
A B
模 拟运 算 表
C D
l 2
3
编
号
姓 张
李
名 健
强
应 纳 税 金 额 29 0 6
37 0 5
应缴 所 得 税
1 7
1 8
编
号
姓
名
应 纳 税 金 额
= El 2
应 缴 所 得 税
对位转 换就 是对相 应数 位上 的小写 数字转 换 为大写 数 字, 然后在 已印有万仟佰十 元角分 的汉字之 问套打 相应数 位
的大写数字 , 如对 E 单 元格万位上 的数字 , 1 其大写 转换公 式
为:
=
[ B u 2 f D N m 11 )
I( E T X (N ( 1 , # ) F L N( E T I T E ) ” ” )> = , D ( 零 壹 5 MI B ”
[ b u 2 ’ ,I D( . , E T( 2 ”[ b u 2] ) 1 dn m ] ) FN ” ” T X E , dn m t , )+1 类型“ i l 定义 , . | , Sn e g” 否则 , 转换 将 出现偏差 。如 1. 1 3 15元 , 双
1 &” ) 角整 ” I ( D( E T E , [ b u 2 ’ , I D( . , 精度转换为“ , MI T X ( 2 ” d n m ] ) FN ” ” F . 壹拾 叁元壹 角贰分 ” 单精 度转换 为 “ , 壹拾 叁元 T X ( 2 ”[ bu 2]' , )+1 1 E T E , dnm | 1 ) , ):”零 ” ”零 ”& D 壹 角壹 分 ” , MI 。 ( E T (E , TX 2 ”[d nm . ,FN (” ” E T (E , b u 2]1 ) ID . ,T X 2” 4 [ b u 2] ) 1) +2 1)&”分 ” d nm . , . , ,(MI ( E T ( 2 ” D TX E ,
( )右键单击 1 4 8行的行标 , 弹出菜单 中选择“ 隐藏” 。 ( )注意 , 5 使用模拟运算表功能时 , 必须保证 表 1和表 3
在同一个工作簿 中。
六 、总 结
本文提供 的方法 , 创新 点在 于“ 位函数 ” 定 的应用 , 难点
在于综合公式中“ 数引用” 参 。用 E cl 算个 人所 得 税 有 多 xe 计
所得税” 。
五、 利用模拟运算表实现批量计算
模拟运算表为初学 者提供 了一 个替 代综合 公式 实现批
量计算的途径 。步骤如下 : ( )回到工作簿 S et 1 he 1中, 保持原有 的 A 1至 D 4单元 1 格 中的内容 , 录人数据 ( 见表 3 。 ) ( )选 中 C 8至 D 6区域 , 2 1 2 然后点 击 “ 数据 ” 菜单 中 的 “ 模拟运算 表” 弹 出对话框如图 1 , 所示 。