Wordへ接続する前の名簿は、人が見やすい帳票ではなく「1行が1宛先、1列が1項目」の表にしておくと扱いやすくなります。大きな表題、結合した見出し、小計行を含む管理表をそのまま使うより、差し込み用のシートを別に用意すると、列の選び間違いや不要な行の混入を減らせます。
この記事では、デスクトップ版ExcelとWord(Microsoft 365・2024・2021)で使う名簿を、接続前に整える手順を説明します。先頭の0が既に消えたデータの修復は0落ちの確認と直し方、Word側の接続操作は差し込み印刷の基本を参照してください。
【要点】項目名を重複させず、1宛先を1行にまとめます。郵便番号などの識別情報は入力前から文字列にし、表示専用の列と計算用の列を分けます。保存後、Wordで実際の宛先と列名を照合してから本番に使います。
ADVERTISEMENT
1. 印刷用の名簿を1枚のシートにまとめる
元の管理表は残し、新しいシートまたは作業用ブックに必要な項目だけを並べます。例えばA列から「管理番号」「郵便番号」「住所1」「住所2」「宛名」「敬称」「発送区分」の7列です。下の例では管理番号と郵便番号を文字列として保存します。
| 項目 | 架空例 | 列を分ける理由 |
|---|---|---|
| 管理番号 | A001 | 同姓同名でも宛先を識別する |
| 郵便番号 | 012-3456 | 先頭の0とハイフンを保つ |
| 住所1 | 〇〇市青葉町1-2-3 | 住所の基本部分 |
| 住所2 | 青葉ビル301 | 建物名を別行へ置ける |
| 宛名・敬称 | 山田 太郎 / 様 | 敬称の重複を避ける |
実際の住所ではないので、そのまま郵送用に使わないでください。見出しは1行目に置き、同じ列名を二つ作らず、見出しセルを結合しません。2行目から最後まで1宛先1行にし、空白行、小計、注意書きをデータの途中へ挟まないようにします。
一つの宛先の住所を上下2行のレコードへ分けるのも避けます。住所の行を分けたい場合は住所1・住所2という列にします。宛名の人数や敬称が違うときは、必要な項目を追加し、何を印刷するか分かる列名にします。
2. 番号は入力前に文字列へ設定する
- 郵便番号、電話番号、会員番号など、計算しない番号の列を選択します。
- 「ホーム」の表示形式で「文字列」を選びます。
- 元資料を確認しながら、先頭の0やハイフンを含む値を入力します。
- 入力済みのデータなら、数式バーも確認し、見た目の0埋めと実際の値を区別します。
既存の数値セルを後から文字列表示へ変えても、失われた0は戻りません。例えば数値123を後から文字列にしても「00123」にはならないため、正しい番号を元資料から入れ直す必要があります。桁数が決まっている列をTEXT関数で整える方法はありますが、元の桁数が不明な番号へ推測で0を足してはいけません。
CSVを受け取った場合は、ダブルクリックで開く前に取込方法を決めます。Excelの「データ」→「テキストまたはCSVから」などの取込画面で文字コードと区切りを確認し、番号列が数値に変換されないよう文字列を指定します。画面が異なる版では、その版のテキスト取込手順を使います。
3. 印刷用の表示列を計算用の値と分ける
日付や金額は、Excelでの見た目がWordにもそのまま移るとは限りません。計算に使う日付・数値は元の列に残し、印刷する表記を固定したい場合は別の表示列を作る方法があります。
| 元の値とセル | 別列に入れる数式 | 印刷用の文字列 |
|---|---|---|
| A2:2026年10月15日の日付値 | =TEXT(A2,"yyyy年m月d日") |
2026年10月15日 |
| B2:12500 | =TEXT(B2,"#,##0") |
12,500 |
この表は数式用の独立した例です。前節の7列の名簿をそのままA2・B2で参照する例ではありません。表示列には「開催日表示」「金額表示」などの名前を付け、Wordではその列を挿入します。TEXTの結果は文字列なので、金額の集計や日付計算には元の値を使います。
空欄も扱うなら、例えば日付表示列を=IF(A2="","",TEXT(A2,"yyyy年m月d日"))にし、空欄に不要な日付が出ないようにします。数式エラーが出ている行は印刷前に解消します。Wordの書式スイッチで表示を整える方法もありますが、この準備方法では表示列を使う方式に揃えます。
4. 空欄・空白・文字化けを別の問題として点検する
住所2がないことと、住所1や宛名が欠けていることは別です。建物名のない宛先で住所2が空欄なのは正常ですが、必須の住所や氏名が空なら送付先を確認します。住所2を空欄にしただけで、Wordの段落や表の行が必ず詰まるとは限りません。
氏名の先頭・末尾に不要な空白がないかを確認します。姓名の間や正式な名称中の空白は必要な場合があるので、一括削除の前に用途を見ます。セル内改行がある場合も、内容を消すのではなく住所1と住所2へ分けるなど、印刷で必要な行構成へ整理します。
CSVの漢字が文字化けしている場合は、誤った表示を上書き保存せず、元ファイルから文字コードを指定して取り込み直します。文字化けした文字をWordのフォント変更だけで復元できるとは限りません。Mac版で読み込めない場合も、無条件にCSVへ変換するのではなく、まず保存したExcelファイル、シート、アクセス権を確かめます。
5. 接続前の保存と、Wordでの確認を行う
- 作業用ブックの見出しと全行を確認し、Wordに接続するシートを決めます。
- 数式を使った表示列は計算結果を確認します。確定値で渡す場合は、元ブックを残して印刷用のコピーに値を貼り付けます。
- 日付や版を区別できる名前で保存し、Excelを閉じます。
- Wordでそのファイルとシートを選び、見出しが差し込みフィールドの一覧に出るか確認します。
- 先頭・末尾、0で始まる番号、住所2が空、長い建物名を含む行でプレビューを比較します。
Wordの宛先一覧には、使いたい人数分が入っているかも確認します。元のExcelで非表示にした行を、Word側で自動的に除外する前提にはしません。必要な送付対象はWordの宛先選択・フィルターでも確かめます。
印刷用コピーを値だけにした場合、元ブックの更新はそのコピーへ自動反映されません。住所変更があったらどのファイルを直したかを確認し、Wordの接続先と差し込み結果を作り直す範囲を揃えてください。
6. まとめ
差し込み用の名簿は、項目名のある1行目と、一宛先ずつのデータ行で作ります。番号は文字列で保ち、日付や金額の印刷用表記は必要に応じて別列にします。Excelで整った見た目だけで完成とせず、Wordの列一覧と代表的な宛先の結果まで照合してから使いましょう。
Microsoftの差し込み用データの準備、TEXT関数に対応する説明があります。
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
- 【Excel】COUNTAでセルの個数を数える方法|空文字・空白・COUNTとの違い
- 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
- 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Outlook】受信メールを自動で別アカウントへ転送するルール設定手順
- 【Outlook】メール送信時にエラーになる「送信不能」の原因切り分け
