这个在excel标准函数中是没有的。可以自己根据需求做一个自定义函数。例如:假设原数据中仅包含中文数字。那么自定义函数的代码如下:
Function mYff(A As String) As String '中文数字转换成阿拉巴数字
Dim I, J As Integer
Dim mYs, mYs2 As String 'mYs存放对应的阿拉巴数字
I = Len(A)
mYff = ""
For J = 1 To I
mYs = Mid(A, J, 1)
Select Case mYs
Case "一"
mYff = mYff "1"
Case "二"
mYff = mYff "2"
Case "三"
mYff = mYff "3"
Case "四"
mYff = mYff "4"
Case "五"
mYff = mYff "5"
Case "六"
mYff = mYff "6"
Case "七"
mYff = mYff "7"
Case "八"
mYff = mYff "8"
Case "九"
mYff = mYff "9"
Case "零"
mYff = mYff "0"
End Select
Next J
End Function
使用时公式设置如图所示:
结果如图所示:
可以使用match函数来实现,下图为match函数参数的介绍:
如果数据格式为:一 二 三,则B1单元格输入
=MATCH(A1,TEXT(ROW($1:$100),"[dbnum1]"),0) Ctrl+shift+enter 三键结束。 下拉填充即可。
2.如果数据格式为:壹贰叁,则在E1单元格输入
=MATCH(D1,TEXT(ROW($1:$100),"[dbnum2]"),0) Ctrl+shift+enter 三键结束。
下拉填充即可。
整体效果如下图:
需要使用到“方方格子”插件,EXCEL 2007及以上版本可用,百度搜索下载安装。把中文数字变成阿拉伯数字参考以下步骤:
1、打开Excel。需把图中的中文数转换成阿拉伯数字。
2、找到 方方格子 选项卡。
3、点开“数值”按钮下的“中文数字转换”。
4、选择数字区域,示例显示是A1:A5,选项选择“中文转阿拉伯数字”。
5、点确定即可,回到EXCEL界面,之前的中文数字已经变成了阿拉伯数字。
value函数,可以将代表数字的文本字符串转换成数字,其语法结构为:value(text),value函数只有一个参数text,表示需要转换成数值格式的文本。text参数可以用双引号直接引用文本,也可以引用其他单元格中的文本。
text
将数值转换为按指定数字格式表示的文本
text(value,format_text)
value为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
format_text为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式
把excel里面中文小写数字转换成阿拉伯数字步骤如下:
1、如下图,我们需要把A列的数字转换成中文大小数字。
2、在B2单元格输入公式 =NUMBERSTRING(A2,1) ,然后下拉填充。
3、在C2单元格输入公式 =NUMBERSTRING(A2,2) ,然后下拉填充。这样就把excel里面中文小写数字转换成阿拉伯数字了。
从楼主提供的资料来看,是想要把单元格从文本型转换成数值型,
办法1:EXCEL表格公式函数是:=value(A1),然后点击A1右下角的十字黑框往下拖动,即可设置成功,如下图所示:
办法2:可以选中A1:B5区域,使用快捷键ctrl+1,设置单元格格式,整体设置单元区域格式为数值,并设置小数位之后,点击确定即可,如下图:
办法3:通过VBA函数设置太麻烦,建议采用以上两种方式。希望能帮到你。