郵便番号には、5桁のコードと9桁のコードの2種類があります。郵便番号の列(5桁と9桁)をExcelに入力すると、なぜ正しくソートされないのか不思議に思うかもしれません。

その理由は、Excelが5桁のコードを数値エントリとして認識し、9桁のコードをテキストエントリとして認識するためです。 (Excelでエントリをテキストとして処理するのは9桁のコードの中央にあるダッシュです。)数値の並べ替えの問題は、Excelが並べ替えの際に数値とテキストの値を異なる方法で処理することです。

解決策(数式や並べ替え用の追加の列を使用せずに)は、Excelにすべてのエントリをテキストとして処理させることです。これを行うには、最初の郵便番号を入力する前に列をテキストとしてフォーマットします。次の手順に従ってください:

。 Excelでテキストとして処理する1つまたは複数の列を選択します。

。リボンの[ホーム]タブを表示します。

。番号グループの右下隅にある小さなアイコンをクリックします。

Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが選択されていることを確認してください。 (図1を参照)

。使用可能なフォーマットのリストで、テキストを選択します。

。 [OK]をクリックします。

これにより、セルがテキストとしてフォーマットされ、郵便番号を正しく並べ替えることができます。ただし、ここで誤解しないでください。セルに値を入力する前に、形式を変更する必要があります。情報を入力した後でセルをテキストとしてフォーマットしても、正しくソートされません。ただし、次のことができます。

。セルをテキストとしてフォーマットします。

。 5桁の郵便番号が含まれているセルを選択します。

。 F2を押します。これにより、セルを編集するようにExcelに通知されます。

。すぐにEnterキーを押します。これにより、セルの編集が完了したことがExcelに通知されます。

。 5桁の郵便番号を含むセルごとに手順2〜4を繰り返します。

このプロセスが完了すると、必要に応じてセルを並べ替えることができます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12489)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、 linkSorting ZIPCodesにあります。