コンテンツにスキップ

SQExcel の紹介

SQExcel(SQL2Excel) は、データベースと Excel の間でデータをやり取りする Windows アプリケーションです。

開発時のテストデータ投入から、運用中のデータメンテナンスまで。システム開発者・運用担当者のためのツールです。


SQExcel は「入力シート」と呼ぶExcelワークブックを中心に、データの登録・更新・削除・検索を行います。

1. 入力シートを自動生成

データベースの構造を読み取り、項目名・データ型・主キーなどの情報が入った Excel シートを作成します。文字列項目には改行を含むテキストも入力できます。

2. シートからデータベースへ反映

Excel の関数やマクロ、Microsoft 365 Copilot で自由にデータを作成し、シートから INSERT・UPDATE・UPSERT・DELETE を実行します。実行内容は SQL スクリプトとして保存もできます。

3. 検索条件を書いてデータを出力

シートに検索条件を書いて実行すると、該当データが出力されます。出力したデータをそのまま書き換えて UPDATE することも可能です。

ワークブック内の入力シート1つ1つが「テーブル構造の説明書」「データ入力フォーム」「処理結果の記録」を兼ねる。これが SQExcel の一貫した使い方です。


  • 直ぐに使用したいとき → クイックモードで、すぐにデータを見る・直す
  • 開発中 → テストデータ・初期データの投入や変更に
  • 運用中 → 保守フェーズのデータメンテナンスに
  • 開発から運用まで → 同じ入力シートを使い続けて、スムーズに引き継ぎ

規模別の使い方は 実際の開発で使ってみよう で紹介しています。


機能説明
入力シート作成テーブル定義から Excel シートを自動生成
データ取り込みシートから DB へ INSERT / UPDATE / UPSERT / DELETE
データ出力検索条件を指定して DB から Excel へ出力
プロジェクト管理データ管理対象のシステム全体を定義
アプリDB管理システムが使う DB を「アプリDB」として管理(複数種類にも対応)
接続管理環境(開発・結合テスト・本番など)ごとの接続をアプリDB単位で管理
テーブルグループ管理大量のテーブルをグループ化して扱いやすく

DB 種類既定ポート補足
SQL Server14332012 以降
Oracle152112c 以降(クライアント別途インストール不要)
MySQL33065.7 以降
MariaDB330710.4 以降
PostgreSQL543212 以降
SQLite—ファイル形式(サーバー不要)

クラウドデータベースを中心に、対応 DB は今後も追加予定です。


  • 初めての方 → 取り敢えず使ってみよう
  • 全ページを見渡したい方 → 目次
  • 機能の詳細を調べたい方 → 左メニューの「SQExcel機能説明」
  • キーワードで探したい方 → 右上の検索ボックス