在Excel或SPSS中将Yes / No转换为1/0的有效方法

我正在试图find一个有效的方法来在Excel中将yes / no转换为1/0。 因为我正在做SPSS的数据分析。 或者如果有直接将SPSS中的YES / NO转换为1/0的方法?

在SPSS中试试这个语法:

这将创build1和0的新字段。请记住,它是区分大小写的。

numeric boolFieldName(f1). recode ynFieldName ("YES" = 1) ("NO" = 0) into boolFieldName. execute. 

在“格式,自定义”中添加以下公式。 这会将1replace为"Yes" ,将0replace为"No"

 "Yes"_)_%;"ERROR"_)_%;"No"_)_%;"ERROR"_)_% 

在Excel中只需使用Ctr-H(查找和replace)。 search是全部replace为1,对号码简单:)

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

= IF(A1 = “是”,1,0)

通常,SPSS会自动将Exceldate/时间值转换为SPSS数据值。 您报告的数字是原始Exceldate值,即未被转换。 这很可能是由于列中包含某些不是date或时间的值,所以SPSS将其视为一个纯数字字段。 看看有问题的专栏,看看你是否可以发现这样的条目。