---
title: SPSS 11.5与Excel相比功能上的缺陷
date: '2005-08-03'
slug: spss-vs-excel
---

这两天用SPSS作统计分析，顺便把它和Excel对比了一下，发现几个小问题。

## 使用公式计算时的缺陷

SPSS计算时需要用到“Compute”菜单，键盘、鼠标输入麻烦暂且不说，主要是输入的计算公式不易修改，如果发现计算公式有误，那么只能删除计算结果列，重新点菜单输入公式再次计算。

Excel在公式处理方面就方便多了，只要在一个单元各种输入公式，然后用鼠标双击单元格右下方的小黑块，该行以下所有有数据的行就都会自动填充公式，并且Excel在输入公式方面比SPSS方便，想引用某个单元格时，只需用鼠标点击该单元格就可以了（Excel就会自动为你填写单元格名称），最大的好处就在于当发现公式有误时，只需在第一行中修改公式，然后重新双击那个小黑块，下面所有单元格中的公式就随之更改了，而不用删除这一列重新。还有，使用function的时候，Excel可以引导你填写公式，不容易出现例如公式形式、参数位置填写错误等情况，这一系列操作均可以用鼠标点击完成。而SPSS在写公式时，总让人感觉战战兢兢，怕出现格式不对等问题。

## 单元格选择的缺陷

当选中SPSS数据表中同一列的几行单元格之后，若想再一并选中其同行右列或者左列的数据，那就是不可能的了，只能放弃选择，然后重新拿起鼠标拖动选择；所以当你拖着鼠标选了很长一列数据之后不小心放开了鼠标，而又想选择旁边列的数据，这时候就直想撞墙。

而Office的选择方式则是多种多样的，有 `Shift`、`Ctrl` 键的辅助，还可以用 `Home`、`End`、`PageUp`、`PageDown`、`Up`、`Down`、`Left`、`Right` 这些键来扩展选择，十分方便，上面SPSS的问题就可以用 `Shift + Left / Right` 的办法来解决。

还有一点我很惊异的是SPSS竟然没有“全选”（`Ctrl + A`）的功能，太诧异了……我的鼠标从桌上拖到地上去了都还没把数据选完，FT！

## 没有查找/替换功能

SPSS这一点缺陷我今天刚发现，很是吃惊，刚开始我就硬着头皮查找，找到之后自己动手更改数据，后来发现实在太多了，很麻烦，于是还是到Excel中用查找/替换的方法搞定了；并且SPSS的查找功能本身也很差！竟然没有“全字匹配”的功能，于是我吃了第二惊；比如我想查找“福建”，结果“福建省”它也给我找出来，实在是让我头疼，只好换用Excel。

当然，作为统计软件，SPSS总体说来还是比Excel强的，Excel毕竟不是专业统计软件，昨天也发现它的一个问题，那就是Excel对于字符串（文本）数据无法作频数统计，这一点不太好，不过可以自己编程序（VBA）解决，但也有些麻烦。顺便说一句，个人还是比较喜欢Excel的VBA的，比较灵活，基本可以随心所欲地操作数据。
