エクセルだけで住所データを効率良く呼び出して印刷をする方法

更新日:2025-08-06
読み終わるまでの所要時間:約10分

Excelはデータを効率良く入力・編集する事に長けています。配置して印刷するのはWordの得意分野ですが、Excelだけで関数を利用して、効率良く必要な住所を呼び出して印刷する方法を解説します。

宛名ラベル印刷機能はWordに搭載

ポスト投函

住所を印字するというと、ラベルシールを利用して印刷する事を連想しますが、ラベルシールに印刷するアプリケーションソフトの利用としては、Excelは適切ではありません。

表計算という面を別にしても、多くのデータを項目別に入力したり編集したりする作業に、Excelは効率良く利用出来るツールです。

○MicrosoftのOfficeを利用した宛名ラベル印刷

ラベル印刷を、MicrosoftのOfficeソフトを利用して印刷を考えるなら、ExcelよりもWordを利用して印刷をする事が合理的です。

利用したいデータが、それほど多く無い場合なら、Wordだけでラベルシールの印刷は可能です。別項の「Word(ワード)だけで出来る!宛名ラベルの印刷方法を解説」を閲覧頂ければ、簡単に出来る事がご理解頂けると思います。

扱うデータが多い場合は、Excelでデータを作成した後に、それを利用してWordに読み込ませて、ラベル印刷をするのが最適です。

1枚の用紙にデータを配置して印刷するのは、Wordの方が適しています。

しかし、データを入力・管理していくのは、Excelの方が便利です。

これらを組み合わせて、宛名のラベル印刷が合理的に行えます。

こちらは、別項の「エクセルで作成したデータをワードで差し込み印刷をする方法の解説」で、解説していますので、ご覧頂ければ幸いです。

宛名ラベルシール印刷をするためには、多くのラベルシール会社から販売されている、品番ごとのサイズデータが欠かせません。

Wordには、バージョンごとに内容は異なりますが、数多くのラベルシールのサイズデータが、印刷時に利用出来る様になっています。

古いバージョンのExcel2007・2010では、ラベル印刷ウィザードを備えていて、Excelだけでラベル印刷を完了する事が出来ました。

しかし、Excel2013以降のバージョンでは、この機能が削除されていて、Excel単独でラベル印刷を簡単に行う事が困難になりました。

Excel2007・2010のバージョンは、2010でも2020年にマイクロソフトのサポートが終了していて、セキュリティーの面から考えても、これらのバージョンの積極的な利用は推奨出来ません。

○Excelだけで行える宛名印刷

ラベル印刷機能が無くなった、バージョン2013以降のExcelだけを利用した宛名印刷は、葉書や封筒に印刷したり、窓の付いた封筒を利用して、中の書面に記載する宛名を露出したりするための利用方法です。

これは、VLOOKUP関数を利用します。

関数と言うだけで、頭が痛くなる方も多いと思いますが、一度チャレンジしてみれば、決して難解ではありません。

この関数を一口で説明するなら、「指定した場所に、指定したデータ内容を表示させる関数」です。

具体的に見ていきましょう。

宛名の元データ作成

パソコン操作

Excelで宛先のデータを作成しましょう。

既存のデータが既にあるなら、それを流用することも出来ます。

横軸に「会社名」「氏名」などの必要な項目を、セルごとに入力して、縦のセルに具体的な内容を次々に入れていきます。

「姓」「名」で分けたり、住所を「住所1」「住所2」に分けたりするなど、実情に応じて項目を作成すればOKです。

一覧として利用するなら、本来宛名には必要の無い電話番号やメールアドレス等も、項目として作成しても問題ありません。

敬称の欄は、全てが同じなら必要ありませんが、相手によって「様」「御中」「先生」「机下」等を使い分ける場合には、項目を作成しておく方が便利です。

一例として、全国の県庁連絡先データを作成しました。

宛名データ作成

これらのデータを効率良く利用して、表示させるのに「VLOOKUP関数」を利用します。

VLOOKUP関数を使うための準備

パソコン操作

「VLOOKUP関数」は、前述の様に「指定した場所に、指定したデータ内容を表示させる関数」です。

