邮政编码有两种形式:五位数代码和九位数代码。如果您在Excel中键入一列邮政编码(大约5位数字和大约9位数字),您可能会奇怪为什么它们排序不正确。

原因是Excel将五位代码识别为数字输入,将九位代码识别为文本输入。 (使Excel将该条目视为文本的是9位代码中间的破折号。)对数字进行排序的问题是Excel在排序时对数字和文本值的处理方式有所不同。

解决方案(无需求助于公式和其他列进行排序)是确保您强制Excel将所有条目视为文本。您可以通过在输入第一个邮政编码之前将一列格式化为文本来实现。只需执行以下步骤:

。选择您希望Excel视为文本的列(或单元格)。

。从格式菜单中选择单元格选项。 Excel将显示“设置单元格格式”对话框。

。确保选择了“数字”选项卡。 (请参见图1。)

。在可用格式列表中,选择“文本”。

。单击确定。

这会将单元格设置为文本格式,然后您可以正确对邮政编码进行排序。但是,请不要在这里误导您:必须在输入单元格中的值之前更改格式。如果您在输入信息后将单元格设置为文本格式,它们仍然无法正确排序。但是,您可以执行以下操作:

。将单元格设置为文本格式。

。选择其中具有五位邮政编码的单元格。

。按F2。这将通知Excel您要编辑单元格。

。立即按Enter。这告诉Excel您已完成编辑单元格。

。对每个包含五位邮政编码的单元格重复步骤2到4。

完成此过程后,您可以根据需要对单元格进行排序。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2793)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: