第三電子作事所 ロゴ第三電子作事所
2026-07-28

【Excel VBA】予約データのCSVから予約表を自動作成・印刷するマクロ

ExcelVBAマクロCSV予約管理帳票出力業務効率化印刷自動化飲食店

予約データのCSV取込から印刷まで完全自動化!
Excel VBAで予約表作成を効率化した事例

こんにちは!

「予約管理システムから出力したCSVを、毎回手作業でExcelの予約表に転記している…」
「食材やドリンクの注文オプションが多く、数量の入力ミスが頻発している…」

飲食店やBBQ施設などで予約管理業務に携わっている方なら、こうした悩みに心当たりがあるのではないでしょうか。

今回は、ある飲食・レジャー施設様からのご依頼で、予約管理システムのCSVデータをExcelの予約表フォーマットへ自動変換し、そのまま印刷まで行えるVBAマクロを開発した事例をご紹介します。

導入前は、予約データを1件ずつ手作業で帳票に転記し、食材やドリンクの注文数を個別に記入していたため、毎日かなりの時間と労力がかかっていました。

予約表の自動出力イメージ
CSVデータから自動生成された予約表の出力イメージ

Excel VBAマクロの主な機能

CSVファイルの読み込みとデータ解析

予約管理システムから出力されたCSVファイルを選択するだけで、氏名・フリガナ・メニュー・卓数・合計金額・電話番号・備考・注文オプションなどの予約情報を自動で取り込みます。

日本語環境で多いShiftJIS形式のCSVにも対応しており、ダブルクォーテーションで囲まれたフィールド内のカンマも正確に処理する堅牢な解析ロジックを実装しています。

食材対応表(マスタ)による注文内容の自動変換

注文オプションに含まれる食材名やドリンク名は、Excelの設定シートに用意した「食材対応表」を参照し、予約表フォーマットに合った略称へ自動変換されます。

FOODとDRINKのカテゴリ判別も自動で行い、該当するセル位置に注文数量を正確に転記します。
メニュー名の表記ゆれがあっても、マスタ側で対応関係を設定しておけば問題なく処理できます。

印刷用予約表の自動レイアウト・ページ設定

1ページにつき最大8件の予約レコードを配置し、メインページ(顧客情報・食材注文一覧)とサブページ(電話番号・備考情報)の2ページ構成で予約表を自動生成します。

レコード数に応じたページ分割や改ページ設定もマクロが自動で処理するため、手作業でのレイアウト調整は一切不要です。
ボタンひとつでそのまま印刷まで実行できます。

CSVデータ取込と予約表生成の流れ
CSVファイルを選択するだけで予約表が自動生成される

導入効果:予約表作成の自動化で得られた3つのメリット

予約表の作成時間を大幅に短縮

1件ずつ手作業で転記していた予約データの処理が、CSVファイルを選択するだけのワンクリック操作で一括完了します。
数十件の予約データであっても、わずか数秒で印刷可能な予約表が完成します。

空いた時間を接客対応や仕入れ準備など、より重要な業務に充てられるようになりました。

転記ミス・入力ミスをほぼゼロに

手作業で発生しがちだった食材名やドリンク名の書き間違い、注文数量の転記ミスが完全に解消されました。
食材対応表を介した自動変換により、名称の表記ゆれにも対応し、常に正確な予約表を出力できます。

メニュー変更にも柔軟に対応できるマスタ管理

食材やドリンクのメニューが追加・変更された場合でも、設定シートの「食材対応表」を更新するだけで対応可能です。
VBAマクロのコードを改修する必要がないため、ITに詳しくないスタッフでも運用できます。

食材対応表の設定シート
食材対応表(設定シート):メニュー名と予約表上の略称を管理するマスタ

開発コストと費用対効果

このようなCSVデータの取込・変換・帳票出力を行うExcel VBAマクロの開発費用は、およそ20,000円〜30,000円程度です。

毎日の手作業にかかっていた時間と転記ミスによるやり直しコストを考えると、導入後すぐに元が取れる費用対効果の高い投資と言えます。

予約管理や帳票作成の自動化にご興味がありましたら、まずはお気軽にご相談ください。
貴社の業務フローに最適なExcel VBAソリューションをご提案いたします。

類似実績

お問い合わせ

初めての方はご依頼方法もご参考にしてください

ご相談・ご依頼はこちらのフォームからお気軽にどうぞ。