在集算器中,按照单元格中值或者表达式的不同,会自动将单元格分为不同的类型。在网格中,不同类型的单元格会用不同的样式显示,使得网格中的代码更清晰。
常数格
格串能被解释为常数的单元格称为常数格,其格值即为该常数。
常数格有如下几种情况:
|
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的值被解释为字符串。A1至A7中的常数依次如下:
常数格的文字缺省会显示成粉色。根据格子中的数据,会解析为各种数据类型,如果无法理解,会把单元格中的格串解释为字符串。
注意:3%的写法不能在表达式中使用,仅在常数格中有效。
字符串常数格
格串是以英文单引号'开头的单元格,表示是格值为字符串的常数格,格值即为单引号后字串所构成的字符串。此时,单引号后面的所有字符都会被解析为字符串,不必再添加引号、转义符等字符。在上一节中我们见过相关例子:
|
A |
1 |
'abc\d |
2 |
'1234.5 |
3 |
1234.5 |
A1和A2中的格串均以单引号开头,格值都是字符串。A3中的格串则会被自动解释为实数。A1至A3中的值依次如下,注意A2和A3值显示时的差别:
计算格
格串是以= 开头的计算表达式的单元格称为计算格,其格值即为该表达式的计算结果。表达式中可以引用其它单元格的格值。
=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,说明121是11的倍数,可以被11整除
=100%7 2
Ø a\b
整数除法,保留a及b的整数部分,相除后返回结果的整数部分。
=11\4 2,结果的小数部分舍去
=6.1\2.9 3,相当于6\2,结果为3
Ø s1+s2
连接字符串s1和s2。需要注意的是,如果字符串与实数相加,字符串将被忽略。
="Stephen"+" "+"Rolfe" 字符串Stephen Rolfe
="A"+3 整数3,字符串"A"被忽略
="A"+string(3) 字符串A3,如果确实需要连接字符串和实数,需要先将实数转换为字符串。
执行格
格串以>开头的单元格称为执行格,用于执行某种操作。执行格没有格值。当执行格以保留字作为开头时,如if、for等,>省略不写。
执行格的代码可以修改其它单元格的值,可以将单元格用作变量。
注释格
格串以/开头的单元格称为注释格,其格值为空。注释格在执行中将被忽略,文本缺省显示成绿色。
集算器提供选项由用户设置不同类型单元格的前景色和背景色,以及文字的字体。可以在菜单栏的工具选项中,点击选项按钮,在外观选项卡中,查看或修改设置。