1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

简道云函数用法:如何将文本框中的数字转换成数字格式?

2016-01-13 标签: 

如何将文本框中的数字转换成数字格式?这里要用到VALUE()


这里主要想对0编程基础的用户展现“数据类型”的概念。先来区分“文本”和“数字”,文本就是包含了汉字、大小写英文字符、数字字符、标点符号等所有能在“记事本”(txt)中输入的字符。


文本格式可被检索,可参与逻辑运算和字符运算,比如IF()函数,CONCATENATE()文本连接函数,LEN()判断字符位数的函数等等。


而数字格式就是阿拉伯数字。可以包括整数、小数、负数等等,数字格式在简道云中只有数字控件支持,可进行加减乘除汇总等数学运算。而文本中的数字字符,只是一个字符,不能进行数学运算。因此在很多情况下要进行转换。这就先用一个简单的例子来说明。


首先要明白,VALUE()函数的作用是把文本中的数字字符转化成可以进行数学运算的数字,因此字母、汉字和标点符号就不要想了。 表单中有一个控件,是文本控件,另一个是数字控件。

   

如果在“单行文本”中输入几个数字,在汇总表中是没办法汇总的,而相关的数学运算也是无法计算的。这就需要VALUE()函数来进行转化。


也许有人会纳闷:为何多次一举得用文本呢,直接用数字不就好了吗?这里将文本转化成数字是一个举例,为了直观。事实上更多时候,实在单行文本中使用VALUE()函数将数字字符变成数字,进行数学运算,再与其他文本进行其他的计算,最后在单行文本中以字符的形式展现出来。


选中要编辑函数的控件“数字”,在右边的“默认值”选项中选择“公式编辑”,点击下方的==f(x)编辑公式==,即可进入公式编辑界面。

 

那么这个公式很简单,直接写出来如下:

   

点击确定,然后保存表单,即可应用。我们来测试一下:

   

在文本中输入“100000”,数字中自动出现了“100000”。也许一些用户通过这个例子还是没理解这个函数的意义,没关系后面的例子也会用到它。这里用最简单的方式展示了函数如何写。

查看该表单;