エクセルデータベースとは、Excelの表を「1行1件・1列1項目」の形式で整え、フィルターやピボットテーブルで検索・集計できるようにしたデータ管理の仕組みです。作るときは4つの基本要件で表を整え、テーブル機能で範囲を定義するのが基本になります。同時更新やスマホからの検索には向かないため、限界を感じたらシートをそのままWeb検索ページにする方法へ移る選択肢もあります。
製品仕様一覧や取引先リストを「もっと探しやすくしたい」と感じている方も多いのではないでしょうか。
本記事では、エクセルデータベースの4つの基本要件と作り方の5ステップ、Excel管理の限界、今あるシートを活かしたWeb化の方法までを解説します。ぜひ自社のシートを見直す際の参考にしてください。
目次
Excelでいう「データベース」とは、決まった形式で並べたデータを条件で探したり集計したりできる状態を指し、単独の「データベース機能」があるわけではありません。テーブル・フィルター・並べ替え・スライサー・ピボットテーブル・DSUMなどのデータベース関数をまとめて、そう呼ぶことが多いです。
どの機能も表が正しい形で作られていて初めて期待どおりに動くため、見た目を整えた帳票のままだとフィルターが途中で切れたり集計結果がずれたりします。まずは「データベースとして使える表」に作り替える必要があるのです。
| 観点 | Excelで管理しやすいケース | Excelでは苦しくなるケース |
|---|---|---|
| 件数 | 数百〜数千件程度で、ファイルが軽く開ける | 件数が増え、開く・絞り込むたびに待たされる |
| 更新する人 | 担当者が1〜数人に限られる | 複数部署の人が同じファイルを書き換える |
| 使う場所 | 社内のPCで集計・分析する | 外出先や現場でスマホから探したい |
| 見せる相手 | 社内の関係者だけ | 取引先や一般の利用者にも見せたい |
境目は人と場所です。Microsoftの仕様では1つのワークシートに1,048,576行まで入りますが、実際には上限に届くより先に共有や検索のしにくさが問題になるケースがほとんどでしょう。
エクセルをデータベースとして使う条件は次の4つです。
どれも、見た目の整形とぶつかる要件です。
要件を満たさない表には、よくある型があります。表の上にタイトル行を置いてセルを結合している表、4月・5月・6月と月ごとに列を横へ増やしている表、備考欄に複数の情報を詰め込んでいる表などです。
タイトル行の結合があると、Excelはどこからが表なのかを判断できません。月別に列が増える形では、「6月分だけ」を探す操作がフィルターではなく列の選択になってしまいます。備考欄に「価格改定予定、在庫少」のように書き込んだ情報も、文章に埋もれて条件検索の対象から外れてしまうのです。
あとでWeb検索ページにする場合も、探したい軸が列になっていれば検索軸として活かしやすくなります。
製品仕様一覧なら、「製品名/型番/カテゴリ/材質/サイズ/対応規格/価格帯/更新日」のように項目ごとに列を分け、1つの製品が1行に収まって列を縦に見ると全製品の同じ項目が並ぶ状態をめざします。
複数の値が入る項目は要注意です。対応規格が2つある製品なら「JIS/ISO」のように区切り文字で入れておくと、あとで絞り込みの選択肢に使えます。区切り文字は1種類に決めておいてください。
セル結合があると並べ替えでエラーが出ます。空白行があると、そこで表が途切れてしまいます。途中に小計行を挟めば、集計で二重に合算されるでしょう。
印刷用や会議用のレイアウトが必要なら、データを入れるシートと見せるためのシートを分けておき、見せ方はピボットテーブルや別シートの参照で整えましょう。
作り方は「項目を決める→列見出しと入力規則を設定する→テーブル化する→検索する→集計する」の5ステップです。テンプレートを探す前に、今使っている帳票や管理表から列を抜き出すと、自社の業務に合った表になりやすくなります。
最初に考えるべきなのは「あとでどの軸で探したいか」です。製品仕様一覧なら、問い合わせを受けたときに「カテゴリ」「材質」「対応規格」「価格帯」で絞り込みたい場面が多いはずです。
取引先リストの場合は「会社名/業種/都道府県/担当部署/担当者名/取引開始年」といった構成が考えられ、都道府県を独立させておけばエリアですぐに絞り込めます。
1行目に列見出しを入れたら、選択肢が決まっている列に「データの入力規則」を設定しましょう。
設定したセルにはドロップダウンが表示されて一覧にある値だけを選べるようになるため、「ステンレス」「ステンレス鋼」「SUS」のような表記ゆれが減ってフィルターで探したときの漏れも防げます。
1件ずつ入力したいときは「フォーム」機能が便利です。リボンには表示されていないため、クイックアクセスツールバーの「その他のコマンド」で「すべてのコマンド」を選んで「フォーム」を追加します。表の中のセルを選んでフォームを開くと1件分の項目がカードのように縦に並び、レコードの追加・検索・削除ができます。
【補足】Microsoftのサポートページによると、データフォームで扱える列は32列までです。
表の中のセルを1つ選び、Ctrlキー+Tキーを押す(または「挿入」タブの「テーブル」を選ぶ)とテーブル作成の画面が開くので、「先頭行をテーブルの見出しとして使用する」にチェックを入れて「OK」を押してください。
テーブルにすると、行を追加したときに範囲が自動で広がり、上の行の書式や数式も引き継がれます。1行おきの色分けも崩れません。見出しには最初からフィルターボタンが付いています。
テーブル名を変えるには、「テーブルデザイン」タブ(バージョンによっては「テーブルツール」の「デザイン」タブ)の「テーブル名」欄を使います。「テーブル1」のままにせず「製品仕様」「取引先」のように中身が分かる名前にしておけば、数式やピボットテーブルで参照するときに迷いません。名前にスペースは使えません。
テーブル化した表では列見出しの▼ボタンからフィルターをかけられ、テーブルにしていない範囲でも「データ」タブの「フィルター」を押せば同じボタンが付きます。値の一覧にチェックを入れて絞り込むほか、テキストフィルターで「〜を含む」といった条件も指定できます。
価格帯の安い順や更新日の新しい順に並べたいときは並べ替えを使い、複数の条件を組み合わせる場合は「データ」タブの「並べ替え」で優先順位を付けて指定してください。
スライサーは絞り込み用のボタンです。テーブル内のセルを選び、「挿入」タブの「スライサー」から列にチェックを入れると、カテゴリや材質のボタンが画面に並びます。クリックだけで複数の軸を切り替えられるので、Excelに慣れていない人にも使ってもらいやすいでしょう。
ただ、スライサーもフィルターも使う人がファイルを開いて操作する前提のため、共有する全員が同じ操作を覚えなければなりません。スマホの小さな画面では扱いにくい点も弱点でしょう。
件数や金額の集計にはピボットテーブルが便利です。テーブル内のセルを選んで「挿入」タブの「ピボットテーブル」を選び、行に「カテゴリ」、値に「型番」の個数を置けば、カテゴリ別の製品数が分かります。取引先リストなら、行に「都道府県」、列に「業種」を置くだけでエリア×業種の件数表になります。
条件付きの集計には、データベース関数が向いています。代表的なものはDSUM(合計)、DCOUNT(数値の個数)、DAVERAGE(平均)、DGET(条件に合う値を1つ取り出す)です。いずれも「データベース範囲・集計する列・条件範囲」の3つを指定します。
たとえば「材質がステンレスで、価格帯がAの製品の在庫数合計」を出すなら、表とは別の場所に条件範囲を用意します。便利な反面、条件範囲の置き場所や書き換え方を作った本人しか知らない状態になりやすいので注意してください。
Webデータベース作成ツール「CIRCUS DB」では、アップロードしたExcelやGoogleシートの列と行をAIが解析し、検索軸(絞り込みタグ)とUIを自動で生成します。どの方式で検索ページにするとしても、探したい軸が列になっている表はそのまま活かせる資産になります。
リレーショナルデータベースとは、複数の表を「取引先ID」のような共通の列でつなぎ、関連付けて扱うデータベースのことです。答えは「関連付けはできるが、管理には限界がある」です。Excelでは次の方法で複数の表を関連付けられます。
| 方法 | できること | 使える環境の目安 |
|---|---|---|
| XLOOKUP関数 | 別の表から共通の列をキーに値を取り出す | Microsoft 365、Excel 2021以降(それ以前はVLOOKUP関数で代用) |
| Power Query | 複数の表を結合(マージ)して1つの表にまとめる | 「データ」タブの「データの取得」から利用 |
| データモデル(リレーションシップ) | 複数のテーブルをつないだままピボットテーブルで集計する | Microsoft 365、Excel 2024、Excel 2021 |
データモデルでは、「データ」タブの「リレーションシップ」からテーブル同士をつなぐ列を指定しますが、つなぐ側の列には取引先IDのような重複のない値が必要です。
ただ、これらは「関連付けて参照・集計する」ための仕組みにとどまります。存在しないIDの入力を防ぐ参照整合性の制約や、表ごとの権限管理はExcel単体では担保できず、取引先の社名が変わったときに関連する複数の表を一括で書き換える処理も手作業になります。
本格的なリレーショナルデータベースが必要かどうか、判断の目安は次の3点です。
1つも当てはまらなければExcelのテーブルと関数で運用でき、2つ以上当てはまるなら次の章で挙げる限界に近づいているサインです。
代表的な症状は次の5つです。
社内のファイルサーバーに置いたExcelファイルは、誰かが編集中だと他の人は読み取り専用でしか開けません。「別名で保存したファイルが増えて、どれが最新か分からない」というトラブルの多くは、この仕組みが原因です。
OneDriveやSharePoint Onlineに保存し、Microsoft 365版のExcelやWeb版Excelで開けば、複数人で同時に編集する共同編集が使えます。ただ、対応するファイル形式(.xlsx・.xlsm・.xlsb)や対応バージョンといった条件を満たさなければなりません。共同編集に対応していない古いバージョンで誰かが開くと、他の人の画面ではファイルがロックされた状態になります。
行数や数式、条件付き書式が増えると開く・保存する・絞り込むたびに待ち時間が発生し、年度ごとにファイルを分割すれば今度は過去分を横断して探すのが難しくなるでしょう。
関連する複数の表を一度に書き換える処理はできません。製品仕様一覧と価格表のように表が分かれていると、変更のたびに複数のファイルを直す手間がかかります。直し忘れも起きがちです。
スマホ版のExcelアプリでファイルを開くことはできますが、列の多い表を小さな画面で横にスクロールし、目的の1行を探すのは手間がかかるものです。結局「事務所に戻ってから調べる」「詳しい人に電話で聞く」運用になり、ファイルの場所や探し方を知っている担当者しか探せない状態が生まれます。
取引先や代理店に製品仕様を見てもらう場合、Excelファイルをメールで送ると、送った時点の情報で止まってしまいます。社内用の列や数式まで渡ってしまうおそれもあり、送るたびに不要な列を消したコピーを作る作業が発生しがちです。
こうした症状が出てきたときに検討されるのが「脱エクセル」です。脱エクセルとは、データの保管・更新・検索をExcel以外の仕組みに移すことを指します。とはいえExcelを完全にやめる必要はなく、入力と更新はExcelのまま検索と共有だけを別の仕組みに任せる移り方もあります。
反対に、更新する人が限られ、社内のPCで集計できれば足りる表なら、無理に移す必要はないでしょう。
比べる軸は2つです。事前の準備量と、Excelを使い続けられるかどうかです。
| 方式 | 事前の設計 | Excelの継続利用 | スマホでの検索 | 社外への共有 | 導入までの主な作業 |
|---|---|---|---|---|---|
| ①Excel+共有フォルダのまま | 不要 | そのまま使える | 操作しにくい | ファイル送付が中心 | 4要件で表を整える |
| ②Access等のデスクトップ型データベース | テーブル・フォームの設計が必要 | データを移し替える | PCでの利用が中心 | 別の仕組みが必要 | テーブル設計、データ移行、フォーム作成 |
| ③Webデータベース・業務アプリ構築ツール(kintone、楽々Webデータベース、AppSheetなど) | アプリや項目の設計が必要な場合が多い | Excel取り込みの可否は製品による | 対応する製品が多い | 製品・プランによる | アプリ設計、項目定義、運用ルールづくり |
| ④Googleスプレッドシートの「ウェブに公開」 | 不要 | Googleスプレッドシートへの移行が必要 | 閲覧はできるが絞り込み検索の画面にはならない | 設定によってはWeb上の誰でも閲覧できる | メニューから公開を設定 |
| ⑤シートをアップロードして検索ページを自動生成(CIRCUS DB) | 不要(AIが列と行を解析) | 更新はExcel・Googleシートのまま | スマホ・PC両対応 | 社内・社外へシェアできる | アップロード→AI自動生成→公開(最短即日) |
①は追加の費用や学習がほとんどかかりません。②のAccess(アクセス)はMicrosoftのデスクトップ型データベースソフトで、Excelより厳密にテーブルを設計できる反面、テーブルやフォームを一から作る知識が必要です。
③のkintone(キントーン)、楽々Webデータベース、AppSheet(アップシート)などは、業務に合わせたアプリを作り込める点が特長です。そのぶん、設計に時間がかかる場合があります。
④のGoogleスプレッドシートでは、「ファイル」メニューの「共有」から「ウェブに公開」を選ぶと、シートを閲覧用のWebページとして公開できます。スプレッドシートをWebに公開するだけなら手間はほとんどかからず、元のシートの更新は数分程度で公開版にも反映されます。ただ、アカウントの設定によってはWeb上の誰でも閲覧できる状態になり、組織のアカウントで組織内に限れる場合もあります。社内向けの情報や個人情報を含むシートは、公開範囲を確かめてから設定してください。
どの方式がおすすめかは、更新する人の数と見せる相手で変わります。最新の仕様・料金やフリーソフト・無料プランの有無は変わることがあるため、各製品の公式サイトで確かめてから比較してください。
業務アプリ構築ツールでは一般的に、アプリの項目、入力画面の並び、編集できる人を先に決めてから使い始めます。承認の流れや計算を伴う業務、複数のアプリをまたぐ業務フローまで仕組み化できるのが強みです。
向き不向きは用途で決まります。CIRCUS DBの公式FAQでは、kintone等との違いを「複雑なアプリ構築や運用設計は不要で、今あるシートをそのままWeb検索ポータルにする手軽さとスピードに特化している」と説明しています。申請・承認や計算処理を伴うアプリが必要なら、業務アプリ構築ツールのほうが合うでしょう。今あるExcelを「探せる・見せられる」状態にしたいだけなら、作り込む前にシートのままWeb化する方法を検討する価値があります。
CIRCUS DBの公開までの流れは3ステップです。
公式資料では、この方式の特長を「3つのZero」として示しています。事前のデータベース設計は要りません。情報の更新は使い慣れたExcelやGoogleシートを更新するだけで、二重入力は発生しない仕組みです。プログラミングの知識がなくても、その日のうちに公開できます。
公式FAQによると、AIが既存の列・行・セル構造を自動でマッピングするため、Excelのフォーマットを変える必要は一切ありません。データの整理に不安がある場合も、カスタマーサクセス担当がExcelデータの整理方法から公開まで伴走する体制です。詳しい機能や先行モニターの案内は資料で確認できます。
Excelから別のシステムへ移るときにつまずきやすいのが、Excelと新しいシステムの両方に同じ情報を打ち込む二重入力で、片方の更新漏れが起きる原因になります。
仕様が変わったら該当セルを書き換え、取引先が増えたら1行足す。シートのままWeb化する方式なら、更新の担当者はこうしたいつもの作業を続けるだけで、探す側だけが新しい画面を使えるようになります。
CIRCUS DBの公式の活用イメージでは、イベント実施会社が出展社のブース変更や製品情報を手元のシートで上書きするだけで、イベントサイトに反映できる使い方が紹介されています。
展示会の出展社情報は開催直前までブース番号の変更や出展製品の差し替えが続くため、Web制作の担当者に毎回更新を依頼していては反映が間に合いません。運営事務局が出展社一覧のシートを更新するだけで済めば、直前の変更にも対応しやすくなり、来場者は「出展カテゴリ」「ホール」「製品分野」といった軸で出展社を絞り込めます。
例に挙げた表にも同じ考え方が使えます。
使えます。4要件(列見出しをユニークに・1行1件・セル結合なし・空白行なし)で表を作り、テーブル機能とフィルター・ピボットテーブルを組み合わせれば検索と集計ができますが、複数人での同時更新や大量データ、スマホからの検索には向いていません。
管理したい項目(列)を決めることです。あとで「どの軸で検索したいか」から逆算してカテゴリ・材質・価格帯・都道府県のように列を分け、列見出しを設定したら入力規則で表記ゆれを防いでからデータを入力します。最後にテーブル化すれば完成です。
XLOOKUP関数やPower Query、データモデル(リレーションシップ)を使えば、複数の表を関連付けて扱えます。ただ、参照整合性の制約や同時更新の整合性、権限管理はExcel単体では担保できないため、更新者が複数の部署にまたがるならWebデータベースなどの仕組みを検討するのが現実的でしょう。
代表的なのは5つの症状です。同時更新のしにくさ・動作の重さ・複数の表を一括更新できないこと・スマホでの探しにくさ・社外への共有のしにくさが挙げられます。検索や共有で行き詰まりを感じたら見直しどきです。
Excelで行っていたデータの保管・更新・検索を、別の仕組みへ移す取り組みを指します。Excelを手放すかどうかの二択で考える必要はなく、入力は使い慣れたExcelで続けて検索と共有だけをWeb側に任せる進め方も選べます。
主な方法は3つです。Googleスプレッドシートの「ウェブに公開」で閲覧用に出す方法、kintoneなどの業務アプリ構築ツールに移す方法、シートをアップロードしてAIが検索軸を自動生成するツール(CIRCUS DBなど)を使う方法があります。スマホで絞り込み検索をしたい場合は、後者の2つが候補になります。
業務アプリ構築ツールは、アプリの設計や項目の定義、運用設計を行ってから使い始めるのが一般的です。CIRCUS DBは今あるシートをそのままアップロードし、Web検索ポータルにする手軽さとスピードに特化しています。機能・料金は各ツールの公式サイトで確認してください。
Excelの新規作成画面や各社のサイトで、管理表のテンプレートが配布されています。ただ、自社の帳票から列を抜き出して作るほうが運用に合いやすく、あとでWeb検索ページにする際にも列の構成をそのまま活かせるでしょう。フリーソフトや無料プランの有無は、各製品の公式サイトで確かめてください。
エクセルデータベースは、4つの基本要件で表を整え、テーブル機能・入力規則・フィルター・ピボットテーブルを組み合わせれば、追加の費用をかけずに始められます。担当者が限られ、社内のPCで集計できれば足りるうちは、Excelのままで十分です。
更新する人が増えたり、外出先や社外の人にも探してもらいたくなったりすると、同時更新や共有のしにくさが目立ってきます。そのときはExcelを捨てるのではなく、「更新はExcelのまま、検索と共有はWebで」という形に移る方法を選択肢に入れてみてください。
まずは自社のシートが4要件を満たしているか、探したい軸が列になっているかを確認しましょう。今あるシートをそのままWeb検索ページにできるCIRCUS DB(サーカスディービー)の詳細は、まずは資料で確認してみてください。