如何把WPS表格中的阿拉伯数字转换为中文

自带的格式没有我要的那种,比如说:1917需要转换为 一九一七 就是 一九一七,不带任何年月日等附加文字,就要单独的汉字数字,求大神帮忙,急用~

您好,很高兴为您解答!

         åœ¨WPS表格中,这是极简单的操作:选中要转换数字的单元格,按CTRL+1,打开单元格设置对话框,选择【数值】选项卡中的【特殊】格式,选择【中文小字数字】,确定即可。见下图:


赢取小米盒子:http://bbs.wps.cn/thread-22400522-1-1.html

追问

看清问题再回答谢谢,我说过了自带的格式没我要的,1917 你这转换完成 一千九百一十七了 我要的是 一九一七

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-14
1、工具-->宏-->Visual Basic编辑器-->插入-->模块

2、在代码窗口插入如下代码(可根据需要修改):

'完成阿拉伯数字到汉字大写数字的转换,如126-->壹贰陆
Function tran(x)
Dim cnnum As Variant
cnnum = Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖")
For i = 1 To Len(x)
tran = tran + cnnum(Mid(x, i, 1))
Next i
End Function

3、保存之后就可以使用了。在需要转换的地方像用公式一样,直接输入“=tran()”后就可以了。如“=tran(5211314)”,或者“=tran(A1)”引用单元格。

注:由于代码中没有验证待转换数值的有效性,所以请确保待转换数字中不要有非数字字符,否则会出错。
第2个回答  2013-11-14

公式

=TEXT(1917,"[dbnum1]#")

第3个回答  2013-11-14
自定义格式为:[DBNum1]0000,如果有几位数据就在后面加几个0本回答被提问者采纳
相似回答