代码之家  ›  专栏  ›  技术社区  ›  JavaLeave

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

  •  3
  • JavaLeave  · 技术社区  · 12 年前

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

    6 回复  |  直到 12 年前
        1
  •  6
  •   dosdel    12 年前

    在SPSS中尝试以下语法:

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

    numeric boolFieldName(f1).
    
    recode ynFieldName ("YES" = 1) ("NO" = 0) into boolFieldName.
    execute.
    
        2
  •  2
  •   Gary's Student    12 年前

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

    =中频(A1=“是”,1,0)

        3
  •  2
  •   Palu Macil My4chis    10 年前

    在“格式,自定义”中添加以下公式。这将取代 1 具有 "Yes" 0 具有 "No"

    "Yes"_)_%;"ERROR"_)_%;"No"_)_%;"ERROR"_)_%
    
        4
  •  1
  •   ecb    8 年前

    在Excel中,只需使用Ctr-H(查找和替换)。搜索“是”,将所有替换为1,将相反的替换为“否”。简单:)

        5
  •  0
  •   JKP    12 年前

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

        6
  •  0
  •   ian0411    7 年前

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