別のシートやファイルに表示させることも可能ですが、今回は解りやすいように、データの上部にスペースを作成して、表示させるようにしてみましょう。

○データごとに背番号を付ける

「VLOOKUP関数」を利用する為に最初に行うのは、データごとに番号を振ることです。

セルの一番左側に、重複しない番号を付けます。

データごとに背番号を付ける

A列に1列空欄を挿入して、北海道の横に「1」を入力したら、その状態で「Ctrl」を押しながら下方向にマウスを下げれば、順番に数値が入力されます。

一番上の「No」表記はどちらでも良いですが、表の中では必ず一番左にしてください。

県庁ごとに背番号が付くことで、「1」を呼び出せば、北海道庁のデータが呼び出され、「13」を呼び出せば、東京都庁のデータが呼び出される事になります。

○上部にスペースを作成して、項目を入れる

現在は項目が一番上に来ていますが、この上部に、表示したい項目数に2つ程度を足したスペースを作って、「No」の幅を大きくします。

上部にスペースを作成して、項目を入れる

A列の一番上に、解りやすいように表題を付けます。(これはあっても無くても可)

その下に、「印刷No」を入れて、それ以下には印刷する時に表示したい項目を追加していきます。

上部にスペースを作成して、項目を入れる

これで、「VLOOKUP関数」を入力する準備が整いました。

VLOOKUP関数を使用する

計算式

関数を利用して、どんな表示を目指すのか?先にイメージを掴んでおきましょう。

○VLOOKUP関数を使って表示されるイメージ

これから「VLOOKUP関数」を利用するイメージとして、「印刷No」の横にあるセルに背番号を入れてやれば、その下の項目にそれぞれのデータが自動的に反映されて表示される、という感じです。

VLOOKUP関数を使用する

イメージが沸きましたでしょうか?

○VLOOKUP関数の入力

さっそく関数を入力していきましょう。

「姓」の右側セルにカーソルを移動します。

関数を入力する方法は色々有りますが、キーボードの「Shift+F3」で、「関数の挿入」ダイアログボックスが出てきます。

検索窓に「VLOOKUP」と入力すると出てきますので、選択してOKを押します。

VLOOKUP関数を使用する

OKを押すと、こんな画面が出てきます。

VLOOKUP関数を使用する

入力項目を、具体的に見ていきましょう。

○検索値

検索値は、何処に背番号のセルがあるのか?を指定します。

カーソルが検索値の空欄にある事を確認して、背番号を指定するセルをクリックします。

今回の場合は「B2」ですね。

○範囲

何処から何処までを、関数で数値を拾わせるか?の指定です。

必要な数値の部分をマウスで選択します。

選択中は、こんな画面に変わります。

VLOOKUP関数を使用する

今回のデータでは電話番号も入力していますが、印刷表示には利用しないため、指定範囲に含んでいません。

○列番号

これは、「背番号を含めて、表示したい項目は何列目にある?」ということを問われています。

今作業しているのは、「姓」の項目なので、3列目にありますから「3」を入力します。

○検索方法

深く考えなくてもOKです。完全一致の「FALSE」と入力して下さい。

全ての項目が入力完了したら、今回のデータではこの様になります。

VLOOKUP関数を使用する

OKを押すと、関数の設定画面が終了します。

○動きの確認

入力した内容が正常に機能しているか、確かめてみましょう。

「印刷No」横のセルに、「1」と入力すると、北海道の姓にある「北海」が表示されます。

VLOOKUP関数を使用する

この数値を「10」に変更すると

VLOOKUP関数を使用する

無事に「群馬」が表示されました。

○他の項目も関数入力

「姓」の入力と同様に、他の項目も入力しましょう。

それぞれのセルで、キーボードの「Shift+F3」を押し、「関数の挿入」ダイアログボックスで「VLOOKUP関数」を設定します。

「検索値」は背番号のセルですから、常に固定です。

「範囲」は「姓」で入力した範囲と使うデータは同じですから、入力も同様です。

「列番号」は背番号を含めて何番目にあるか?を数値で入れます。たとえば、会社名なら「2」・郵便番号なら「6」ですね。

