英语法语西班牙语

OnWorks 网站图标

sc - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 sc

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 sc,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


sc - 电子表格计算器

概要


sc [-a[-c[-e[-m[-n[-o[-q[-r[-v[-x[-C[-R[-P 范围[/地址] |
/地址[-W 范围[文件...]

商品描述


电子表格计算器 sc 基于矩形表很像财务
电子表格。 调用时,它首先在用户的主目录中查找名为
.scrc,如果找到,则将该文件读入内存。 如果该文件包含命令
`` 资源管理器'', sc 在当前目录中查找名为 .scrc 的文件,如果找到,
也将该文件读入内存。 接下来,它从命令行读取选项,然后
最后,它读入命令行上指定的一个或多个文件并显示数据
在按行和列的单元格组织的表格中。 如果没有调用 文件 论据,
该表最初是空的,除非它在管道中运行,在这种情况下它将
从标准输入读取其数据。 如果指定了多个文件,则所有文件
除了第一个将被合并。 保存文件的默认文件名 Put
命令将与指定的第一个文件相同,其他文件将被处理
作为宏。 如果你想从命令行使用高级宏,“|”必须是
引用以防止它被 shell 扩展。

选项以 - 开头。 但是,单个 - 的参数将被解释为意味着
电子表格数据将从标准输入中获取。 这对于包括 sc
如果系统支持管道,则在管道中。 但是,如果标准输入不是终端,
- 只有在有多个文件并且标准输入不是最后一个时才需要
被读取,因为在这种情况下,标准输入会在所有其他文件之后自动读取
如果没有明确指定,或者命令行上没有其他文件名。
If sc 包含在管道中,并且未指定“-”的文件名,标准
输入将在处理完所有其他命名文件后合并。

第一个不以 - 或单个 - 开头的参数本身,以及任何后续
参数都将被解释为文件名(文件名 - 表示标准输入为
如上所述)。 此外,参数 -- 可用于表示所有后续
参数应被视为文件名,即使它们以 - 开头,但与 -、- 不同
不会被视为文件名本身。

每个单元格都可能与一个数值、一个标签字符串和/或一个相关联
表达式(公式),其计算结果为数值或标签字符串,通常基于
其他单元格值。

对于在线教程,请键入命令:

sc /usr/share/doc/sc/tutorial.sc

要打印快速参考卡,请键入命令:

参考文献 | [your_printer_commmand]

配置


-a 如果文件中指定了自动运行宏,则不要运行自动运行宏。

-c 以按列顺序进行重新计算的方式启动程序。

-e 在启用舍入到偶数(银行家的舍入)的情况下启动程序。

-m 在禁用自动重新计算的情况下启动程序。 电子表格将是
仅在使用 ``@'' 命令时重新计算。

-n 以快速数字输入模式启动程序(见下文)。

-o 启动程序并启用表达式的自动优化。

-q 加载所有文件后退出,但在变为可交互之前。 这在
用于从文件中获取信息的 shell 脚本,例如,或使用 sc 作为一个
非交互式计算器使用 评估 命令。

-r 以按行顺序(默认选项)进行重新计算的方式启动程序。

-v 当使用管道输出数据时 -P 选项(如下),将所有表达式更改为值。
-v 选项必须在 -P 有效果的选项。 如果 -P 选项是
多次使用,必须有单独的 -v 每个实例的选项 -P
选项。

-x 原因 积极Put 命令(见下文)来加密和解密数据文件。

-C 使用设置为增加列的自动换行操作启动程序(请参阅
下文)。

-P 范围[/地址]
-P /地址
将范围通过管道传输到标准输出。 输出类似于 Put 命令
(下),除了只有单元格数据和格式信息中的单元格
范围是输出,没有所有的颜色、范围定义、列格式、
等可选 /地址 用于将范围内的所有地址调整为新的
初始点。 这对于将数据从一个文件复制到另一个文件很有用,
尤其是与 -v 选项(上),使用一些东西
喜欢 合并 "|sc -v -Prange/地址 文档名称” (注意管道符号)。 这个选项
可以多次使用以指定多个范围。 但是,请注意, -v
选项必须在 -P 命令行上的选项,并且必须有一个单独的
-v 每个实例的选项 -P 选项。 任何实例 -P 之前没有
自己的 -v option 将输出未计算的表达式。

一系列``%'' 可用于引用整个电子表格。 如果范围是
省略,如上面的第二种形式所示, sc 将以交互方式启动
导航模式,允许您导航电子表格并突出显示您的范围
想输出。 按 ESC、^G 或 q 将终止而不输出任何数据。

-R 使用设置为增加行的自动换行操作启动程序(请参阅
下文)。

-W 将范围通过管道传输到标准输出。 输出与上面的相同 填写
命令(下)。 此选项可以多次使用以指定多个
范围。 一系列``%'' 可用于引用整个电子表格。

所有这些选项都可以通过 ^TS 命令(见下文)而 sc is
跑步。 选项指定时 sc 被调用覆盖保存在数据文件中的选项。

个人方面 初始化 文件
什么时候 sc 第一次启动时,它会在用户的主目录中查找名为 .scrc 的文件,如果
找到,加载到内存中。 此文件的格式与任何其他文件相同 sc 文件,
但应保留用于设置某些默认值。 具有的任何选项集
等效的命令行选项可能会被命令行覆盖。 如果那个文件
包含命令`` 资源管理器'', sc 然后将在
当前目录,如果找到,也将该文件加载到内存中(这类似于
vi/ex 使用的“set exrc”命令)。 这些“点文件”可以由任何文本创建
编辑。 存在几个专门用于设置默认文件扩展名的命令
.scrc 文件,尽管它们也可以从宏、普通电子表格文件或
从内部 sc 在命令行。 但是,它们不会与文件一起保存。
扩展名应该用引号引起来,并且不应包含前面的“.” (例如,
上下文 “sc” 将添加扩展 .SC )。 这些命令是:

上下文 这是 normal 的默认扩展名 sc 文件(那些用 Put
命令)。 如果不使用该命令,所有 sc 文件将被保存而没有
扩展名,并且不会删除任何现有的扩展名。 设置这个选项
导致所有 sc 使用添加的指定扩展名保存的文件,除非它是
已经存在。 如果文件名已经有扩展名 .sc, 它会首先
被移除。 不会删除任何其他扩展名。

升序 这是使用创建的纯文本文件的默认扩展名 填写 命令。
将首先检查文件名以查看它是否已经具有以下任一扩展名
.SC 或指定的扩展名 上下文 以上,如果其中任何一个存在,它将
在添加新扩展之前首先被删除。 如果未设置此选项,则
默认的 .asc 将被使用。

tbl0ext
这是使用以下命令创建的文件的默认扩展名 命令如果 tblstyle 是
设置为 0(默认)。 文件名将首先被检查,看它是否已经
任何一个的扩展 .SC 或指定的扩展名 上下文 以上,如果
任何一个存在,它都会在添加新扩展之前首先被删除。 如果
未设置此选项,默认为 .cln 将被使用。

表文本 这是使用以下命令创建的文件的默认扩展名 命令如果 tblstyle 是
设置为 tbl。 文件名将首先被检查,看它是否已经有
任何一个的扩展 .SC 或指定的扩展名 上下文 以上,如果
一个存在,它将在添加新扩展之前首先被删除。 如果这
选项未设置,默认为 .tbl 将被使用。

乳胶
这是使用以下命令创建的文件的默认扩展名 命令如果 tblstyle 是
设置为乳胶。 文件名将首先被检查,看它是否已经有
任何一个的扩展 .SC 或指定的扩展名 上下文 以上,如果
一个存在,它将在添加新扩展之前首先被删除。 如果这
选项未设置,默认为 .lat 将被使用。

slateext
这是使用以下命令创建的文件的默认扩展名 命令如果 tblstyle 是
设置为 slatex。 文件名将首先被检查,看它是否已经有
任何一个的扩展 .SC 或指定的扩展名 上下文 以上,如果
一个存在,它将在添加新扩展之前首先被删除。 如果这
选项未设置,默认为 .stx 将被使用。

文本文本 这是使用以下命令创建的文件的默认扩展名 命令如果 tblstyle 是
设置为 tex。 文件名将首先被检查,看它是否已经有
任何一个的扩展 .SC 或指定的扩展名 上下文 以上,如果
一个存在,它将在添加新扩展之前首先被删除。 如果这
选项未设置,默认为 .tex 将被使用。

通用 资讯
屏幕分为四个区域。 顶行用于输入命令和
显示单元格值。 第二行是来自 sc. 第三行和
前四列显示列号和行号,从中导出单元格地址,
例如 A0 对于 A 列第 0 行中的单元格。请注意,列名不区分大小写:
您可以输入 A0 or a0.

屏幕的其余部分形成一个窗口,查看表格的一部分。 总人数
可用的显示行和列数,因此表的行数和列数
显示,由设置 诅咒(3) 并且可以通过设置 LINES 和 COLUMNS 来覆盖
环境变量,分别。

屏幕有两个光标:一个单元格光标,由突出显示的单元格或
``<'' 出现在屏幕上,以及一个字符光标,由终端的硬件光标指示。

如果单元格的数值比列宽(请参阅 f 命令),单元格是
充满星号。 如果一个单元格的标签字符串比列宽宽,它是
在行中下一个非空白单元格的开头截断(如果有)。

光标控制命令和行列命令可以以数字参数为前缀
这表明命令将被执行多少次。 你可以输入 ^U
如果启用了快速数字输入模式,则重复计数。

改变 附加选项

^To 切换选项。 此命令允许您切换所选选项的状态
by o. 一个小菜单列出了以下选项 o 当您键入 ^T. 除非另有
注意,选择的选项会在保存数据和公式时保存,以便
下次输入电子表格时,您将拥有相同的设置。

a 自动重新计算。 设置后,电子表格中的每个更改都会导致
重新计算整个电子表格。 通常这并不明显,
但对于非常大的电子表格,清除自动可能会更快
重新计算模式并通过显式“@”命令更新电子表格。
默认是自动重新计算。

b 盲文增强模式。 请参阅下面的盲文部分 命令
下面是有关如何使用此模式的完整说明。 这个选项是
保存文件时不保存,方便盲人和视力正常的用户
分享文件。 它旨在用于用户的 .src 文件中。

c 当前单元格突出显示。 如果启用,当前单元格会突出显示
(使用终端的突出模式,如果可用)和单元格指针
``<'' 关闭。 这是默认启用的。

e 外部函数执行。 禁用时,外部功能(见 @分机()
下面)不被调用。 这样可以在每次屏幕更新时节省大量时间。
默认情况下禁用外部功能。 如果禁用,和外部
函数可以在任何地方使用,每次屏幕显示时都会打印警告
更新了,结果 @分机() 是上次调用的值,如果
任何,或空字符串。

i 自动插入行/列。 如果启用并设置了 craction
在输入数据后将单元格光标向下或向右移动
一个单元格,以及一个滚动部分的行/列中的最后一个单元格
框架范围刚被填充,导致单元格光标移动到
在此范围内,将插入新的列/行,从而扩大范围和
允许您继续在行/列中输入数据,而无需
覆盖框架(可能包含某种表达式,例如
总数)。 如果还启用了自动换行,它将优先,并且一个新的
只有在最后一个单元格中输入数据后才会插入行/列
(右下角)滚动范围。 默认没有自动
插入。

w 自动换行到下一行/列。 如果启用并设置了 craction
在输入数据后将单元格光标向下或向右移动
一个单元格,以及一个滚动部分的行/列中的最后一个单元格
框架范围刚被填充,导致单元格光标移动到
在这个范围内,单元格光标将移动到下一个单元格的第一个单元格
此范围内的行/列。 如果这也会将光标移出
范围的滚动部分,光标将保留在最后编辑的单元格中
相反,除非自动插入也被启用,在这种情况下一个新的行/列
将被添加,以便光标可以换行。 默认是没有自动换行。

l 自动贴标。 如果启用,使用定义命令 (rd) 会导致标签
在定义单元格左侧的单元格中自动生成。
仅当左侧的单元格为空时才会这样做。 默认启用。

n 快速数字输入。 如果启用,则假定键入的数字是开头
当前单元格的数值,不是重复计数,除非前面有
by ^U. 此外,“+”和“-”键将进入插入模式并附加一个“+”
或“-”到单元格的现有内容,允许用户轻松添加
到或减去单元格的当前数字内容。 光标
控件(^P, ^N, 或任何箭头键)在此模式下将结束一个数字
entry 如果条目是通过按“+”、“-”或数字开始的。 交换
从插入模式到编辑模式将导致光标控件恢复到
他们的正常功能。

o 表达式的自动优化。 如果启用此功能,则表达式
评估为常数的值在输入时自动优化。 为了
例如,如果您在单元格中输入 @pow(2,32),则值 4294967296 将是
存储在该单元格中,而如果关闭优化,则计算
将显示值,但实际表达式将存储在
细胞代替。 这允许您编辑表达式而不是重新输入
当您只想进行细微更改时,它会从头开始。 默认是
自动优化关闭。

t 顶行显示。 如果启用,当前单元格的名称和值是
显示在顶行。 如果存在关联的标签字符串,则
对于居中的字符串,字符串值的第一个字符是“|”,“<”
对于左字符串或 ``>'' 用于右字符串(见下文),然后是
"绳子" 对于常量字符串或 {表达式} 用于字符串表达式。 一种
常量字符串可以以反斜杠 (`\') 开头。 在这种情况下
常量字符串将用作“轮子”来填充列,例如“\-”表示
列中的一行,“\Yeh”代表“Yeh Yeh Ye”。 如果单元格有数字
值,它遵循 [折扣值],可以是常量或表达式。

$ 美元预量表。 如果启用,所有数字 常数 (不是表达式)其中
您输入的乘以 0.01,因此您不必继续输入小数
如果您输入大量美元数字,则点。

r 换行操作。 这是一个 3 向切换,它决定了哪个方向
按 RETURN 键后移动以将数据输入到单元格中。 它具有
与使用相同的效果 (S) 命令设置 craction 的值。
选择此选项后,系统会提示您选择所需的方向
移动。 有效的方向是向下(craction=1)和向右
(分数=2)。 按 j、^N 或光标下键将使光标
每次按 RETURN 键并按 l 时向下移动一个单元格,
光标右键,否则空格键会使光标移动一个单元格
正确的。 在提示下按 RETURN 键选择不执行任何操作
(craction=0,表示光标会停留在当前单元格中)。
没有动作是默认的,除非 sc 以 -R 或 -C 开头
选项。 如果正在输入数据的单元格将忽略此选项
不是当前单元格。

s 启用/禁用颜色倾斜。 如果单元格的标签字符串比
列宽,如果该单元格,它将倾斜到右侧的下一个单元格
是空的。 但是,如果该单元格的颜色范围与
首先,这个溢出将被禁用,无论颜色是否
分配给两个范围是否不同。 如果启用了 cslop,
即使下一个单元格在不同的颜色范围内,字符串也可能会溢出,
带着他们的颜色,这可能会导致它们之间的边界参差不齐
范围,但可以允许完整地看到字符串。 鳕鱼
默认情况下处于禁用状态。

x 加密。 见 -x 选项。

z 设置换行操作限制。 此选项设置对换行操作的限制
上面的选项。 当这个选项被调用时,行和列
当前单元格被记住。 如果稍后的换行操作将采取
记住列右侧的当前单元格,则当前单元格是
而是移到下一行的第一列。 如果换行操作
将在记住的行下方获取当前单元格,然后是当前单元格
而是移动到下一列的顶行。

C 颜色。 此选项启用颜色,并且必须在任何其他颜色之前设置
选项,例如 colorneg(颜色负数)或 colorerr(颜色单元格
有错误),会产生影响。 连接速度较慢时,关闭颜色
可以显着加快屏幕更新。

E 有错误的颜色单元格。 设置此选项将导致所有单元格
计算结果为 ERROR 或 INVALID 的表达式被设置为颜色 3。颜色
必须启用此选项才能生效。

N 颜色负数。 设置此选项后,所有包含
负数的颜色编号将增加 XNUMX。 细胞
颜色 8 将循环回颜色 1。必须为此启用颜色
选项生效。

快速数字输入、换行操作和设置换行操作限制选项可以
结合起来可以非常快速地输入大量数据。 如果所有数据到
被输入在单行或单列然后设置快速数字输入和
适当的换行操作将允许在没有任何输入的情况下输入数字
用于定位当前单元格或输入数字的显式命令。

如果数据条目涉及多行的每一行中的多个条目,则设置
快速数字输入选项,将换行操作设置为在每次之后移动
输入并设置最后一列数据的换行限制
输入将允许快速输入数据。 设置的替代方案
换行操作限制是将输入范围括在一个框架中(参见“Framed
Ranges" 下面),并设置自动换行选项。设置自动插入将插入
如果框架在底部包含数据,则根据需要添加新行。 如有必要,列
不需要输入数据的可以隐藏 z 命令。 相似的
可以安排在每列中输入多行数据。

S 设置选项。 此命令允许您设置各种选项。 一个小菜单列表
无法更改的选项 ^T 以上。

拜罗斯/副歌
更新时指定订单单元评估。 这些选项也会影响
填充单元格的顺序(请参阅 rf) 以及行或列是否为
被清除 x 命令。

迭代=n
设置屏幕显示前的最大重新计算次数
一次。 迭代次数 默认设置为 10。

表样式=s
控制输出 T 命令。 s 可: 0 (默认)给冒号
分隔的字段,没有 控制线; 给冒号分隔
领域,与 (1) 控制线; 胶乳 给一个 胶乳 表格
环境; 板岩 给一个 乳胶 (斯堪的纳维亚语 乳胶) 表格
环境; TEX 给一个 TeX的 与符号的简单选项卡对齐方式为
分隔符; 和 框架 为 FrameMaker 提供 tblstyle 输出。

页面大小=n
为 PageUp、PageDown、J 和 K 命令设置页面大小。 如果设置为 0,
默认值是向上或向下移动显示在屏幕上的行数的一半
屏幕,或者如果当前单元格在框架范围内,则为
在该范围的滚动区域中显示行。

其他 选项通常只用于 sc 数据文件,因为它们可用
通过 ^T. 您还可以交互地使用它们。

自动计算/!自动计算
设置/清除自动重新计算模式。

自动插入/!自动插入
设置/清除自动插入模式。

自动换行/!自动换行
设置/清除自动换行模式。

优化/!优化
设置/清除自动优化模式。

数字/!数字
设置/清除数字模式。

预标度/!预分频
设置/清除数字预分频模式。

外挂/!extfun
启用/禁用外部功能。

顶排/!顶行
设置/清除顶行显示模式。

直到最后/!rndtoeven
默认值:*.5 将四舍五入到下一个整数; 做一个'set rndtoeven'
将使其四舍五入到最接近的偶数(又名银行家的
四舍五入)。 对于某些情况,舍入到偶数比默认舍入具有优势
应用程序。 例如,如果 X+Y 是整数,则 X+Y = rnd(X)+rnd(Y)
使用舍入到偶数,但并不总是使用默认的舍入方法。
这可能是一个优势,例如,在尝试拆分奇数时
两个人之间平均分配的钱(这将决定谁得到额外的
一分钱)。 注意:rndtoeven 只影响@rnd 和@round 函数。 它有
对如何舍入数字以适合单元格的显示格式没有影响。

裂缝=n
设置换行操作。 n 可: 0 (默认)不采取任何行动; 1 移动
每次进入后向下; 或者 2 每次进入后立即移动。

行限制=n
为当前单元格低于的最大行设置记住的限制
如果换行操作设置为
向下移动当前单元格。 n-1 (默认)禁用此功能。

限制=n
为右侧的最大列设置记住的限制
如果换行操作,当前单元格将移动到下一行的左侧
设置为向右移动当前单元格。 n-1 (默认)禁用
这个设施。

颜色/!颜色
启用颜色。 必须为任何其他颜色选项设置此选项,例如
colorneg 或 colorerr,生效。 在慢速连接时,关闭
颜色可以显着加快屏幕更新。

色号/!colorneg
颜色负数。 设置此选项后,所有包含
负数会使它们的颜色数增加一。 细胞与
颜色 8 将循环回颜色 1。必须为此选项启用颜色
生效。

着色器/!colorerr
有错误的颜色单元格。 设置此选项将导致所有单元格
计算结果为 ERROR 或 INVALID 的表达式被设置为颜色 3。颜色
必须启用此选项才能生效。

生鱼片/!cslop
启用颜色倾斜。 如果单元格的标签字符串比列宽更宽,
如果该单元格是空的,它会倾斜到右侧的下一个单元格中。
但是,如果该单元格与第一个单元格的颜色范围不同,则此
将禁用溢出,无论分配给的颜色是否
两个范围是否不同。 如果启用了 cslop,字符串可能会溢出
即使下一个单元格在不同的颜色范围内,也带有它们的颜色
与它们,这可能会导致范围之间的边界参差不齐,但可能
允许完整地看到字符串。 Cslop 被禁用
默认。

下列 选项被认为是个人偏好,或者是终端
依赖,因此在保存文件时不会保存,而是打算
用于用户的 .scrc 文件。

点字/!盲文
设置/清除盲文增强模式。 设置盲文增强模式时,
光标的行为方式使得使用 sc
使用盲文显示器。 尽管它的名字,这种模式也很好用
与 SpeakUp 等屏幕阅读器一起使用,甚至可供视力正常的用户使用
使用 屏幕 程序更容易。

实际上有两种不同的盲文模式。 当盲文选项是
设置 C 通常用于设置颜色的命令将改为
从一种盲文模式更改为另一种盲文模式。 如果需要设置/更改
颜色,以便您可以与不使用盲文显示器的其他人共享文件,
盲文模式必须暂时关闭,然后再切换
颜色操作完成后重新打开。

当设置了盲文选项时,默认的盲文模式会导致
光标定位在当前单元格的左边缘,而
替代盲文模式将导致光标放置在开头
顶行的,其中将包含诸如当前单元格之类的信息
地址、单元格内容和列格式信息。 这
列名也将移动到各自列的左边缘
为了在光标上下移动时保持与光标对齐
列。

在任何一种模式下,当编辑一个
行,除非切换到导航模式,在这种情况下光标将
放置在当前单元格(默认盲文模式)或第二个单元格中
行,其中将显示单元格地址或默认范围(替代
盲文模式)。

每当第二行显示消息时,例如错误消息
或提示更多信息,两种模式都会导致光标
放置在该消息的开头。 此消息消失后​​,
光标将恢复到以前的行为。 最简单的方法来做这个
消息消失而不影响任何事情,除非它是
向用户询问更多信息,是按 CC,这有效地
两次更改模式,最终效果是离开 sc 在原始模式下。

当地/!语言环境
如果语言环境支持被编译成 sc, 这个选项会导致某些
依赖于语言环境的行为,例如数字的显示和
确定编辑模式下某些操作的字边界。 笔记
如果设置了这个选项并且环境变量 LC_ALL 是
无法识别、未设置或设置为“POSIX”或“C”,格式为逗号
命令将被忽略。

细胞器/!细胞
设置/清除当前单元格突出显示模式。 此选项包含在此处
因为它可能取决于终端和/或用户偏好,以及
因此在保存文件时不会被保存。

资源管理器 它说 sc 还读取当前目录中的文件 .scrc 时
开始。 此文件中的设置将覆盖 $HOME/.scrc 中的设置,但可能
自己被命令行选项覆盖。 设置这可能是一个
潜在的安全风险,自启动以来 sc 使用未知的 .scrc 可以
可能执行任意命令。 这种风险可能很小,
由于电子表格程序不太可能在任何目录中运行,
并应 决不要 以 root 身份运行。

光标 系统 命令

^A 转到单元格 A0 (与主页相同)。

^P 将单元格光标向上移动到上一行。

^N 将单元格光标向下移动到下一行。

^H 将单元格光标向后移动一列。

空间 将单元格光标向前移动一列。 在导航模式下,如果范围是
突出显示,将突出显示的范围插入命令行,然后是
空间,同时保持导航模式。 这在输入复制、移动、
或帧命令,例如,接受多个范围参数。

h, j, k, l
这些是交替的, vi- 兼容的单元格光标控件(左、下、上、右)。
空间就像l(右)。

H, J, K, L
这些将光标移动半页(左、下、上、右)。 如果 页面大小 is
非零,向上/向下分页将通过 页面大小 行,而不是。

^F, ^B 与上面的 J 和 K 相同。

向下翻页 向上翻页
与上面的 J 和 K 相同。

TAB 如果字符光标在第一行,TAB 会尝试完成一个范围名称,如果
紧接在它前面的字符是字母数字或“_”,并开始一个范围
如果不是(见下文)。 否则,将单元格光标向前移动一列。

主页 转到单元格 A0.

结束 与 ^E 相同(见下文)。

箭头 Keys
终端的箭头键提供另一组备用的单元格光标控件,如果
它们存在并得到适当的支持 期限上限 入口。 一些终端有
与其他控制键代码冲突的箭头键。 例如,一个终端
可能会发送 ^H 当按下后退箭头键时。 在这些情况下,相互矛盾的
箭头键执行与其模拟的组合键相同的功能。

^ 将单元格光标向上移动到当前列的第 0 行。

# 将单元格光标向下移动到当前列的最后一个有效行。

0 将单元格光标向后移动到当前行的 A 列。 这个命令必须是
前缀为 ^U 如果启用了快速数字输入模式。

$ 将单元格光标向前移动到当前行的最后一个有效列。

b 将光标向后(向左和向上)扫描到上一个有效单元格。

w 将光标向前(向右和向下)扫描到下一个有效单元格。

g 转到一个单元格。 sc 提示输入单元格的名称,正则表达式由
引号或数字。 如果单元格的名称如 ae122 或定义范围的名称
给出,单元格光标直接转到该单元格。 如果引用的正则
诸如“ 税务 “或” ^一月 [0-9]*$ “ 给出, sc 搜索一个
包含与正则表达式匹配的字符串的单元格。 看 正则表达式(3) or ed(1)
有关正则表达式形式的更多详细信息。

您还可以使用正则表达式搜索格式化的数字或表达式
在正则表达式的左引号前面加上一个“#”(对于格式化的
数字)或“%”(用于表达式)。 这些对于搜索日期很方便
在指定范围内或引用给定单元格的单元格内,例如,
尽管它们比搜索普通字符串要慢一些,因为
所有数字都必须在运行期间进行格式化或表达式反编译
搜索。

如果给出一个数字, sc 将搜索包含该数字的单元格。 搜索
对于字符串或数字,从当前单元格向前,回绕
到表格末尾的 a0,如果字符串或
未找到号码。 您也可以转到带有 ERROR(除以零等)的单元格。
在此单元格中)或无效(引用包含错误的单元格)。 g 错误
带你到下一个错误,而 g 无效 带你去下一个INVALID。 最后
g 命令被保存,可以通过输入重新发出 G。 您也可以
按 重复上次搜索 n.

可以使用可选的第二个参数,其含义取决于您是否
进行搜索或跳转到特定单元格。 在进行搜索时,第二个
参数指定要搜索的范围。 跳转到特定单元格时,第二个
参数指定哪个单元格应该在屏幕的左上角,
如果可能,这允许您将目标单元格放置在您想要的位置
屏幕。

^Ed 转到范围末端。 跟随 ^E 通过方向指示器,例如 ^P or j。 如果
单元格光标从一个非空白单元格开始,它会沿着指示的方向移动,直到
最后一个非空白相邻单元格。 如果单元格光标从一个空白单元格开始,它
沿着指定的方向前进,直到第一个非空白单元格。 这个命令是
在指定相邻单元格的范围时很有用(见下文),尤其是当
范围大于可见窗口。

If ^E 被连续按下两次,或者如果它被连续按下 ^E 或者 ^Y,
它会导致屏幕向上滚动而不移动单元格光标,除非
单元格光标已经在屏幕顶部,在这种情况下,它将保持在
可见屏幕的顶部。

^Y 使屏幕向下滚动而不移动单元格光标,除非单元格
光标已经在屏幕底部,在这种情况下,它会停留在
可见屏幕的底部。

mx 标记当前单元格。 sc 将提示使用小写字母作为标记
说明符。 标记的单元格可用作 c (复制标记的单元格)
命令,或作为目标 ` or ' (转到标记的单元格)命令。 此外
用小写字母标记的单元格, sc 也自动标记最后九个
已用数字 1-9 编辑的单元格,以及正在编辑的当前单元格
用数字 0。当不编辑单元格时,标记 0 和 1 通常指的是
相同的单元格,除非最后一次编辑是在一个单元格中开始的,但单元格地址是
在按下 RETURN 键之前更改,或者上次编辑过早中止。

`x 跳转到先前标记的单元格。 如果目标单元格当前在屏幕上,
sc 将简单地跳转到目标单元格,使其成为当前单元格。 除此以外, sc
如果可能,尝试将单元格在屏幕上居中。 作为特例,
跟随 ` 和另一个 ` 会让你回到你之前所在的牢房
最后一个 g、'、`、* 或 ^E(或 END 键)用于跳转到另一个单元格。

'x 跳转到先前标记的单元格。 ' 就像 ` ,除了 ' 会尝试
将标记的单元格恢复到屏幕上的相同位置
标记。 它通过记住哪个单元格在左上角来做到这一点
设置标记时的屏幕,并将该单元格恢复到其原始状态
位置。 作为一种特殊情况,跟随“与另一个”将使您返回到
在使用最后一个 g、'、`、* 或 ^E(或 END 键)跳转到之前所在的单元格
另一个单元格,并将尝试将该单元格放置在屏幕上的相同位置
离开时的位置。

z
将当前行移动到屏幕顶部。 如果当前行在一个框架中
range,将当前行移动到滚动区域的顶部。

z. 将当前行移动到屏幕中央。

z| 将当前列移动到屏幕中央。

zc 将当前单元格水平和垂直居中。

手机 条目 编辑 命令
单元格可以包含数字值和字符串值。 任何一个值都可以是结果
一个表达式,但不能同时使用,即每个单元格只能有一个表达式
与之相关。 输入有效的数字表达式会改变单元格的前一个
数值(如果有),并替换单元格之前的字符串表达式(如果有),离开
仅先前计算的常量标签字符串。 同样,输入一个有效的字符串
表达式更改单元格的前一个标签字符串(如果有),并替换单元格的
先前的数值表达式,如果有的话,只留下先前计算的常数数值
计算值。

= 在当前单元格中输入数字常量或表达式。 sc 提示
表达在最上面。 在单元格中输入数字的常用方法是键入
``='',然后输入数字以响应顶行的提示。 快速的
数字输入选项,通过 -n 选项或 ^T 命令,显示提示
当您输入数字的第一个数字时(您可以跳过输入``='')。 如果你
想开始在当前单元格中输入表达式,但您想开始
在导航模式下(例如使用“@sum”输入单元格地址或范围总和),
改用“+”命令(见下文)。

< 在当前单元格中输入一个标签字符串,使其与左边缘对齐
细胞

\ 在当前单元格中输入一个标签字符串以在列中居中。

> 在当前单元格中输入一个标签字符串,使其向右对齐
细胞的边缘。

{ 左对齐当前单元格中的字符串。

| 将当前单元格中的字符串居中。

} 右对齐当前单元格中的字符串。

F 在当前单元格中输入格式字符串。 此格式字符串覆盖
指定的精度 f 命令除非 & 存在于小数部分
格式字符串(见下文)。 该格式仅适用于数值。
允许使用两种类型的格式字符串:标准数字和日期。 (笔记:
这些格式字符串也可以与 f 创建用户定义的命令
格式类型。)以下字符可用于构建标准数字
格式字符串:

# 数字占位符。 如果数字两边的位数较少
小数点比格式中有‘#’字符,多出的‘#’
字符被忽略。 数字四舍五入为位数
小数点右侧的占位符。 如果有
数字中的数字比左侧的数字占位符多
小数点,然后显示这些数字。

0 数字占位符。 与 `#' 相同,只是数字被填充
小数点两边的零。 中使用的零数
填充由“0”后面的数字占位符的数量决定
小数点左边的数字和按位数
小数点右侧数字的“0”之前的占位符
点。

. 小数点。 确定在右侧和左侧放置多少位数字
数字中小数点的两边。 如果 当地 已设置,小数点
格式化数字时将使用用户当前语言环境的点。
请注意,小于 1 的数字将以小数点开头,如果左边
小数点的一侧仅包含一个“#”数字占位符。 使用‘0’
占位符以获得十进制格式的前导零。

% 百分比。 对于格式中的每个‘%’字符,实际数字得到
乘以 100(仅用于格式化目的——原始数字为
保持不变)并且'%'字符被放置在与它相同的位置
是格式。

, 千位分隔符。 格式中存在“,”(多个逗号
被视为一个) 将导致数字被格式化为“,”
用数字的整数部分分隔每组三位数字
从整数的右端开始编号。 如果 当地 设置,
将使用用户当前语言环境的千位分隔符
的逗号。 如果环境变量 LC_ALL 未设置、无法识别或
设置为“POSIX”或“C”,格式字符串中的任何逗号都将被
忽略了。

& 精确。 当这个字符出现在小数部分时
number,它相当于一个等于指定精度的 0
在列格式命令中。 例如,如果精度为 3,则 `&' 为
相当于‘000’。

\ 引用。 这个字符导致下一个字符被插入到
直接格式化字符串,没有特殊解释。

E- E+ e- e+
科学的格式。 使数字以科学格式进行格式化
符号。 保留给定的“E”或“e”的大小写。 如果格式
使用“+”,那么指数值总是给出符号。 如果
格式使用‘-’,则符号仅在指数值为
消极的。 请注意,如果“+”或“+”后面没有数字占位符
`-',那么格式化数字的那部分被省略。 一般来说,有
应该是“+”或“-”之后的一位或多位数字占位符。

; 格式选择器。 使用此字符将格式一分为二
不同的格式。 ';' 左边的格式字符将被使用
如果给定的数字为零或正数。 ';' 右边的格式
如果给定的数字是负数,则使用字符。

一些示例格式是整数(“0”或“#”)、固定(“0.00”)、百分比
(“0%”或“0.00%”)、科学(“0.00E+00”)和货币
(``$#,0.00;($#,0.00)'')。

日期格式字符串由第一个位置中的 ^D 标识。
如果存在,则将字符串的其余部分传递给 strftime()
函数,因此使用与 strftime() 相同的转换说明符。 为了
有关日期格式字符串转换说明符的更多信息,请参阅手册页
时间(3)。

您输入的字符串必须以 " 开头。您可以去掉尾随的 " 和 sc 将添加它
为你。 您还可以通过在开头的 " 上退格来输入字符串表达式
提示。

e 编辑与当前单元格关联的值。 这与 ``='' 相同,除了
命令行开始包含旧的数值或表达式
与细胞相关联。 此模式下的编辑类似于 vi。

^H 向后移动一个字符

^V, v 进入导航模式。 此模式允许您在电子表格中导航
编辑命令。 在导航模式下, v 将插入数值
当前单元格,如果有,进入命令行,而不是,而 ^V
返回之前的模式(如 ESCAPE 键)。

^W 将附加到当前单元格的表达式插入到命令行中。
如果没有,结果是“?”。 这仅在导航时有效
模式。

^A 在导航模式下,转到单元格 A0. 不处于导航模式时,跳转到
代替行的开头。

^E 跳到行尾。 不像``$''(下),这也可以用
从插入模式。

TAB 如果光标前面的字符是字母数字或“_”,
TAB 尝试在范围名称列表中找到匹配项,如果找到,
该名称将在命令行上完成。 如果有多个
匹配,在没有任何其他中间键的情况下重复按 TAB 将
循环遍历所有有效匹配项。 如果字符立即
光标前不是字母数字或“_”,TAB 定义了一个范围
单元格通过光标控制命令或箭头键。 按TAB
自动切换 sc 导航模式,如果你还没有这样做
使用 ^V 命令,并突出显示范围,从单元格开始
您在其中键入 TAB,然后继续浏览当前单元格。 按TAB
再次导致突出显示的范围被插入到命令行中,
高亮关闭,恢复之前的模式。 这个
对于定义函数的范围最有用,例如 @和(). 紧迫
``)'' 的作用就像第二次键入 TAB 键并添加结束
``)''。 请注意,当您给出范围命令时,如果第一个参数为
命令是一个范围,您不需要按第一个 TAB 即可开始
定义从当前单元格开始的范围。

: TAB 的同义词,在导航模式下。

` ' 在导航模式下,转到标记的单元格。

* 在导航模式下,转到链接到当前单元格的注释。

+ 在历史中前进(与 j 相同)

- 通过历史向后(与 k 相同)

ESC 完成编辑

CR 节省。 在导航模式下,插入当前单元格的名称(
在单元格光标处)进入命令行。 这在输入时很有用
引用表中其他单元格的表达式。

$ 转到最后一列

% 转到匹配括号

. 插入当前点缓冲区。 在导航模式下,这是 的同义词:
或选项卡。

; 重复最后一个 f、F、t 或 T 命令。

, 重复最后一个 f、F、t 或 T 命令,但方向相反。

~ 更改光标下字符的大小写。

/ 向后搜索历史中的字符串
ESC 编辑您输入的字符串
CR 搜索、
^H 退格

? 向前搜索历史中的字符串(参见上面的“/”)

0 转到第 0 列

B 后退一个字。 喜欢 b,除了单词仅以空格分隔。

C 更改为行尾(先删除,然后进入插入模式)

D 删除到行尾

F 找到下一个输入的字符,在行中向后移动

G 转到历史的结尾,即当前正在输入的行

I 在第 0 列插入; ESC 恢复到编辑模式

N 反方向重复上次搜索

P 在光标前插入最近删除的文本

R 更换模式; ESC 恢复到编辑模式

T 转到一个字符,在行中向后移动

W 转发一句话。 喜欢 w,除了单词仅以空格分隔。

X 删除左边的字符

a 在光标后追加; ESC 恢复到编辑模式

b 后退一个字

c 改变模式; ESC 返回编辑模式。 在导航模式下,插入颜色
包括当前单元格的范围。

d 删除 ...
0 删除到行首
$ 删除到行尾
b 背单词
e 删除到词尾
f 向前(右)
h 返回字符
l 前锋
t 向前删除到给定的字符(输入的下一个字符)
w 向前删除下一个单词

e 前进到下一个词尾

f 找到下一个输入的字符。 在导航模式下,插入外框范围
其中包括当前单元格。

g 在导航模式下,允许您“转到”单元格或范围,就像
定期 转到 命令。 在编辑、插入或替换模式中被忽略。

h 左移一个字符

i 在光标前插入; ESC 恢复到编辑模式

j 在历史中前进(与 + 相同)

k 通过历史向后(与 - 相同)

l 向右移动一个字符

n 重复上次搜索(找到下一个匹配项)

o 在导航模式下突出显示范围时,移动到
突出显示的范围。

p 在光标后插入最近删除的文本

q 停止编辑

r 替换字符。 在导航模式下,插入包含的内部框架范围
当前单元格。

s 删除当前字符并进入插入模式(代表替代)

t 转到一个字符

u 解开

w 转发一句话

x 删除当前字符(向右移动)

y 复制到删除缓冲区而不删除。 使用 like d(以上)。

E 编辑与当前单元格关联的字符串。 这与“<”相同,
``\'' 或 ``>'' 除了命令行开始包含旧字符串
与单元格关联的值或表达式。 看 e 以上。

要输入和编辑单元格的数字部分,请使用“=”、“+”和 e 命令。 进入
并编辑单元格的字符串部分,使用“<”、“\”、“>”和 E 命令。 见
下面有关数字和字符串表达式的部分以获取更多信息。

请注意,下面对“+”和“-”命令的描述可能看起来很混乱
一开始,但是一旦理解了,就可以方便表达的快速输入
它添加和减去大量单元格以及单元格范围的总和,因此请阅读它们
仔细反复几次,直到你理解它们。

" 为下一个 yank/delete/pull 命令指定一个命名缓冲区。 缓冲区被命名
用一个字符。 缓冲区``a''通过``z'' 是通用缓冲区,
缓冲区``1''通过``9'' 保存最后九个删除,带有缓冲区 ``1'' 存在
最近的,和缓冲区``0'' 保存最后一个单元格或范围。 缓冲
``"'' 是默认缓冲区,它保存最后一个被删除或
猛拉。

x 清除当前单元格。 删除数值、标签字符串和/或数字或
字符串表达式。 您可以在此命令前面加上单元格数量的计数
在当前行上清除。 如果列重新计算,则使用当前列
订单已定。 用此命令清除的单元格可以用任何
命令(见下文)。

mx 标记当前单元格。 sc 将提示使用小写字母作为标记
说明符。 标记的单元格可用作 复制 命令,或作为
一个目标 ` or ' (转到标记的单元格)命令。

cx 将标记的单元格复制到当前单元格,调整其中的行和列引用
数字或字符串表达式,如果有的话。 sc 将提示输入单元格的名称
被复制,这可能是之前指定的小写字母 m 命令,
一个数字 1-9 引用最后九个编辑的单元格之一(0 将引用
开始编辑的最后一个单元格,无论编辑是否完成
或不),或``.'' 引用当前单元格,作为一种特殊情况,是
用作源而不是目标,并且要复制到范围中
其中包括当前单元格。 当``.'' 被指定,当前单元格被设置
作为范围副本的默认源范围 (rc) 命令,然后 复制
命令被输入到命令行中 sc 切换到导航模式。 移动
然后单元格光标将突出显示目标范围。 在所需范围之后
突出显示,按 RETURN 执行复制。

+ 如果不是数字模式,则将当前数字参数(默认为 1)添加到值中
当前单元格的。 单元格的当前值不能是表达式。 在
数字模式, + 切换到插入模式并将“+”附加到当前
表达式或值,如果有的话,可以很容易地添加到现有数据中。

在导航模式下, + 将当前单元格地址插入行中,后跟
另一个 +sc 保持导航模式,除非范围被突出显示。 如果一个
范围被高亮显示,光标前的字符是“+”
或 ``-'',或者光标位于空的 ``let'' 表达式的开头,
字符串``@sum('' 将被插入,然后是突出显示的范围,然后是
``)+''。 如果范围突出显示并且紧接在该范围之前的字符
游标不是“+”或“-”,并且游标不在空的开头
``let'' 表达式,将插入突出显示的范围,然后是 ``)+''。

- 如果不是数字模式,则从
当前单元格的值。 单元格的当前值不能是
表达。 在数字模式下, - 切换到插入模式并将“-”附加到
当前表达式或值(如果有),可以轻松地从现有表达式中减去
数据。

在导航模式下, - 将当前单元格地址插入行中,后跟
另一个 -sc 保持导航模式,除非范围被突出显示。 如果一个
范围如果突出显示并且光标前面的字符是“+”
或 ``-'',或者光标位于空的 ``let'' 表达式的开头,
字符串``@sum('' 将被插入,然后是突出显示的范围,然后是
``)-''。 如果范围突出显示并且紧接在该范围之前的字符
游标不是“+”或“-”,并且游标不在空的开头
``let'' 表达式,将插入突出显示的范围,后跟 ``)-''。

返回 如果您不是在编辑单元格(顶行为空),按 RETURN 将使 sc
进入插入模式。 此时您可以输入任何有效的命令或按 ESC 一旦
编辑。

文件 命令

G 从文件中获取新数据库。 如果启用加密,则文件被解密
在将其加载到电子表格之前。

P 将当前数据库放入一个文件中。 如果启用加密,则文件为
保存前加密。

ZZ 如果修改了当前数据库,则将其保存到文件中,然后退出。 这个
就像 P 命令后跟 q 命令,除了默认文件名
将被使用而不是提示您输入,并且只有在以下情况下才会保存文件
它被修改了。 如果没有默认文件名,则会出现错误消息
显示,并且没有采取任何行动。

W 将当前数据库的列表以与其匹配的形式写入文件
出现在屏幕上。 这不同于 Put 命令,因为它的文件是
打算重新加载 积极,而 填写 生成一个文件供人们查看
在。 打印数据时不显示隐藏的行或列。

T 将当前数据库的列表写入文件,但包含合适的分隔符
由处理 , 胶乳TeX的 表处理器。 分隔符是
由...控制 表样式 选项。 看 以上。 分隔符是冒号 (:)
风格 0 or 和符号 (&) 表示样式 胶乳 or TEX.

随着 Put, 填写 命令,可选的范围参数写入的子集
电子表格到输出文件。

随着 填写 命令,如果您尝试写入与 积极
or Put 命令,或在命令行上指定的文件 sc 被调用,你是
要求确认(潜在的)危险操作确实是您想要的。

三个输出命令, Put, 填写, 可以通过管道传输(仅未加密)输出
到一个程序。 要使用此功能,请输入``| 程序''到提示要求一个
文档名称。 例如,重定向输出 填写 命令打印机,你
可能会输入``| lpr -p''。

M 将数据库从命名文件合并到当前数据库中。 价值观和
命名文件中定义的表达式被读入当前电子表格
覆盖匹配单元格位置的现有条目。

R 运行宏。 有两种不同类型的宏可以与 sc:
存储在纯文本文件中的简单宏和高级宏,它们是
可执行文件,并且可以用您选择的语言编写。
高级宏仅在支持管道的系统上可用。

简单的宏被解释为 sc的内部解析器,并使用相同的命令
用于输入数据和执行其他操作(单键命令是
第一次进入完整开头后切换到输入模式的快捷键
命令给你)。 这些也是在 sc 创建的文件
放置命令。 自从 sc 文件保存为 ASCII 文件,可以使用
它们作为原始宏定义文件。 这 运行 命令使这更容易。 它是
合并 命令,但打印保存的路径名作为文件名的开头
合并。要使用的字符串设置为 确定 命令。 要编写宏,
您必须熟悉编写的文件格式 Put 命令。

高级宏使用由以下命令启动的可执行文件 sc 作为一个子进程
标准输入和标准输出重定向回 sc 用于双向通信。 特别的
命令可用于请求信息,如单元格内容、格式
信息,或单元格光标的当前位置。 命令写入
标准输出,并从标准输入读取响应。 要使用高级宏,文件名
必须以 | 开头(管道符号),并且文件必须是可执行的。 如果
路径名设置为 确定 命令以 | 开头,该路径中的所有文件都将
作为高级宏执行。 也可以包含文件名作为一部分
使用高级宏时的路径,它允许您将多个宏放入
单个文件,并使用 运行 命令将命令行参数或选项添加到
确定应该运行哪个宏。 高级宏相对较新,并且
文档仍然不完整。 此功能可能会在
未来的版本。

A 指定一个宏以在当前工作表重新加载时自动运行
一份文件。

D 定义路径 运行 要使用的命令(见上文)。

所有文件操作都将文件名作为顶行提示的第一个参数。
提示提供了一个 " 来帮助输入文件名。文件名也可以是
从单元格的标签字符串或字符串表达式中获得。 在这种情况下,删除
使用退格键引导 " 并输入单元格名称,例如 a22 反而。 如果
结果字符串以“|”开头,字符串的其余部分被解释为 UNIX
命令,如上。

命令
这些是两个字母的命令,可用于行或列。 例外情况
f 命令,仅适用于列,因此不需要一秒钟
信,以及 p 命令,除了对行或列进行操作外,还有几个
用于直接合并数据的其他选项,而无需打开新的行或列。
还有一些特殊情况,两次按同一个字母只会影响
当前单元格而不是行或列(除了 ZZ, 这是一个特例
它自己的)。

在所有剩余的情况下,命令的第二个字母将是 r or c,
取决于操作应该分别在行还是列上执行
(附加选项 p 命令和双字母大小写在下面列出)。 一种
当您键入一个字母的第一个字母时,小菜单列出了第二个字母的选择
这些命令。

或者,您可以通过移动单元格光标来定义一系列行或列,或者
一次或按页一个单元格(大约 1/2 屏幕,除非 页面大小 选项已经
设置),但这仅适用于 d, yZ 命令。 垂直光标移动将
开始突出显示行,水平移动将突出显示列。 按
RETURN 键然后将在指定的行/列上执行选定的操作。

复制单元格的命令也会修改受影响单元格中的行和列引用
表达式。 可以通过使用冻结引用 @固定 操作员或使用 $
单元格引用中的字符(见下文)。 创建新行的命令或
列将包括相同范围内的所有新创建的单元格(命名、加框、颜色或
表达式中使用的那些)作为它们在当前行或列中的对应项。 这个可以
有时是决定是否使用的重要因素 ir/ic or or/oc.

红外线, ic 通过移动包含单元格光标的行(列)插入新行(列),
以及接下来的所有行(列),向下(右)一行(列)。 新行
(列)为空。 当单元格光标在框架范围内时插入行将
仅影响该范围内的行,不影响左右两侧的所有行。

或, oc 打开一个新行(列)。 这些命令的工作方式类似于 iric 命令,除了
将插入新行(列) after 改为当前行(列)
在它之前。

啊, ac 在当前行(列)之后立即追加一个新行(列)。 这是
初始化为当前副本的副本。 单元格光标位于时追加行
在框架范围内只会影响该范围内的行,将所有行留在左侧
并且原封不动。

博士, 直流, dd
删除当前行(列)。 dd 删除当前单元格(即,它是一个
的同义词 x)。 当单元格光标在框架范围内时删除行只会
影响该范围内的行,使左侧和右侧的所有行保持不变。

年, 是, yy
将当前行(列)的副本复制到删除缓冲区中,而不实际
删除它。 yy 猛拉当前单元格(类似于 x,但实际上没有
删除单元格的内容)。 当单元格光标位于
框架范围只会复制该范围中包含的每一行的部分,而
忽略范围外的一切。

公关, PC, pp 下午, 像素, pt, 个人电脑, p.
将删除的行/列/单元格拉回电子表格。 最后一组单元格
被删除或猛拉的被放回到当前的电子表格中
的位置。 pr 插入足够的行来保存数据。 pc 插入足够的列
持有数据。 pp (粘贴)不插入行或列; 它会覆盖单元格
从当前单元格光标位置开始。 pm (merge) 合并单元格在
当前单元格光标位置,但不会先擦除目标范围
喜欢 pp。 和...之间的不同 pppm 类似于
积极合并 命令。 pf (格式)就像 pm 除了只有单元格格式
信息被合并,而不影响实际数据。 这使得很容易
将单元格格式从电子表格的一部分复制到另一部分,例如当
扩展现有的电子表格文件。 px (交换)复制内容
将缓冲区删除到从当前单元格光标位置开始的范围内,而
同时将此范围的内容复制回删除缓冲区,
替换其当前内容。 pt (转置)覆盖从以下位置开始的单元格
当前单元格光标位置,如 pp 但转置列的行和副
反之亦然。 pC (复制)像 pp 除了所有单元格引用都在
就像他们为 复制 命令。 p. 是相同的 个人电脑,
它切换到导航模式并允许您定义目标范围
使用。 这就像 复制 命令中,如果源范围(
删除缓冲区的内容)是单个行、列或单元格,多个副本
可以制作。

虚拟现实, VC, vv
从受影响的行(列)中删除表达式,只留下值
在执行命令之前位于单元格中。 在框架范围内使用时, vr
仅影响范围内行的部分,其余部分
行不变。 vv 只影响当前单元格的内容。

锆, 锌, ZZ
隐藏(``zap'')当前行(列)。 这可以防止行(列)被
显示但保留在数据库中。 行和列的状态是
与数据库一起保存,因此隐藏的行和列在您
重新加载电子表格。 隐藏的行或列不会被打印出来 W 命令。
ZZ 命令是一个特例。 它不隐藏任何东西。 相反,文件
将被保存,如果修改,和 sc 将退出。 看 ZZ 上面,下面 文件 命令。

先生 sc 显示隐藏的行(列)。 输入要显示的行(列)范围。 这
默认是当前隐藏的第一个行(列)范围。 这个命令
忽略重复计数(如果有)。

f 设置用于打印每个单元格中的数值的输出格式
当前列。 这个命令只有一个列版本(没有第二个字母)。
您可以通过按 h, <, 或光标左键减少
它,或 l, >, 或光标右键增加它。 同样,您可以更改
精度(小数点后的位数)按 j, -
光标向下键减少它,或 k, +, 或向上光标键增加它。 你
也可以通过按任意数字来更改列的格式类型。 如果 f
命令前面是一个数字参数,该参数将决定有多少
列应该改变,从当前列开始,在这种情况下
增加或减少列的宽度或精度,每列
无论其初始值如何,都将单独递增或递减。
可以依次执行多个格式化操作。 离开
格式化命令,只需按 ESC, ^G, q,或返回。

或者,您可以按 空间 得到 格式 命令在顶行和
直接输入所有三个值。 按顺序,这些是: 总宽度
列的字符、精度和格式类型。 格式类型为 0
为定点,1 为科学记数法,2 为工程记数法,3 为日期
带有两位数的年份,4 表示带有四位数年份的日期。 值四舍五入
关闭到显示的最低有效数字。 总列宽影响
显示字符串和数字。 先前的计数可用于影响
不止一栏。

您还可以通过按创建自己的格式类型 =f 命令,
后跟任何数字(请参阅 F 上面的命令 手机 条目 编辑
命令 有关如何构建格式字符串的描述)。 格式化数字 0
到 4 将取代内置格式类型,而数字 5 到 9 将
补充它们。 用户定义的格式类型的使用方式与
内置类型。 例如,命令

格式 5 = "#,0.& ;(#,0.&)"

将定义一种货币格式,然后可以将其分配给 C 列,例如,
用命令

格式 C 10 2 5

@米罗, @mycol
是分别返回当前单元格的行或列的函数。 前任:
然后可以通过以下方式访问 D 列中单元格正上方的单元格
@nval("d",@myrow-1)。 注意:@myrow 和@mycol 不能用于指定范围。

@lastrow, @lastcol
它们分别返回电子表格的最后一行和最后一列。 他们是
对于设计为默认为整个电子表格的宏很有用。

范围 命令
范围操作影响屏幕上由左上角和
该区域的右下单元格。 此类中的所有命令都以“r”开头; 这
命令的第二个字母表示哪个命令。 一个小菜单列出了以下选项
键入“r”时的第二个字母。 sc 提示输入每个命令所需的参数。
提示中用方括号括起来的短语仅供参考,可能是
用退格键擦除。

请求变量名的提示可以通过显式变量名、
A10, 或使用先前在 a 中定义的变量名称 rd 命令(见下文)。
范围名称提示需要一个明确的范围,例如 A10:B20, 或范围名称
之前定义为 rd 命令。 使用第二行中显示的默认范围,如果
您可以从命令中省略范围或按 TAB 键(见下文)。 默认范围
可以通过控制命令移动单元格光标来更改(^P or ^N) 或箭头
键。 默认范围内的单元格突出显示(使用终端的突出模式,
如果可供使用的话)。

rx 清除一个范围。 使用此命令清除的单元格将保存在删除缓冲区中,
并且可能会被召回 命令。

ry 拉一个范围。 喜欢 rx, 使用此命令拉取的单元格将保存在删除
缓冲,并且可以用任何 命令。 这个命令不同
rx,但是,因为原始单元格不会被清除。 虽然这
命令可用于复制一系列单元格,它将所有引用视为固定的。
使用 rc 如果您希望引用相对于包含它们的单元格,除非
另有规定,无论是 @固定 操作员或使用 $ 字符
对单元格的引用。

rc 将源范围复制到目标范围。 源和目的地可能是
不同的尺寸。 结果始终是源的一个或多个完整副本。
将一行复制到一行会产生一行。 将一列复制到一列会产生一列。
将一个范围复制到任何东西都会产生一个范围。 将一行复制到一列或一列
到一行会产生一个范围,其中包含与源中的单元格一样多的源副本
目的地。 此命令可用于通过任意一个单元格复制一个单元格
range 通过使源成为单个单元格范围,例如 b20:b20.

如果省略源范围(第二个参数),则从最后一个源范围开始
复制 将使用命令,除非当前突出显示范围,在这种情况下
将复制突出显示的范围。 如果源范围和
目的地范围被省略,当前单元格将用作目的地,
除非当前突出显示范围,在这种情况下突出显示的范围将
作为目的地,源范围从最后一个 复制 命令将是
复制到该目的地。

rm 将源范围移动到目标范围。 这与删除范围不同
- rx 然后把它拉回来 pm 因为任何引用 a 的表达式
要移动的范围内的单元格将在移动后的新地址处引用该单元格
移动。 不像 rc 命令,移动的目标是单个单元格,其中
将是移动后源范围的左上角。

rv 仅值。 此命令从一系列单元格中删除表达式,留下
只是表达式的值。

rs 对范围进行排序。 指定范围内的行将根据条件进行排序
以字符串的形式给出。 这个字符串,用double括起来
报价,可能包括单个标准或按降序排列的多个标准
优先级。 每个标准包含三个部分,所有这些部分都是强制性的。 首先
部分是单个字符,必须是 + or -, 指定是否
排序应分别按升序或降序进行。 第二
部分,也是单个字符,必须是 # or $,并用于
指定排序是基于数字部分还是字符串
分别用于比较的单元格的一部分。 第三部分
可以是一个或两个字符,并且必须是字母(不区分大小写),并且
指定进行比较时要使用的列。 此列必须是
在被排序的范围内。 可以连接任意数量的标准,并将
按指定的顺序使用。 如果未指定条件,则默认行为是
按升序排序,首先按字符串,然后按数字,使用最左边的
正在排序的范围的列。 这相当于指定排序
标准为“ +$a+#a ”, 两个地方 a's 被最左边的名字替换
正在排序的范围的列。

rf 用常数值填充范围,从给定值开始并增加一个
给定增量。 如果行顺序,则在移动到下一行之前填充每一行
重新计算设置。 列顺序在继续之前填充范围中的每一列
到下一列。 起始数和增量数可以是正数或负数。
要用相同的值填充所有单元格,请增加零。

r{ 左对齐指定范围内的所有字符串。

r} 右对齐指定范围内的所有字符串。

r| 将指定范围内的所有字符串居中。

rd 使用此命令为单个单元格或矩形区域分配符号名称
屏幕上的单元格。 参数是名称,用“”括起来,或者
单个单元格名称,例如 A10 或一个范围,如 a1:b20. 在此定义的名称
程序在以后的提示中使用时尚,可以输入以响应
提示请求单元格或范围名称,并在电子表格被保存时
Put 命令。 定义的名称可以是字母数字的任意组合
字符和`_' 只要名称不是有效的单元格地址。 因此, x, H2SO4,
第三天 都是有效的名字,但是 H2 不是。

rl 使用此命令锁定当前单元格或单元格范围,即使它们
不受任何类型的编辑影响。 锁定的单元格不能以任何方式更改,直到它
已解锁。

rU 此命令与 rl 命令,从而解锁一个锁定的单元格和
使其可编辑。

rS 此命令显示当前定义的范围名称、框架范围和
颜色定义和范围,一个接一个。 此命令的输出将
被输送到 . 如果设置了环境变量 PAGER,则其值用于
的地方 .

ru 使用此命令取消定义先前定义的范围名称。

rF 使用此命令分配值格式字符串(请参阅“F”单元格输入命令)
到一系列单元格。

rr 此命令用于创建、修改和删除框架范围。 一个装裱
范围,是在顶部、底部指定了许多行或列的范围,
左和/或右(框架)必须在单元格光标时保持在屏幕上
在那个范围内。 换句话说,一个框架由一个外部范围和一个
内部范围,允许内部范围在外部范围内滚动。
一旦定义了框架,内部范围可以调整大小,但外部范围
除非在范围内添加或删除行或列,否则将保持固定。

调用该命令时,会提示输入帧相关的类型
您想要执行的操作。 您可以通过键入从列表中选择一个选项
它的第一个字母。

选项是 最佳, 底部, , , 所有解框。 如果您选择 最佳,
底部, 对, 系统将提示您输入范围和数量
行/列。 如果单元格光标位于先前的
定义的框架范围,在这种情况下,将使用该范围的外部范围。
行数/列数会设置或调整对应边的宽度
的框架。 如果所有这些宽度都设置为零,则框架将是未定义的
(与 unframe 命令相同)。

如果您选择 所有,您将被提示输入外部范围和内部范围,在
在这种情况下,内部范围将在外部范围内滚动,任何行或
内部范围之外的列,但外部范围内的列将是
保持在屏幕上的“框架”。 如果单元格可以省略外部范围
光标位于先前定义的框架范围内,在这种情况下,先前的
将使用定义的外部范围。 但是,如果在
命令行,而完全包含在此范围内的另一个范围是
突出显示,指定的范围将用作外部范围,并且
突出显示的范围将用作内部范围。 如果没有指定范围
命令行,但是高亮了一个范围,并且高亮的范围是整个
包含在先前定义的框架范围内,突出显示的范围将是
用作内部范围,而先前定义的外部范围将用作
外部范围。

如果您选择 解框, 系统会提示您输入范围,如果找到该范围
在框架列表中,框架将被删除,框架将不再存在
活动(指定范围必须是先前定义的框架的外部范围
待删除)。 如果单元格光标位于先前的
定义的框架范围,在这种情况下,默认情况下将使用该范围。

框架范围不能嵌套或重叠。 如果您尝试定义一个范围
包含与先前定义的框架范围相同的任何单元格,错误
将发出消息,并且不会创建框架。

rC 该命令定义了一个颜色范围,并指定了一个前景/背景对
用于该范围。 有关详细信息,请参阅下面的“颜色命令”。

备注 命令
笔记是一个单元格或单元格范围,可以通过以下方式从另一个单元格快速跳转到
在该单元格中创建一个特殊链接。 注释可能包含解释内容的文本
包含链接的单元格,类似于脚注,或者它可能只是另一部分
以某种方式与单元格相关的电子表格。 当你按下‘n’键时,
您将收到一个简短的提示,询问您是要添加或删除笔记,还是要
“显示”(通过突出显示)屏幕上的哪些单元格附加了注释。

如果带有附加注释的单元格包含数字数据,它将以“*”开头。
如果颜色可用并打开,“*”将显示为颜色 4。此外,
注意地址将显示在顶行的大括号中,前面有一个“*”,当
单元格是当前的(例如 {*AC30:AE43} or {*注1} 对于命名范围)。 你也可以使用
*s (Note/Show) 命令突出显示当前屏幕上所有附加的单元格
笔记。

*a 添加注释。 这将在顶行显示 addnote 命令,然后是
要添加注释的单元格的目标地址。 然后你必须输入
注释所在的单元格或范围以添加注释。 如果省略注释
地址或范围,将使用当前突出显示的范围(如果有)。
否则,将使用当前单元格(当然,您想移开
来自在后一种情况下调用 addnote 命令的单元格)。

*d 删除笔记。 如果当前单元格附有注释,则链接将是
删除(删除)。 笔记本身不会从电子表格中删除。 如果
它不再需要,必须在单独的步骤中删除。

*s 在当前屏幕上显示所有笔记。 如果可见的单元格
包含附加注释的电子表格部分,它们将突出显示
直到下一个屏幕变化,无论多么微小。 只需移动到一个新单元格
将足以关闭突出显示。

** 跳转到笔记。 如果当前单元格附有注释,您将
立即传送到那个牢房。 您可以从笔记返回到您所在的位置
是通过按`两次。

颜色 命令
可以通过设置颜色选项(``set color'')来启用颜色,或者通过
^TC(控制-T 后跟大写 C)。 如果启用颜色,您最多可以定义
八对颜色,每对由前景色和背景色组成。 每一个
这些颜色可以由一个表达式定义,该表达式同时评估其余颜色
电子表格的评估。 颜色表达式可能很简单,只指定一个
前景色和背景色,或者它们可以任意复杂,导致
例如,根据电子表格中的其他数据更改颜色。 颜色范围可能
然后使用 rC 命令,具有分配给范围的颜色编号 (1-8)(请参阅
下文)。

某些颜色编号在某些情况下可能具有特殊含义,但可能
也可以同时显式使用。 例如,颜色 1 是默认颜色对
如果启用了颜色但没有为给定单元格定义颜色。 这也是颜色
用于列和行标签以及显示的顶部两行,用于
用于提示、输入、错误消息等。颜色 2,虽然没有明确用于所有
负数,将用于没有其他颜色的单元格中的负数
在打开 colorneg 时定义(``set colorneg'' 或 ^TN)。 这是因为色号
使所有具有负数的单元格的颜色编号加一
(如果单元格定义为使用颜色 1,则循环回颜色 8)。 颜色 3 用于
所有有错误的单元格(ERROR 或 INVALID),如果设置了 colorerr(``set colorerr'' 或 ^TE),
无论它们被定义为使用哪种颜色,或者它们是否已经被定义
使用任何颜色。 颜色 4 用于突出显示“*”,这表示
单元格附有注释。

如果两个颜色范围嵌套或重叠,则两者共有的任何单元格都将是
使用最近定义的颜色范围的颜色显示。 你可以列出所有
颜色定义和颜色范围与 rS (show) 命令(见下文)。

C 此命令首先提示您输入要定义的颜色编号(或
重新定义)。 选择一个数字 (1-8) 后,您可以输入一个表达式
定义前景色和背景色。 如果选择的颜色以前
定义后,将显示旧定义以供编辑。 的语法
颜色命令是:

颜色 = 表达

哪里 是您要定义的颜色对的编号,并且 表达 is
定义。 如果表达式缺失,则指定的颜色编号为
未设置(它将恢复为其默认的启动颜色)。 不像设置它
明确为其原始值,这不会导致表达式被写入
保存时到文件。 有关颜色格式的说明,请参见下文
表达。

rC 该命令定义了一个颜色范围,并指定了一个前景/背景对
用于该范围。 虽然这个命令也使用了 颜色 命令,
语法与用于定义颜色对的语法不同。 这个语法是:

颜色 范围

rS 此命令显示当前定义的范围名称、框架范围和
颜色定义和范围,一个接一个。 此命令的输出将
被输送到 . 如果设置了环境变量 PAGER,则其值用于
的地方 .

颜色表达式与任何其他数字表达式完全一样,并且可能包含任何
在任何其他数值表达式中有效的函数或运算符。 不过有
专为定义颜色而设计的特殊功能。 这些功能是:

@黑色
@红
@绿色
@Yellow
@蓝色
@品红
@青色
@白色

尽管这些函数名称旨在反映它们产生的颜色,并且使用
与诅咒颜色相同的名称,@yellow 在许多显示器上可能显示为棕色,尤其是
那些基于VGA标准的。

除了指定颜色的特殊函数外,还有一个特殊的操作符
将两种这样的颜色组合成一个数字,指定前景和
背景颜色。 此运算符是分号 (;)。 例如,命令

颜色 1 = @白色;@绿色

将任何单元格的前景色设置为白色,将背景色设置为绿色,或者
定义为使用颜色 1 或未定义颜色的单元格范围。 如果分号
不使用运算符,并且只指定了一种颜色,该颜色将用于
前景,背景将默认为黑色。

虽然上面的例子是指定前景色和背景色的最简单的方法,
并且可能会满足大多数人的需求, sc 允许更多的力量和灵活性,
如果需要,因为表达式可以指定任何颜色。
例如,

颜色 5 = B23

将导致所有用颜色 5 定义的单元格在青色上显示为黑色文本
如果单元格 B23 中的数值小于单元格 E75 中的数值,则为背景;
否则,它们将在洋红色背景上显示为白色文本。 如果你喜欢
前景色和背景色取决于不同的标准,你可以这样做
这样的事情:

颜色 5 = (B23

这将导致颜色 5 的文本颜色为白色或青色,具体取决于
单元格 B23 和 E75 中的数值,如上例所示,以及背景颜色
为红色或蓝色,取决于单元格 D5 中的数值是奇数还是
甚至。

请注意,虽然颜色表达式可能包含任何其他有效的函数
数值表达式,@myrow 和 @mycol 函数将始终计算为 0。这是
因为颜色表达式不依赖于任何特定的单元格,而是被评估
一次,以及用于定义为使用该颜色的所有单元格的结果。

另请注意,如果颜色表达式导致错误,则颜色将默认为黑色
黑色背景上的文本。 如果颜色 1 导致错误,颜色将被禁用,因此
您可以看到输入行来纠正错误,之后颜色将需要
手动重新启用。

默认颜色对所有颜色都有效,除非另有定义。 这些默认颜色
如下面所述:

颜色 1 = @white;@blue
颜色 2 = @红色;@蓝色
颜色 3 = @white;@red
颜色 4 = @black;@yellow
颜色 5 = @黑色;@青色
颜色 6 = @红色;@青色
颜色 7 = @white;@black
颜色 8 = @红色;@黑色

其他 命令

Q
q
^C 退出 sc. 如果您自上次以来进行了任何更改 积极 or Put, sc 询问
退出前保存您的数据。

^G
ESC 中止当前命令的输入。

? 进入交互式帮助工具。 可让您查找主要内容的简要摘要
程序的特点。 帮助工具的结构类似于此手册页,因此
很容易找到关于特定主题的更多信息,尽管它可能不是
完全是最新的。

! 壳逃生。 sc 提示运行 shell 命令。 结束命令行
返回键。 如果定义了环境变量 SHELL,则运行该 shell。
如果不, / bin / sh的 用来。 给出一个空命令行启动 shell
交互模式。 第二个 ``!'' 重复前面的命令。

~ 缩写词。 您可以设置缩写以加快重复数据的输入。
缩写与 vi 中的缩写非常相似,不同之处在于在定义一个
缩写,缩写和扩展文本都必须包含在
引号,由一个空格分隔。 如果有多个空格隔开
扩展文本的缩写,它将作为扩展文本的一部分包含在内
文本。

sc 中提供了三种类型的缩写。 在第一种类型中,所有
字符必须是字母数字或“_”。 在第二种类型中,最后一种
字符必须是字母数字或“_”,但所有其他字符不得为
字母数字或“_”。 两种类型都不能包含空格。 第三种类型
缩写是单个字符,必须是字母数字或“_”。

使用缩写时,第一种类型必须在行首,或
必须以任何非字母数字或“_”的字符开头。 第二
类型必须在行的开头,或者必须以
字母数字字符、“_”或空格。 单字符缩写必须是
在行首或前面有一个空格。

空格键或回车键会自动展开缩写
被按下,或者当按下缩写末尾的 ESC 键切换时
编辑模式。 您还可以通过跟随它来强制扩展缩写
^], 不会插入到行中。 如果你不想要一个
要扩展的缩写,您必须按 ^V 两次或切换到编辑模式
并再次返回缩写内的某个位置(按 ^V 两次也有
切换到导航模式并再次返回的效果)。

如果缩写命令中的字符串不包含空格,则整个字符串
将在缩写列表中查找,如果找到,定义将
以原件的形式显示 缩写 命令用来定义它。
以这种方式查找缩写时,请务必禁用缩写
扩展,如上所述,否则结果可能不是您所期望的。

如果字符串为空,则列出所有缩写及其对应的
扩展的文本将输出到您的寻呼机。 请注意,不保存缩写
与文件。 这允许每个用户创建自己的缩写文件和
将它们合并或包含在他自己的 .scrc 文件中,而不是强制所有
访问文件的用户使用相同的缩写列表。

^L 重新绘制屏幕。

^R 用要填充的单元格的特殊突出显示重新绘制屏幕。这是
用于查找需要提供或更新的值
不熟悉或您忘记了细节。

它也可用于检查您正在创建的表单。 包含的所有单元格
突出显示常量数值(不是数值表达式的结果)
暂时,直到下一个屏幕变化,无论多么微小。 为避免歧义,
当前范围(如果有)和当前单元格不会突出显示。

^X 这个命令类似于 ^R,但会突出显示具有表达式的单元格。 它
还将突出显示的单元格中的表达式显示为左对齐的字符串,
而不是这些单元格的数值和/或标签字符串。 这个命令
使检查表达式更容易,至少当它们适合它们的单元格或
以下单元格为空白,因此表达式可以溢出(如标签字符串)。
在后一种情况下,下一次屏幕更新时不会清除溢出,因此您
可能想要输入 ^L^X 为了清理屏幕。

@ 重新计算电子表格。

变量 名称
通常,变量名只是一个单元格的名称,例如 K20. 该值是
根据上下文,单元格的数字或字符串值。

当一个单元格的表达式(公式)被复制到另一个位置时 复制 or 范围复制,
默认情况下,变量引用由公式移动的量偏移。 这允许
处理新数据的新公式。 如果不更改单元格引用,您可以
使用 @固定 运算符(见下文),或单元名称的以下变体之一。

K20 引用单元格 K20; 复制公式时,引用会发生变化。

$K$20 总是指单元格 K20; 复制公式时,引用保持固定。

$K20 保持列固定在 K 列; 该行可以自由变化。

K$20 同样,这会固定行并允许列发生变化。

这些约定也适用于定义的范围。 公式时范围引用会有所不同
包含它们被复制。 如果范围是用固定变量引用定义的,则
引用不会改变。

@固定 要在单元格移动时使变量不自动更改,请输入单词 @固定
在引用前面,例如:B1 ∗ @fixed C3。

数字 表达式
与“=”和“=”一起使用的数字表达式 e 命令具有相当传统的语法。
项可以是常量、变量名、括号表达式和否定项。
可以使用范围函数对范围进行运算,例如 sum (@和()) 和平均值
(@平均())。 可以使用二元运算符组合术语。

-e 否定。

e+e 添加。

e-e 减法。

e*e 乘法。

e/e 师。

e1%e2 e1 模式 e2。

e^e 求幂。

e<e
e<=e
e=e
e!=e
e>=e
e>e 关系:当且仅当所指示的关系成立时才为真 (1),否则为假 (0)。
请注意,``<=''、``!='' 和 ``>='' 被转换为它们的 ``!()'' 等价物。

~e 布尔运算符 NOT。

e&e 布尔运算符 AND。

e|e 布尔运算符 OR。

@如果(e,e,e)
e?e:e 条件:如果第一个表达式为真,则第二个表达式的值为
返回,否则为第三个值。

运算符优先级从高到低依次为:

-,〜,!
^
*, /
+、-
<, <=, =, !=, >=, >
&
|
?:

内建的 范围 功能
这些函数返回数值。 @sum、@prod、@avg、@count、@max、@min 和
@stddev 函数可以接受一个可选的第二个参数,它是一个表达式
对指定范围内的每个单元格进行评估以确定要包括在哪些单元格中
功能。 只有表达式计算结果为真(非零)的那些单元格才会
用于计算函数的值。 在对每个单元格进行评估之前,
表达式首先被转换,就好像它是从左上角的单元格复制的一样 -
范围的手角进入正在考虑的单元格,所有单元格引用
作相应调整。 因为表达过程中应该保持固定的部分
对函数的评估不一定​​与那些应该相同
在实际复制操作期间保持固定,调整单元格引用的规则
在复制操作期间与正常情况略有不同。 特别是这些规则
有两种不同的方式。

第一个区别是 @固定 操作符在复制操作期间被忽略,除非
它被括在括号中。 这是为了使选定的单元格的地址应该
在任何给定的范围函数评估期间保持固定可以相对于
复制时包含范围函数的单元格( $ 前缀仍然受到尊重
这些单元格复制时)。 附上 @固定 括号中的运算符将具有
相反的效果。 也就是说,它会导致在复制时修复单元格引用,而
允许在评估函数时对它们进行调整,但受制于任何 $
存在前缀。 请注意,只有 @固定 运算符本身应包含在
括号以使其正常工作。

第二个区别是表达式中的任何引用都引用了
range 函数的第一个参数中的 range 将具有任何 $ 忽略前缀,以及
引用将被视为它们具有相同的 $ 前缀作为左侧
的范围参数。 例如,如果范围参数的左侧(单元格
冒号左侧的地址)有固定的行,但没有固定的列,
引用该范围内单元格的任何单元格引用也将有一个固定的行,但会
没有固定的列。 这样,如果复制时范围参考移动,
对该范围内任何单元格的引用也将相应移动。

请注意,将对范围内的每个单元格评估一次测试表达式,其中
意味着过度使用这些函数与可选的测试表达式,或使用
过于复杂的测试表达式或非常大的范围会大大减慢
重新计算电子表格,可能需要关闭自动计算以加快速度,然后
手动重新计算 @ 命令。

@和(r)
@和(r,e) 将区域中两个角为
由两个变量名定义(例如 c5:e14) 或范围名称
指定的。 可选的第二个参数是一个表达式,它可以是
用于确定要求和的范围内的哪些单元格(见上文)。

@产品(r)
@产品(r,e) 将指定区域中的所有有效(非空白)条目相乘。
可选的第二个参数是一个表达式,可用于
确定范围内的哪些单元格要相乘(见上文)。

@平均(r)
@平均(r,e) 平均指定区域中的所有有效(非空白)条目。 这
可选的第二个参数是一个表达式,可用于确定
范围内的哪些单元格要平均(见上文)。

@数数(r)
@数数(r,e) 计算指定区域中的所有有效(非空白)条目。 这
可选的第二个参数是一个表达式,可用于确定
要计算范围内的哪些单元格(见上文)。

@最大限度(r)
@最大限度(r,e) 返回指定区域的最大值。 可选的第二个
参数是一个表达式,可用于排除特定单元格
确定此最大值时的范围(见上文)。 另见
多参数版本 @Max 联络一位教师

@分钟(r)
@分钟(r,e) 返回指定区域的最小值。 可选的第二个
参数是一个表达式,可用于排除特定单元格
确定此最小值时的范围(见上文)。 另见
多参数版本 @分钟 联络一位教师

@标准开发(r)
@标准开发(r,e) 返回指定单元格的样本标准差
地区。 可选的第二个参数是一个可以使用的表达式
在计算标准时排除范围内的特定单元格
偏差(见上文)。

@行(r) 返回指定范围内的行数。

@列(r) 返回指定范围内的列数。

@抬头(e,r)
@抬头(r,e)
@抬头(se,r)
@抬头(r,se) 计算表达式然后搜索范围 r 查阅
匹配值。 范围应该是单行或单个
柱子。 表达式可以是字符串表达式或数字
表达。 如果是数值表达式,则搜索范围
最后一个值小于或等于 e. 如果表达式是
字符串表达式,范围内单元格的字符串部分是
搜索精确的字符串匹配。 返回的值是数字
来自下一行和与匹配项相同的列的值,如果范围
是单行,或来自下一列和同一行的值
如果范围是单列,则匹配。

@hlookup(e,r,n)
@hlookup(r,e,n)
@hlookup(se,r,n)
@hlookup(r,se,n) 计算表达式,然后搜索表达式中的第一行
范围 r 为匹配值。 表达式可以是字符串
表达式或数值表达式。 如果是数值表达式,则
行搜索小于或等于的最后一个值 e。 如果
expression 是一个字符串表达式,其中单元格的字符串部分
在行中搜索精确的字符串匹配。 返回的值为
来自同一列的数值 n 匹配项下方的行。

@vlookup(e,r,n)
@vlookup(r,e,n)
@vlookup(se,r,n)
@vlookup(r,se,n) 计算表达式,然后搜索表达式中的第一列
范围 r 为匹配值。 表达式可以是字符串
表达式或数值表达式。 如果是数值表达式,则
列搜索小于或等于的最后一个值 e。 如果
表达式是字符串表达式,单元格的字符串部分
在列中搜索精确的字符串匹配。 价值
返回的是同一行的数值 n 右侧的列
比赛的。

@指数(e1,r)
@指数(r,e1)
@指数(r,e1,e2) 使用表达式的值 e1 和(可选) e2 索引到
范围 r. 返回该位置的数值。 与两个
参数,范围应该是单行或单列。
值为 1 的表达式选择范围内的第一项 2
选择第二个项目,以此类推。使用三个参数,范围必须来
第一个,然后第二个和第三个参数将被解释为
row 和 column 分别用于索引二维表。

@stindex(e1,r)
@stindex(r,e1)
@stindex(r,e1,e2) 使用表达式的值 e1 和(可选) e2 索引到
范围 r. 返回该位置的字符串值。 与两个
参数,范围应该是单行或单列。
值为 1 的表达式选择范围内的第一项 2
选择第二个项目,以此类推。使用三个参数,范围必须来
第一个,然后第二个和第三个参数将被解释为
row 和 column 分别用于索引二维表。

内建的 数字 功能
所有这些函数都对浮点数(双精度数)进行运算并返回数值
值。 它们中的大多数是标准系统功能,更全面地描述在 数学(3)。 该
三角函数以弧度为单位运行。

@平方(e) 返回平方根 e.

@exp(e) 返回指数函数 e.

@ln(e) 返回的自然对数 e.

@日志(e) 返回以 10 为底的对数 e.

@地面(e) 返回不大于的最大整数 e.

@细胞(e) 返回不小于的最小整数 e.

@rnd(e) 圆形 e 到最接近的整数。 默认值:*.5 将四舍五入到
下一个整数; 执行“set rndtoeven”将使其四舍五入到
最接近的偶数(又名银行家回合)。 轮到偶有
优于某些应用程序的默认舍入。 为了
例如,如果 X+Y 是整数,则 X+Y = rnd(X)+rnd(Y) 并舍入到-
甚至,但并不总是使用默认的舍入方法。 这可能是
一个优势,例如,当试图分割奇数的钱时
在两个人之间平均分配(这将决定谁得到额外的一分钱)。

@圆形的(e,n) 圆形 en 小数位。 n 将右边四舍五入可能是积极的
小数点的一侧或负数以四舍五入左侧。 见@rnd(e)
以上为舍入类型。

@绝对(e)
@晶圆厂(e) 返回绝对值 e.

@战俘(e1,e2) 回程 e1 提升到权力 e2.

@hypot(e1,e2) 返回sqrt(e1∗e1+e2∗e2),防范无端
溢出。

@pi 一个非常接近 pi 的常数。

@dtr(e) 转化率 e 以度数到弧度。

@rtd(e) 转化率 e 以弧度为单位。

@罪(e)
@cos(e)
@谭(e) 返回弧度参数的三角函数。 的大小
不检查参数以确保有意义的结果。

@阿辛(e) 返回的反正弦 e 在 -pi/2 到 pi/2 的范围内。

@阿科斯(e) 返回反余弦 e 在 0 到 pi 的范围内。

@晒黑(e) 返回的反正切 e 在 -pi/2 到 pi/2 的范围内。

@atan2(e1,e2) 返回的反正切 e1/e2 在 -pi 到 pi 的范围内。

@最大限度(e1,e2,...) 返回表达式的最大值。 两个或更多
可以指定表达式。 另见范围版本 @Max 以上。

@分钟(e1,e2,...) 返回表达式的最小值。 两个以上
可以指定表达式。 另见范围版本 @分钟 以上。

@斯顿(se) 转换字符串表达式 se 到一个数值。

@eqs(se1,se2) 如果字符串表达式返回 1 se1 具有与字符串相同的值
表达 se2, 0 否则。

@nval(se,e) 返回按名称选择的单元格的数值。 字符串表达式
se 必须计算为列名(``A''-``AE'')和 e 必须评估为
行号 (0-199)。 如果 se or e 越界,或者单元格没有
数值,结果为 0。您可以将其用于简单表
查找。 确保桌子不会意外移动! 也可以看看 @sval()
联络一位教师

@呃 强制出错。 这将强制包含它的表达式
导致错误。

表达式
字符串表达式由常量字符串(由 double 包围的字符)组成
引号)、变量(单元格名称,指的是单元格的标签字符串或
表达式)和字符串函数。 请注意,仅在以下情况下才允许使用字符串表达式
输入单元格的标签字符串,而不是其数字部分。 还要注意字符串表达式
根据单元格的类型,结果可能会向左或向右冲洗或居中
字符串标签。

# 连接字符串。 例如,字符串表达式

A0 # "zy 狗"

如果值为 A0的字符串是
``啦''。

内建的 功能

@文档名称(e) 返回当前默认文件名,如文件被指定时
第一次加载或创建,或在最后一次保存期间,使用 Put 命令。
If e 为0,只返回实际文件名,任何路径
移除。 如果非零,则在命令行中指定的完整路径或
最后 积极 or Put 命令将被返回。 如果路径以
``~'',它将被扩展到适当的用户主目录。

@substr(se,e1,e2) 从字符串表达式中提取并返回 se 索引的子串
字符数 e1 通过字符号 e2 (默认为
se 如果超出它的末尾)。 如果 e1 小于 1 或大于 e2,
结果是空字符串。 例如,

@substr ("漂亮的夹克", 4, 8)

返回字符串“e jac”。

@fmt(se,e) 将数字转换为字符串。 论据 se 必须是有效的 的printf(3)
格式字符串。 e 根据标准规则进行转换。 为了
例如,表达式

@fmt ("∗∗%6.3f∗∗", 10.5)

产生字符串``∗∗10.500∗∗''。 e 是双重的,所以适用的格式
是 e、E、f、g 和 G。尝试以“%g”作为起点。

@sval(se,e) 返回按名称选择的单元格的字符串值。 字符串表达式
se 必须计算为列名(``A''-``AE'')和 e 必须评估为
行号 (0-199)。 如果 se or e 越界,或者单元格没有
字符串值,结果为空字符串。 你可以用这个
简单的表查找。 确保桌子不会意外移动!

@上(se)
@降低(se) 将字符串表达式大小写为上限或下限。

@首都(se) 将字符串中单词的第一个字母转换为大写并
其他字母要小写(如果字符串的所有字母都是小写,则为后者
大写)。

@分机(se,e) 调用外部函数(程序或脚本)。 目的是让
值上的任意函数,例如表查找和插值。
字符串表达式 se 是要调用的命令或命令行 en(3)。
价值 e 转换为字符串并附加到命令行
作为论据。 的结果 @分机() 是一个字符串:第一行
通过命令打印到标准输出。 该命令应该发出
正好一根输出线。 附加输出,或输出到标准
错误,弄乱屏幕。 @分机() 返回一个空字符串并打印一个
如果外部功能被禁用,则发出适当的警告, se 为空,或
尝试运行命令失败。

外部函数运行速度可能很慢,如果启用,则在每个
屏幕更新,因此默认情况下它们是禁用的。 您可以启用它们
- ^T 当你真的希望他们打电话时。

一个简单的例子:

@ext ("echo", a1)

您可以使用 @斯顿() 转换 @分机() 结果返回一个数字。 为了
例:

@ston (@ext ("form.sc.ext", a9 + b9))

请注意,您可以构建命令行(包括更多参数值)
来自带有连接的字符串表达式。 您还可以“隐藏”
第二个参数通过用``#''结束命令行(第一个参数)
(外壳评论)。

@coltoa(e) 从数字参数返回列的字符串名称。 为了
例:

@coltoa(@mycol-1) @nval(coltoa(@mycol-1), @myrow+1)

内建的 金融 功能
金融函数计算抵押(或贷款)支付、未来价值和现在
值函数。 每个都接受三个参数,一个金额,一个利率(每
期间)和期间数。 这些功能与常见的功能相同
在其他电子表格和金融计算器中

@pmt(e1,e2,e3) @pmt(60000,.01,360) 计算 $60000 抵押贷款的月供
12 年(01 个月)的年利率为 30%(每月 360 美元)。

@fv(e1,e2,e3) @fv(100,.005,36) 计算 36 个月支付的未来值
100 美元,利率为 6%(每月 .005)。 它回答了这个问题:“如何
如果我每月存入 36 美元,我将在 100 个月内拥有多少
每月支付 6% 复利的帐户?”

@pv(e1,e2,e3) @pv(1000,.015,36) 计算普通年金的现值
36 次每月支付 1000 美元,年利率为 18%。 它回答了
问题:“如果我每人支付 18 美元,我可以在 3 年内以 1000% 的利率借多少钱?
月?”

内建的 日期 时间 功能
的时间 sc 遵循系统标准:从开始到现在的秒数
1970. 所有日期和时间函数,除了 @日期() 返回数字,而不是字符串。

@现在 返回编码为自事件发生以来经过的秒数的当前时间
纪元的开始(31 年 1969 月 XNUMX 日,午夜,格林威治标准时间)。

@dts(e1,e2,e3) 将日期转换为从纪元到第一个纪元的秒数
指定日期的秒,本地时间。 日期可以在
(m,d,y) 或 (y,m,d) 格式,尽管后者是首选,
因为它得到了更普遍的认可(m,d,y 仅在美国使用)。
如果 e2 > 12 或 e3 > 31,则假定为 (m,d,y)。 否则,(y,m,d) 是
假定。 例如, @date(@dts(1976,12,14)) 产量

星期二 十二月 14 00:00:00 1976

月份应该在 1 到 12 之间; 一天的范围应该从 1 到
指定月份的天数; 年份应包括
世纪(例如 1999 而不是 99)。 能够处理的任何日期
系统有效,通常在 14 年 1901 月 18 日至 2038 年 XNUMX 月 XNUMX 日在系统上
使用 32 位 time_t。 无效日期或超出此范围的日期
将返回错误。 仅使用数字快速输入日期
键盘, sc 提供替代语法 ymd or 米迪, 这是
自动转换为上面的@dts(...) 格式。 年、月、
和日期必须以替代语法以数字形式输入; 公式
不允许。

@tts(e1,e2,e3) @tts(8,20,45) 将时间 8:40:45 转换为从
午夜,前一天晚上。 小时应该在 0 到 23 之间; 这
分和秒的范围应为 0 到 59。

以下函数需要以秒为单位的时间(例如从 @现在) 作为参数和
返回指定的值。 这些函数都从 GMT 转换为本地时间。

@日期(e)
@日期(e,se) 将时间以秒为单位转换为日期字符串。 用一个数字
参数,日期将为 24 个字符长,格式如下:

星期天 九月 16 01:03:52 1973

请注意,您可以使用以下命令提取此固定格式字符串的一部分
@substr(). 与 strftime() 函数兼容的格式字符串可以
可选地作为第二个参数提供以覆盖默认格式。
查看 时间(3) 手册页了解详细信息。

@年(e) 返回年份。 有效年份从 1970 年开始,尽管许多系统
将返回 1970 年之前的年份,如果 e 是否定的。 最后一个法定年度
是系统依赖的。

@月(e) 返回月份,编码为 1(一月)到 12(十二月)。

@日(e) 返回月份中的第几天,编码为 1 到 31。

@小时(e) 返回自午夜以来的小时数,编码为 0 到 23。

@分钟(e) 返回自上一个完整小时以来的分钟数,编码为 0 到
59.

@第二(e) 返回自上一分钟以来的秒数,编码为 0 到
59.

电子表格 更新
电子表格表达式的重新评估是按行或按列完成的,具体取决于
选定的计算顺序。 重复评估直至 迭代 每次更新的次数
如有必要,前向引用通常会按预期工作。 看 以上。 如果
十次迭代后仍未达到稳定性,将打印警告。 这通常是由于
到一长串前向引用,或不稳定的循环引用(例如,设置
A0的表达式为“A0+1”)。

@数字 返回到目前为止执行的迭代次数。

可编程 功能 Keys
功能键可用于 sc 如果您的终端支持它们,并且它们是可编程的。
要对功能键进行编程,请使用 钥匙 命令。 此命令可用于
.src 文件或宏文件,也可以直接输入 sc的命令行。 已定义
功能键将与文件一起保存。 没有捷径,大多数人都有
命令,因此必须输入完整的命令。不编辑行时按 Enter
为此,将以空行开头。 的格式 钥匙 命令是:

钥匙 n = “命令”

哪里 n 是功能键编号(对于 F1,n = 1,对于 F2,n = 2,等等),以及 命令
要运行的命令。 例如,

钥匙 2 = “合并 \"|〜/ scmacros/宏1\""

将运行调用的宏 macro1 位于您的主目录的子目录中,称为
当按下 F2 键时。 请注意,嵌入的引号必须由
反斜杠。 如果要在命令中包含当前单元格的单元格地址
行,您可以通过在命令中的位置输入“$$”来实现。 例如,

钥匙 5 = $$ \"^D%A\""

将导致 F5 键格式化当前单元格以显示完整的工作日名称
存储在那里的数字日期值。 ^D 是一个 CTRL-D 字符,表示日期
格式。

虽然它可能会被覆盖 钥匙 命令,F1 键默认预定义为
执行 男子 sc。 与用户定义的功能键不同,此定义也适用于
编辑、插入、替换和导航模式。

要取消定义功能键,只需将其定义为空字符串 ("")。 取消定义 F1
键将恢复默认行为。

插件
外部程序可以作为插件使用的三种方式 sc。 首先,
它们可以用作外部命令。 当用作外部命令时,任何命令不
被认可 sc 将首先在 $HOME/.sc/plugins 中搜索,然后在
/usr/share/doc/sc/plugins. 如果找到,它将以其标准输入和标准运行
输出重定向回 sc. 这些用于发送命令和接收响应
从...回来 sc 就像高级宏一样。

程序可以用作插件的第二种和第三种方式 sc 是为了
自动转换文件 sc 格式基于它们的扩展名。 为了
以这种方式使用它们,您必须首先将给定的扩展名关联到相应的插件
(用于读取)或插入(用于写入)使用 插入插拔 命令。 这些
命令应该放在你的 .src 文件,并具有以下语法:

插入 “分机” = “程序名称”

or

插拔 “分机” = “程序名称”

哪里 分机 是扩展名和 程序名 是要使用的插件程序的名称
对于具有该扩展名的文件名。 对于输入,插件仅读取指定的文件,
执行任何必要的转换,并将结果数据写入标准
输出。 对于输出,插件写 sc 命令到标准输出并读取
以与高级宏相同的方式从标准输入回复,然后
将数据转换为适当的格式并将其写入具有指定的文件
文档名称。

使用 onworks.net 服务在线使用 sc


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad