WerdeX
AX Clip一覧に戻る
AI導入の実務

ExcelからAirtableへ移行する全手順──「表をそのまま持っていく」と必ず失敗する

Excelやスプレッドシートからの移行は、コピペで終わりではありません。1枚の表をどう分解するか(実例つき)、表記ゆれをどう潰すか、インポートの順番、失敗する3パターン、そして「移行しない」という選択肢まで、実務の手順で書きます。

Airtableは、Excelの表をコピペするだけで取り込めます。だからこそ多くの移行が失敗します。表の形のまま持っていくと、Excelの不便さもそのまま引き継ぐことになるからです。

この記事でわかること

  • 1枚の表を分解する具体的な手順(ビフォーアフターの実例つき)
  • 移行前にやるべきデータのクレンジング
  • インポートの正しい順番と、幽霊レコードを出さないコツ
  • 移行が失敗する3つのパターン
  • 移行後1ヶ月でやること/移行しない方がいいケースの判断

そもそも、なぜ今の表がつらいのか

移行を考えるとき、たいてい次のどれかが起きています。原因を特定しておくと、移行後に何を解決すべきかがはっきりします。

症状本当の原因
「最新版」ファイルが3つある同時編集ができず、コピーが増殖している
あの人しか触れない関数とマクロが属人化。壊すのが怖くて誰も触らない
同じ会社名が何度も出てくる情報が正規化されていない。1箇所直しても他が残る
重くて開けない行数と関数量が限界。フィルタのたびに待たされる

ここで大事なのは、移行の目的を「Excelをやめること」にしないことです。目的は、上の表の右側——本当の原因を解消することです。同時編集ができないのが問題なのか、属人化が問題なのか、正規化されていないことが問題なのか。原因によって、移行後に作るべき構造が変わります。

移行を決める前に、1つだけ確認してください

その表を、実際に毎日使っている人が何人いるかです。1〜2人なら、移行コストに見合わないケースがあります(後述の「移行しないという選択肢」)。5人以上が同じ表を触っていて、しかも「最新版どれ問題」が起きているなら、移行の効果は大きくなります。そもそも移行すべきかどうかを迷っている段階なら、先にAirtableとExcelの違い(移行すべきでない5つのケース・判断フロー付き)を読んでください。

手順1:1枚の表を「分解」する

移行作業の9割はここです。Excelの1シートを、そのまま1テーブルにしてはいけません。

横に長い1枚の表を、繰り返す情報ごとに切り出す。これが移行の本体です
横に長い1枚の表を、繰り返す情報ごとに切り出す。これが移行の本体です
1

「同じ値が何度も出てくる列を探す」

会社名、担当者名、商品名——同じ文字列が繰り返し登場する列は、別テーブルに切り出す候補です。切り出してリレーションで繋ぐと、1箇所直せば全部に反映されます。

Excelで「会社名が微妙に違う(株)と株式会社」問題に悩まされていたなら、これで根本的に解決します。

2

「1件ごとに増えていく記録」を切り出す

商談履歴、対応ログ、作業記録——行が増え続ける情報は独立したテーブルにします。Excelでは列を右に足して対応しがちですが(対応1/対応2/対応3…)、これが表を横に長くする元凶です。

3

「計算列は、いったん捨てる」

Excelの数式列は、そのまま移行しないでください。Airtableには数式フィールド・ロールアップ・ルックアップという別の仕組みがあり、そちらで組み直した方がシンプルになります。

「元のExcelを再現する」ことを目標にすると失敗します。同じ結果が得られればいいと考えてください。

分解の実例:この表を、3つに割る

言葉だけではイメージしづらいため、よくある1枚の表を実際に分解してみます。次のような営業管理シートがあるとします。

会社名業種担当者案件名金額ステータス最終連絡日商談メモ
A商事製造山田システム刷新300万商談中5/12予算確保済み…
A商事製造山田追加ライセンス50万提案中5/20来期予算で…
B工業小売鈴木新規導入200万受注4/30決裁者OK…

この表には、3つの異なる「粒度」が混ざっています。会社の情報(会社名・業種)は会社ごとに1つのはずなのに、A商事が2回出てくる。案件の情報(案件名・金額・ステータス)は案件ごとに1つ。そして出来事の記録(最終連絡日・商談メモ)は、本来なら何件でも増えていくはずなのに、1つのセルに上書きされています。

分解先入る列なぜ分けるか
取引先テーブル会社名・業種会社情報を1箇所で管理。社名変更や業種修正が1レコードで済む
案件テーブル案件名・金額・ステータス・取引先(リンク)1社に複数案件がぶら下がる構造にする
活動履歴テーブル日付・内容・案件(リンク)商談メモを上書きせず、履歴として積み上げる

分解せずに取り込むと、どうなるか

A商事の業種を修正するだけで、2行分を直すことになります。もしデータが1万行あれば、1万回分の修正リスクを抱えたまま移行することになります。これが「表のまま持っていくと失敗する」の正体です。

手順2:インポート前のクレンジング

移行で一番時間を食うのは、実は設計でもインポートでもなくデータの掃除です。先に済ませておくと後が楽になります。

インポート前に潰しておくもの

  1. 1表記ゆれ(株式会社/(株)/㈱、全角半角、スペースの有無)
  2. 2日付の形式(2026/1/5、2026-01-05、R8.1.5 が混在していないか)
  3. 3結合セル(Airtableに結合の概念はない。解除して値を埋める)
  4. 4空行・小計行(表の途中にある集計行は、インポートすると変なレコードになる)
  5. 51セルに複数の情報(「山田太郎(営業部)」→ 氏名と部署に分ける)

特に厄介なのが1セルに複数の情報が入っている列です。「山田太郎(営業部)」「A商事/B工業」のように、人間は読めるけれど機械は分解できない形で入っているケース。これを放置したままインポートすると、リンクも集計も効かない列ができあがります。移行前に、列を分けるか、区切り文字で機械的に分解できる形に整えてください。

掃除にもAIが使えます

表記ゆれの検出と統一は、AIに任せられる典型的な作業です。「この列の会社名の表記を統一して、変換前後の対応表も出して」と頼めば、目視より速く正確に終わります。変換ログを残すのがポイントで、後から「なぜこの値になったか」を追えるようにしておきます。

手順3:インポートの実務(順番を間違えない)

クレンジングが終わったら、実際にデータを取り込みます。ここにも守るべき順番があります。

順番を間違えると、リレーションが張れず手作業でやり直すことになります
順番を間違えると、リレーションが張れず手作業でやり直すことになります
1

「マスタから入れる」

取引先 → 担当者 → 案件 → 活動履歴の順です。リンク先のデータが存在しないと、リレーションが張れません。逆順でやると、後から手作業で紐づけ直すことになります。

2

「リンク列は、後から結びつける」

先に全テーブルをインポートし、その後で「取引先名」の文字列をリンクフィールドに変換します。Airtableはリンクフィールドに文字列を貼り付けると、同名レコードに自動で紐づけ、存在しなければ新規作成します。

ここで表記ゆれが残っていると、幽霊レコードが大量発生します。「株式会社A商事」と「A商事」が別レコードとして生成される、という事故です。だからこそ、クレンジングを先に行います。

3

「少量で試す」

まずは20〜50行だけ取り込んで、リレーションとデータ型が想定通りか確認してください。1万行入れてからミスに気づくと、やり直しのコストが跳ね上がります。

4

「数値・日付の型を確認する」

Excelの日付は、文字列として取り込まれることがあります。取り込み後、日付フィールドとして正しく認識されているかを必ず確認してください。ここを見落とすと、後からソートやフィルタが効かないことに気づきます。

移行が失敗する3つのパターン

失敗1

「全部持っていこうとする」

「せっかくだから全部移そう」で、10年分の過去データと使っていない50列をすべて移行しようとするパターンです。結果、移行が終わらず途中で頓挫します。直近1〜2年分と、実際に使っている列だけで始めて、過去データはExcelのまま保管(またはアーカイブ用テーブルに分離)するのが現実的です。

失敗2

「移行中に旧環境を止める」

切替日を決めて一斉移行しようとすると、問題が起きたときに戻れません。1〜2週間は両方に入力する並行稼働期間を設けてください。二重入力は面倒ですが、この期間に「移行先で本当に業務が回るか」が判明します。

失敗3

「関数を1対1で再現しようとする」

Excelの複雑な関数をAirtableの数式で忠実に再現しようとすると、必ず詰まります。Airtableにはロールアップ(関連レコードの集計)という別の考え方があり、Excelでは関数でやっていたことが、リレーションで自然に解決するケースが多いです。

関数を移すのではなく、何を計算したいのかに戻って組み直すのが正解です。

手順4:最初の設計で必ずやる後悔

私たちも実案件で経験しましたが、最初の設計は必ずどこか間違えます。よくあるのは、テーブルを細かく分けすぎて入力が面倒になるパターンです。

対策は単純で、2週間くらい実データで動かしてから作り直す前提にしておくことです。Airtableは構造変更が容易なので、完璧な設計を目指すより、動かして直す方が速く正解にたどり着けます。移行のタイミングで「全部作り込む」計画を立てないでください。

どれくらいの期間がかかるのか

「移行に何日かかりますか」は必ず聞かれる質問です。規模によりますが、数千行・5〜10人利用くらいの表であれば、実務的な目安は次の通りです。

工程目安つまずきやすい点
分解の設計1〜3日現場へのヒアリング。「この列は何のためにあるのか」が誰も答えられない列が出てくる
クレンジングここが一番長い(数日〜2週間)表記ゆれ・1セル複数値。行数より「列の汚さ」で決まる
インポートと検証1〜2日少量テスト→全量。型とリレーションの確認
並行稼働1〜2週間二重入力の負担。ここを飛ばすと戻れなくなる
ビュー・自動化の調整移行後も継続最初のビューは管理者目線。現場に合わせて作り直す

行数より「列の汚さ」で期間が決まります

1万行あっても、列がきれいなら取り込みは一瞬です。逆に500行でも、1セルに複数の情報が入っていたり、表記ゆれが激しかったりすると、クレンジングだけで1週間かかります。見積もるべきは行数ではなく、列の状態です。

移行後1ヶ月でやること

移行はゴールではなく、スタートです。実案件で、移行後1ヶ月以内に必ずやることが2つあります。

1ヶ月後のチェック

  • 入力率を測る:移行前に「使われていない項目」を切ったはずでも、埋まらない項目は出てきます。各フィールドの入力率を確認し、埋まっていない項目は「本当に必要か」を問い直す。不要なら消す。項目が減るほど、入力率は上がります
  • ビューを現場に合わせて作り直す:最初に作ったビューは、だいたい管理者目線です。1ヶ月使うと「営業が毎朝見たいのはこれ」「経理が月末に見たいのはこれ」が見えてきます。人ごとに専用ビューを作ると、定着が一段進みます

移行しないという選択肢

Excelを残したまま、入力だけ自動化する手もあります

「今の表で困っていない」「関数が複雑すぎて再現コストが高い」「使う人が数人だけ」——こうした場合は、移行せずにExcelを残す方が合理的です。実際、Excelはそのままにして、入力・転記の部分だけAIで自動化するという構成も取れます。移行が目的化していないか、一度立ち止まって確認してください。

また、移行先としてAirtableが向かないケースもあります。数十万件規模のデータや、データの国内保存が必須の要件がある場合は、セキュリティ・データ保管場所の記事を先に読んで判断してください。

まとめ

Excelからの移行は、データを移す作業ではなく、設計し直す作業です。同じ値が繰り返す列を切り出し、増え続ける記録を独立させ、計算列は組み直す。この分解ができていれば、移行後に「Excelの方が楽だった」とはなりません。そして掃除は先に、設計は後から直す前提で。営業管理を作る場合の具体的な設計はSFA自作の全工程にまとめています。

同じ取り組みを、貴社でも。

「うちの表はどう分解すべきか」を、無料の壁打ち(30分)で一緒に設計します。構築の進め方と料金実例はこちらから。

AI×CRM構築サービスを見る

他の記事