KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で郵便番号から州名を取得する方法は?

著者ケリー変更日

米国では、各州に特定の郵便番号の範囲が割り当てられています。Excel で作業中に、郵便番号のリストからそれぞれがどの州に属するかを特定しなければならない場面はよくあります。これは、販売データや配送先住所の処理、人口統計分析、地域別の顧客セグメンテーションなどを行う際に頻繁に発生する課題です。不正確なマッピングや手動での照合は、特に大規模なデータセットにおいて煩雑でミスを招きやすくなります。本ガイドでは、Excel 内で郵便番号を対応する米国の州名に効率的に変換する実用的な方法をご紹介し、データの正確性を確保しながら大幅な時間節約を実現します。


数式を使って郵便番号を米国の州名に変換する

Excel で郵便番号を対応する米国の州名に変換するには、標準的なユースケースや小~中規模のデータセットに最適な数式ベースのアプローチが利用できます。この方法を使えば、データが適切に整理されていれば、迅速かつ正確に変換可能です。

ワークブック内に次の2 つの重要なデータ要素を準備してください:

  • 各州とその割り当てられた郵便番号の最小値および最大値をまとめた参照テーブル。
  • 郵便番号を州名に変換したい列または範囲。

以下のようにワークシートを準備します:

1.信頼できるソース(例:ウェブページ)http://www.structnet.com/instructions/zip_min_max_by_state.html)からテーブルを取得し、新しいワークシートに貼り付けます。通常、このテーブルには「State Name」(州名)、「State Abbreviation」(州略称)、「Zip Min」(郵便番号の最小値)、「Zip Max」(郵便番号の最大値)などの列が含まれます。

テーブルを設定する際は、空白行がないこと、各郵便番号範囲が正確であること、そして数式エラーを防ぐため列のラベルが正しいことを必ずご確認ください。列のずれや範囲の重複があると、誤った結果が返される可能性があります。

2.次に、州名の結果を表示したい空白セル(例:セル I3)を選択し、次の数式を入力します:

=LOOKUP(2,1/($D$3:$D$75=H3),$B$3:$B$75)

数式で郵便番号を州に変換

注:この数式において:

  • $D$3:$D$75は、Zip Min 列(郵便番号と州の対応表内)を指します。
  • $E$3:$E$75は、参照テーブル内のZip Max 列を指します。
  • H3は、変換対象の特定の郵便番号が入力されたセルです。
  • $B$3:$B$75State Name 列です。州名の代わりに州の略称を表示したい場合は、この範囲を$C$3:$C$75(略称列)に変更してください。

実際のデータ位置に合わせて、すべての範囲参照を正確に設定してください。範囲が誤っていると、検索エラーが発生したり、正しくない州名が返されたりする可能性があります。

数式を入力したら、Enterキーを押して対応する州名を取得しましょう。複数の郵便番号を一括で変換したい場合は、この数式を下方向にコピーするだけ!そのためには、数式が入力されたセルを選択し、セルの右下隅にあるフィルハンドル(小さな四角)をドラッグして、結果を表示したい隣接セルまで範囲を広げてください。

郵便番号データを頻繁に扱う場合や大規模なデータセットを処理する必要がある場合は、LOOKUP 配列数式が計算負荷を高め、数千行の処理で動作が遅くなる可能性があります。こうしたケースでは、専用のアドインや VBA による自動化など、代替ソリューションをご検討いただくとより効率的です。

トラブルシューティングのヒント:#N/Aが数式の結果として表示される場合は、参照テーブル内のいずれかの制限された範囲に該当する郵便番号が実際に存在するか、再度ご確認ください。また、ソースデータに郵便番号の入力ミスや欠落した範囲がないかも併せてご確認ください。



便利なツールで複数の郵便番号を州名に一括変換する

大量の郵便番号を素早く州名に変換したい場合や、数式エラーを体系的に回避したい場合は、Kutools for Excelのような専用Excel アドインを使うことで、作業が格段に簡単になります。特に、住所データの処理やレポート作成を定期的に行う組織にとって、その価値は非常に大きいでしょう。

すでに郵便番号と州の対応テーブルをワークブックに追加済みであると仮定します。ここでは、G3:G11 の範囲にあるすべての郵便番号を対応する州名にマッチングして変換する方法を例に説明します。
サンプルデータ

2 つの値の間のデータを検索 機能はKutools for Excelに搭載されており、こうした変換作業を迅速かつ正確に処理でき、数式エラーのリスクも大幅に低減します。この機能のメリットには、複数レコードの一括処理、直感的なグラフィカルインターフェース、マッチしない郵便番号を適切に扱うための組み込みオプションなどが挙げられます。

1Kutoolsタブに移動し、スーパー LOOKUPを選択して、ドロップダウンメニューから2 つの値の間のデータを検索をクリックすると、設定ダイアログが開きます。
Kutools の「2 つの値の間で検索」機能をクリック

22 つの値の間のデータを検索ダイアログボックスで、以下の通りフィールドを設定します:

  • 検索値の範囲:変換したい郵便番号が含まれるセル範囲を選択してください(例:G3:G11)。
  • 出力値:変換後の州名を表示する範囲を指定します。
  • 見つからない場合に「#N/A」の代わりに指定された値を返します(オプション):参照テーブルに該当する郵便番号が見つからない場合に表示する既定値(例:「Not Found」や空白)を設定できます。
  • データ範囲:郵便番号から州を参照するテーブル全体(必要なすべての列を含む)を指定してください。
  • 最大値列:最大郵便番号(「Zip Max」)が記載されている列を指定します。
  • 最小値列:「Zip Min」(最小郵便番号)が記載されている列を指定します。
  • 返すカラム:州名を返す列を選択してください。

「2 つの値の間で検索」ダイアログでオプションを設定

選択範囲がワークシート内の実際のデータ位置と正確に一致するようご注意ください。不一致があると、予期しない結果やエラーが発生する恐れがあります。可能であれば、変更を適用する前にプレビュー領域を使ってマッピングを確認してください。

3.設定が完了したら、OKボタンをクリックして、変換を実行しましょう。

マッチした州名は指定したリスト配置エリアに表示され、各郵便番号が対応する州にマッピングされます(下図参照):
指定された郵便番号が対応する州名に変換されます

このツールを使えば、手動での設定を最小限に抑えながら、数式ミスのリスクを軽減する視覚的でインタラクティブなアプローチが実現できます。数百~数千件の郵便番号を一括処理可能!一部の結果が#N/Aと表示される場合は、データ範囲が対象のすべての郵便番号をカバーしているか、またスペースやデータ型の不一致など、フォーマット上の問題がないかをご確認ください。

このアプローチは、スピード、効率性、エラー防止が重視されるシーン——たとえばカスタマーサービス、マーケティング分析、地理情報マッピングを伴う定期レポートなど——に最適です。


関連記事:

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得