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

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

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

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

=Left(G3, 5)

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

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

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

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

。貼り付けツールの下にある下向き矢印をクリックし、表示された選択肢から[形式を選択して貼り付け]を選択します。 Excelに[形式を選択して貼り付け]ダイアログボックスが表示されます。

(図1を参照)

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

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

。列Gを削除します。

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

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

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

。 [データツール]グループの[テキストから列へ]ツールをクリックします。 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トレーニングのソースです。

このヒント(10768)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。