1、在表单中,将文本转换成数值型的函数是 VALUE,如将A1的文本型数据转成数值可用 =VALUE(A1) 完成;
2、在VBA里,将文本转换成数值是用 Val,如: s=Val(Range("A1")
假设小写汉字数字写在A1单元格,B1单元格写入公式
如果是用2007及以上的版本公式可以写成
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"○",0),"一",1),"二",2),"三",3),"四",4),"五",5),"六",6),"七",7),"八",8),"九",9)
如果是2003版,则分成两个公式来实现
B1单元格写入公式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"○",0),"一",1),"二",2),"三",3),"四",4)
C1单元格写入公式
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"五",5),"六",6),"七",7),"八",8),"九",9)
这样C1单元格就是你要的内容了
没想出好方法,只好给你笨办法了
value函数,可以将代表数字的文本字符串转换成数字,其语法结构为:value(text),value函数只有一个参数text,表示需要转换成数值格式的文本。text参数可以用双引号直接引用文本,也可以引用其他单元格中的文本。
text
将数值转换为按指定数字格式表示的文本
text(value,format_text)
value为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
format_text为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)