「検索方法」の入力も、全て同じ「FALSE」を入力して下さい。

すべての項目に関数が入力し終わると、以下の様になります。

VLOOKUP関数を使用する

上の図では、「13」を入力する事で、東京都のデータが表示されています。

これで「VLOOKUP関数」の入力は全て完了です。

次に、これを印刷に利用します。

葉書印刷に利用する

封筒とはがき

作成した住所録を、葉書印刷に利用してみましょう。

Excelの新しいシートで、「ページレイアウト」リボンを選択して、その中にある「サイズ」から「はがき」を選択します。

はがき印刷の手順

葉書サイズの、罫線が引かれたセルが出てきます。

はがき印刷の手順

通常のサイズでは作業がしにくいので、お好みでサイズを調整して下さい。

キーボードの「Ctrl」を押しながら、マウスをグリグリするとサイズが変わります。

ラベルシールを貼るイメージで、「挿入」リボンにある、「図」から「図形」の中にある、長方形を選択します。

はがき印刷の手順

葉書に見立てて、ラベルを貼るイメージで長方形を挿入してください。

色が付いている場合は、「図形のスタイル」で枠だけにします。

はがき印刷の手順

まず、郵便番号を置いてみましょう。

リボンの「挿入」から、「テキスト」-「テキストボックス」-「横書きテキストボックスの描写」を選択して、仮のラベルの左上に作成します。

テキストボックスを選択した状態で、「=」を半角で入力して、関数で作成した「郵便番号」のセルを指定します。

はがき印刷の手順

郵便番号が表示されましたが、はみ出していますね。

はがき印刷の手順

フォントサイズを小さくして、体裁を整えて下さい。

はがき印刷の手順

同様に、他の項目も配置していきます。

はがき印刷の手順

元データで印刷Noの「13」を指定しているので、東京都のデータが表示されていますが、「46」を指定して、葉書印刷シートに戻ると

はがき印刷の手順

ちゃんと、鹿児島のデータが表示されています。

印刷する背番号を指定してやれば、葉書の宛名印刷が簡単に行えます。

しかし、このままでは枠線も合わせて印刷されてしまいます。枠線を外しましょう。

枠線の上で右クリックすると、以下の画面になります。

はがき印刷の手順

「枠線」を白にするか、「図形の書式設定」を選択して、右に現れる選択肢で「線なし」を選択して下さい。

同じ要領で、すべての枠線を消します。

はがき印刷の手順

スッキリした葉書印刷用のデータが完成しました。

サイズ等を応用すれば、封筒の印刷などにも利用出来ます。

請求書や納品書等に利用する

封筒

封書の一部が窓になっているタイプを利用して、中の書面をそのまま宛名利用に使ったり、請求書等に作成した関数データを利用したりすることが出来ます。

データを持ってきて表示する、という意味では、請求書のセルの中に表示させるだけなので、考え方は同じです。

今回は、よくあるExcelで作成された請求書を利用します。

請求書や納品書等に利用する手順

上記にあるセルの部分に「郵便番号」を入れて、その下に「住所」を表記する思惑です。

葉書の時と同様に、半角の「=」を入力して、「郵便番号」が表示される関数のセルを選択します。

請求書や納品書等に利用する手順

関数表記の「郵便番号」セルを指定

請求書や納品書等に利用する手順

請求書に「郵便番号」が表示されました。

請求書や納品書等に利用する手順

同様に、他の項目も入力していきます。

請求書や納品書等に利用する手順

請求書が無事に完成しました。

元データの印刷Noを「34」に変更すると

請求書や納品書等に利用する手順

広島県庁宛の請求書が表示されます。


 
小島啓司
執筆者:小島
(インク革命編集部)

プリンターや複合機、テプラ製品に関するレビュー・トラブル解決法など、実用的な記事を1,000本以上執筆。
15年以上にわたり現場で培った知見をもとに、読者の「困った」を解決する情報をわかりやすくお届けしています。

お問い合わせ
受付時間 年中無休

Copyright © 2009 - インク革命.COM All Rights Reserved.