3

我正在尝试找到一种在 Excel 中将是/否转换为 1/0 的有效方法。因为我在 SPSS 做数据分析。或者,如果有办法直接在 SPSS 中将 YES/NO 转换为 1/0?

4

6 回答 6

6

在 SPSS 中尝试以下语法:

这将创建一个包含 1 和 0 的新字段。还要记住它区分大小写。

numeric boolFieldName(f1).

recode ynFieldName ("YES" = 1) ("NO" = 0) into boolFieldName.
execute.
于 2013-10-27T15:22:51.360 回答
2

如果一个单元格包含是或否(例如单元格 A1),则在另一个单元格中输入:

=IF(A1="是",1,0)

于 2013-10-27T14:28:10.360 回答
1

在“格式,自定义”中添加以下公式。这将替换 a 1with"Yes"0with"No"

"Yes"_)_%;"ERROR"_)_%;"No"_)_%;"ERROR"_)_%
于 2015-07-09T15:22:51.863 回答
1

在 Excel 中只需使用 Ctr-H(查找和替换)。搜索 Yes 用 1 替换所有,用 No 代替。简单 :)

于 2017-09-06T18:50:39.437 回答
0

通常,SPSS 会自动将 Excel 日期/时间值转换为 SPSS 数据值。您报告的数字是原始 Excel 日期值,即未转换。这很可能是由于该列包含一些不是日期或时间的值,因此 SPSS 将其视为纯数字字段。查看有问题的列,看看您是否可以发现此类条目。

于 2013-10-28T01:09:50.030 回答
0

=--(A1="yes"), 如果是则返回 1,否则返回 0。

于 2019-01-25T20:26:28.307 回答