报错不太可能,spss还没那么智能,但要事后更改错误录入的数据是可以的,比如你可以在菜单里选择 转换——重新编码为相同变量或者不同变量,然后选择将数字大于2或者小于1的数字重新编码为系统缺失,或者编码成-99这样的数字,如果是选了重新编码为相同变量,那么更改后的变量会出现在变量原来的位置,这样可以比较清晰地看到是哪些变量出了问题,也可以编码为不同变量,这样事后会重新生成一列变量,标记出所有输错的变量(比如如果编码为-99,那新的那一一列数据就会可以看到有若干个-99,其他位置空白,这样有问题的数据也是一目了然)
可以使用epidata