命令: | 工具![]() |
描述
用值或公式填充电子表格中的整个列或一列中的行范围。填充列命令还可以用于清除列中的单元格范围。
您可以选择两个选项:
- 将公式转换为值:将公式转换为其计算值的选项。
- 仅填充空单元格:使用新公式仅填充空单元格的选项,因此将非空单元格的内容保存在列中。
选择按钮以调用变量编辑器对话框。
在下面的示例中,将使用RANDNORM(0,1)函数的结果填充列A的第1至100行。此函数从正态分布中得出均值为0且标准差为1的随机数。
保存数据时,在此对话框中输入的公式也将保存在MedCalc数据文件中,因此您可以在以后的阶段轻松地重新使用它们。
通过将对话框中的“填充为”字段保留为空白,还可以使用“填充列”命令清除列中的一系列单元格。
下表提供了一些有用公式的示例。
填充: | 结果: |
SQRT(长度) | 用变量LENGTH的平方根填充 |
IF(var <20,“ A”,“ B”) | 将变量var重新编码为A和B两类 |
兰德(2) | 单元格将随机填充1或2 |
RANDNORM(0,1) | 用均值1和标准偏差0的正态分布填充随机数 |
VAR1 + VAR2 | 填充变量VAR1和VAR2的总和 |
行 | 单元格将填充行号 |
单元格将被清除(空填充字段) |
如何使用IF函数将连续变量转换为二分变量
通过使用IF函数在电子表格中填充一列,可以将连续变量转换为二分变量。
该函数的一般格式为:
IF(条件,结果为TRUE条件,结果为FALSE条件)
例如,您有一个AGE变量,您想将其转换为两个年龄组的代码,年龄小于30岁的代码1,以及30岁以上的代码2。您可以通过输入以下形式创建新变量
IF( AGE <30 , 1 , 2 )
在上方显示的“填充列”对话框的“填充为”字段中。
注意:
- 您可以在所有统计检验的对话框中直接将IF()公式作为变量输入。
- 可以嵌套IF函数以创建3个(或更多)组。如果要将变量AGE转换为年龄段小于30岁,30至39岁以及40岁或更长时间的代码,则可以使用以下(嵌套的)公式:
IF( AGE <30 , 1 , IF( AGE <40 , 2 , 3 ))
请注意两个右括号,一个用于第一个,另一个用于第二个IF函数。