电子工程师的网站
首 页 | 新闻资讯 | 最新产品 | 解决方案 | 技术参数 | 设计应用 | 电路图 | 技术资料
维库知道
芯片资料 | 技术论坛
PDF资料 IC货源
  数据转换 现在位置: 首页 >数据转换     
如何在Excel里把所有小写字母一次变成大写? 如何在Excel里把所有小写字母一次变成大写?如何在Excel里把所有中文数字变成阿拉伯数字?如:壹贰叁变成123或一二三变成123谢谢!

如何在Excel里把所有小写字母一次变成大写?

如何在Excel里把所有小写字母一次变成大写?
如何在Excel里把所有中文数字变成阿拉伯数字?如:壹贰叁变成123
或一二三变成123
谢谢!


用替换命令操作

1 楼          时间:2008-1-10

把中文数字写成壹贰叁或一二三是不规范的。

2 楼          时间:2008-1-10

最佳答案 - 由投票者7个月前选出

1。小写字母一次变成大写请用转换函数 UPPER(text)
如:A1单元格中有abcde,就在B1单元格输入公式 =UPPER(A1)后回车,在B1单元格会显视 ABCDE。
2。在Excel里把所有中文数字变成阿拉伯数字,好象还没有现成的函数。本人编了个自定义函数,(附后),你可以试用一下,希望能实现你的特定要求。
Public Function swwx(a)
Dim i As Integer, x As Integer
For x = 1 To Len(a)
Select Case Mid(a, x, 1)
Case "一", "壹"
swwx = swwx & 1
Case "二", "贰"
swwx = swwx & 2
Case "三", "叁"
swwx = swwx & 3
Case "四", "肆"
swwx = swwx & 4
Case "五", "伍"
swwx = swwx & 5
Case "六", "陆"
swwx = swwx & 6
Case "七", "柒"
swwx = swwx & 7
Case "八", "捌"
swwx = swwx & 8
Case "九", "玖"
swwx = swwx & 9
Case "○", "零"
swwx = swwx & 0
Case Else
swwx = swwx & Mid(a, x, 1)
End Select
Next x
End Function
3。使用方法:
假定数据存放在工作表“表一”,右击“表一”的标签----选择“查看代码”----单击上面菜单上的“插入”----选择“模块”,把上面的函数代码复制进右面的代码编辑框中。最后关闭代码窗口,自动回到工作表桌面。
自定义函数的使用方法与EXCEL标准函数的使用方法是一样的。例如:A1是要转换的数据“一三三四五”,在B1中输入公式“=SWWX(A1)”,引号不要输入,点确定后,在B1单元格会显视“12345”。公式中“SWWX”是自定义的函数名称,你完全可以在代码中更改为你容易记的名称。
4。说明:
上面的代码是为特定中文数字而写的,不要直接用于标准中文数字转换阿拉伯数字。因为标准中文数字书写格式中还应包括中文数字的单位,如十、佰、仟等等因素。

3 楼          时间:2008-1-10

要怎么执行?

4 楼          时间:2008-1-10

执行不了.

5 楼          时间:2008-1-10

你是否已把上面的函数代码复制进VB 代码窗口的相应模块中。假定数据存放在工作表“表一”,右击“表一”的标签----选择“查看代码”----单击上面菜单上的“插入”----选择“模块”,把上面的函数代码复制进右面的代码编辑框中。最后关闭代码窗口,自动回到工作表桌面。
自定义函数的使用方法与EXCEL标准函数的使用方法是一样的。例如:A1是要转换的数据“一三三四五”,在B1输入公式“=SWWX(A1)”,引号不要输入,点确定后,在B1单元格会显视“12345”。公式中“SWWX”是自定义的函数名称,你完全可以在代码更改为你容易记的名称。

6 楼          时间:2008-1-10

格式--设置单元格格式--数字--特殊--中文大写数字

或:右键单击,设置单元格格式--数字--特殊--中文大写数字

7 楼          时间:2008-1-10

题意:中文数字变成阿拉伯数字,不是阿拉伯数字变成中文数字。

8 楼          时间:2008-1-10

先选中要设置的目标,右击单元格式——数字——特殊——中文大写,就OK了。

9 楼          时间:2008-1-10

题意:中文数字变成阿拉伯数字,不是阿拉伯数字变成中文数字。

10 楼          时间:2008-1-10

由于不知一二三的”零”是什么? 故祇对付 1 至 9
请将以下的VBA贴在模块上
Function yqx(x) As String
aa = "一二三四五六七八九"
bb = "壹贰叁肆伍陆柒捌玖"
cc = "123456789"
For t = 1 To Len(cc)
x = Replace(x, Mid(aa, t, 1), Mid(cc, t, 1))
x = Replace(x, Mid(bb, t, 1), Mid(cc, t, 1))
Next
x = UCase(x)
yqx = x
End Function
一个全新(以楼主为名)的自定义函数 yqx 便诞生了
假设A1 是 aB一1壹9玖九XyZ
在任何一格输入公式 =yqx(A1)
便会显示 AB111999XYZ

11 楼          时间:2008-1-10

好!向您学习!!!

12 楼          时间:2008-1-10

Swwx8888, 您好!
希望有机会能再作交流

13 楼          时间:2008-6-17
=CHAR(CODE(A1)-(CODE("一")-CODE("1")))
 
我也来回答:
 
 
最新知道
请求博客解禁
请问线切割机床每小时的...
我的博客被关闭了怎样开...
怎样在windows下检测到...
想问下有没JS500搅...
石英是水晶吗?
电脑有病毒怎么办
我的博客被屏蔽了,我申...
我的博客被屏蔽了,我申...
夏天冰箱恒温开到季度最...
热点排行
12v转换220v带150w的电...
k31115电源开关管用什么...
南开大学电子信息科学与...
MC1454构成的低功耗文氏...
ACC
请问商务英语自考有那些...
我家里的锅盖连一个基本...
何处有以秸杆为原料的制...
我174体重55公斤 这样算...
为什么漏电开关经常跳闸
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
总部:杭州建国北路707号星汇大厦6号楼1101室
电话:13357183237 QQ:344945827 303939539  邮箱:laz8258@163.com dzsc51@163.com