米国では、郵便番号は5桁と9桁の2つの形式で提供されます。 (実際には、5桁の郵便番号は9桁の郵便番号のサブセットです。)住所情報を含むExcelワークシートの場合は、9桁の郵便番号をそれに相当する5桁の郵便番号に変換することをお勧めします。

郵便番号の5桁目以降のすべてを削除するだけなので、これはかなり簡単に実行できます。次の手順に従ってください:

。既存の郵便番号列のすぐ右側に新しい列を挿入します。

。郵便番号が列Gにあり、新しい列Hを追加したとすると、セルH3に次のように入力できます。

=Left(G3, 5)

。この数式を列Hのすべての適切なセルにコピーします。

。列H全体を選択します。

。 Ctrl + Cを押します。 Excelは列全体をクリップボードにコピーします。

。 [編集]メニューから[形式を選択して貼り付け]を選択して、[形式を選択して貼り付け]ダイアログボックスを表示します。 (図1を参照)

。 [値]ラジオボタンが選択されていることを確認します。

。 [OK]をクリックします。これで、列Hが数式から数式の結果に変換されました。

。列Gを削除します。

郵便番号の右側に空の列がある場合は、Excelの[列へのテキスト]機能を使用することもできます:

。郵便番号を含むすべてのセルを選択します。

。 [データ]メニューから、[テキストから列へ]を選択します。 (図2を参照)

。 [区切り]オプションが選択されていることを確認してから、[次へ]をクリックします。

。 [その他]チェックボックスをオンにし、[その他]のすぐ右側のボックスにダッシュを1つ入れて、[次へ]をクリックします。

。 [列データ形式]領域で、[テキスト]を選択します。 (先頭のゼロが失われないように、郵便番号をテキストとしてフォーマットする必要があります。)

。 [完了]をクリックします。

この時点で、元の列に郵便番号の最初の5桁があり、右側の前の空の列に最後の4桁(ある場合)があります。必要に応じて、4桁の列を含む列を削除できます。

郵便番号を頻繁に切り捨てる必要がある場合は、マクロベースのアプローチに興味があるかもしれません。次のマクロでうまくいきます:

Sub ZIPShorter()

For Each cell In Selection         cell.Value = Left(cell.Value, 5)

Next End Sub

郵便番号を含むセルを選択して、マクロを実行するだけです。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

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

このヒント(2654)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。