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

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

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

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

。显示功能区的“主页”选项卡。

。单击“数字”组右下角的小图标。

Excel将显示“设置单元格格式”对话框。

。确保已选择“号码”标签。 (请参见图1。)

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

。单击确定。

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

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

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

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

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

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

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

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

本技巧(12489)适用于Microsoft Excel 2007、2010、2013和2016。您可以在下面的Excel的较旧菜单界面中找到此技巧的版本:“ link:/ excel-Sorting_ZIP_Codes [排序邮政编码]”。