单元格类型

阅读(15329) 标签: 单元格, 类型,

在集算器中,按照单元格中值或者表达式的不同,会自动将单元格分为不同的类型。在网格中,不同类型的单元格会用不同的样式显示,使得网格中的代码更清晰。

单元格类型

常数格

格串能被解释为常数的单元格称为常数格,其格值即为该常数。

常数格有如下几种情况:

 

A

1

54

2

43.31

3

-4.45E3

4

abcd

5

2010-1-3

6

23:04:23

7

raqsoft

A1的值被解释为整数,A2的值被解释为实数,A3的值按照科学计数法的格式解释为实数,A4的值被解释为字符串,A5的值被解释为日期,A6的值被解释为时间,A7的值被解释为字符串。A1A7中的常数依次如下:

   

  

常数格的文字缺省会显示成粉色。根据格子中的数据,会解析为各种数据类型,如果无法理解,会把单元格中的格串解释为字符串。

注意:3%的写法不能在表达式中使用,仅在常数格中有效。

字符串常数格

格串是以英文单引号'开头的单元格,表示是格值为字符串的常数格,格值即为单引号后字串所构成的字符串。此时,单引号后面的所有字符都会被解析为字符串,不必再添加引号、转义符等字符。在上一节中我们见过相关例子:

 

A

1

'abc\d

2

'1234.5

3

1234.5

A1A2中的格串均以单引号开头,格值都是字符串。A3中的格串则会被自动解释为实数。A1A3中的值依次如下,注意A2A3值显示时的差别:

   

计算格

格串是以= 开头的计算表达式的单元格称为计算格,其格值即为该表达式的计算结果。表达式中可以引用其它单元格的格值。

=5*(3+2)

=A1*3

=A1/B2+B1

计算格文本缺省显示成黑色。

点按执行代码后,会看到计算格底色变成淡黄色,表明该格已经计算出格值。选中有格值的单元格,值显示区将显示其当前格值,即可查看计算结果。

在表达式中,可以使用各种基本操作符计算格值:

Ø  a+b a-b a*b a/b

加、减、乘、除运算。

=3*4  12

=1+2*3  7

Ø  a%b

a除以b的余数。

=121%11 0,说明12111的倍数,可以被11整除

=100%7  2

Ø  a\b

整数除法,保留ab的整数部分,相除后返回结果的整数部分。

=11\4  2,结果的小数部分舍去

=6.1\2.9  3,相当于6\2,结果为3

Ø  s1+s2

连接字符串s1s2。需要注意的是,如果字符串与实数相加,字符串将被忽略。

="Stephen"+" "+"Rolfe"  字符串Stephen Rolfe

="A"+3  整数3,字符串"A"被忽略

="A"+string(3)    字符串A3,如果确实需要连接字符串和实数,需要先将实数转换为字符串。

执行格

格串以>开头的单元格称为执行格,用于执行某种操作。执行格没有格值。当执行格以保留字作为开头时,如iffor等,>省略不写。

执行格的代码可以修改其它单元格的值,可以将单元格用作变量。

注释格

格串以/开头的单元格称为注释格,其格值为空。注释格在执行中将被忽略,文本缺省显示成绿色。

各种类型网格的颜色设定

集算器提供选项由用户设置不同类型单元格的前景色和背景色,以及文字的字体。可以在菜单栏的工具选项中,点击选项按钮,在外观选项卡中,查看或修改设置。