CONCEPT — ExcelとSaaSの連携
ExcelとSaaSのデータ連携とは:4つの方法の比較と、CSVの列合わせ
ExcelとSaaSのデータ連携とは、ExcelのシートとSaaS(顧客管理・会計・勤怠などのクラウドの業務ソフト)の間で、顧客・案件・請求などのデータを決まった形と決まった頻度で受け渡すことです。方法は、CSVを手で出し入れする、CSVの取り込みを自動化する、連携ツールでつなぐ、APIやデータベースでつなぐ、の4つに分かれます。どれが向くかは、受け渡す件数と頻度、使える権限、そして止まった日に誰が気づくかで決まります。この記事では4つの方法の比較表と、CSVの列を合わせる項目表の作り方、つながらない原因の見つけ方を説明します。SaaS同士をまとめてつなぐ話は、SaaS連携の記事で扱っています。
ExcelとSaaSのデータ連携とは:今、手で受け渡している場所を書き出す
ExcelとSaaSの間の受け渡しは、多くの会社で毎日か毎月、誰かが手で行っています。営業のSaaSから案件の一覧をCSVで書き出してExcelの集計表に貼る、Excelで作った顧客の一覧をSaaSに取り込む、会計ソフトの仕訳をExcelに落として部門別に並べ直す、といった作業です。
連携の方法を選ぶ前に、こうした受け渡しを「どのSaaSから・どのExcelへ・何件・どの頻度・誰が」で1行ずつ書き出します。書き出した行の数が、つなぐ候補の数です。件数が多く頻度が高い行ほど、手作業を減らす効果が大きくなります。
SaaS同士をまとめてつなぐ連携基盤の選び方は、SaaS連携の記事で扱っています。この記事は、Excelを片側に置いた受け渡しに絞ります。
- 使っているSaaSの名前とExcelの列名を送って、つなぎ方を聞く → 例:営業のSaaSの案件一覧と、月次の売上集計Excel(列名だけで足ります)
- SaaS連携とは → SaaS同士をつなぐ方法(API・iPaaS・Webhook・CSV)の選び方
4つの方法の比較表(向く件数・更新の頻度・必要な権限・止まったときに気づく方法)
次の表は、方法|向く件数|更新の頻度|必要な権限|止まったときに気づく方法、の順に並べています。件数と頻度は、選ぶときの目安です。
- CSVを手で出し入れする|数百行まで|月1回〜週1回|SaaSの画面からCSVを書き出せる権限|担当者がファイルを開いたとき。手順書に「件数を前回と比べる」を入れておく
- CSVの取り込みを自動化する(Excelのクエリ機能・マクロ・スクリプト)|数千行まで|毎日〜週1回|書き出しの権限と、CSVを置く共有フォルダの権限|取り込んだ件数と日時を表の上に出す欄を作り、0件や古い日付で気づく
- 連携ツールでつなぐ(iPaaS・ノーコードの連携サービス)|1回に数百件程度|1時間ごと〜毎日|SaaSの管理者が連携ツールに接続を許可する権限|連携ツールの失敗通知を、担当者のメールかチャットに届ける
- APIで取り出し、データベースや集計用の表に集約する|数万行以上|数分ごと〜毎日|APIキーの発行と、管理者に近い権限|処理の記録と監視。失敗したら担当者に通知し、翌朝の件数を確かめる
表の下の方法ほど手作業は減りますが、必要な権限が強くなり、止まったときに直す人の準備が増えます。月に1回で足りる集計にAPIの連携を作ると、動かす回数に比べて保守の手間が大きくなります。
迷ったときは、4列目の「止まったときに気づく方法」を、今の体制で用意できるかで選びます。気づく人を決められない方法は、ほかの列が合っていても選びません。
APIとCSVの違い:受け渡しの単位とタイミング
ExcelとSaaSをつなぐとき、CSVで受け渡すか、APIで受け渡すかで、作り方と止まり方が変わります。次の表は、項目|CSV|API、の順に並べています。
- 受け渡しの単位|ある時点の一覧をファイル1つにまとめて渡す|必要な行や項目を、プログラムがその都度問い合わせて受け取る
- タイミング|人か仕組みが書き出したとき|決めた間隔、または変更が起きたとき
- 必要なもの|書き出し・取り込みの画面と、置き場所のフォルダ|APIキーなどの認証情報と、プログラムを書いて直せる人
- 止まりやすい場面|列名や列の順番、文字コードが変わったとき|認証の期限が切れたとき、APIの仕様が変わったとき、呼び出しの回数の上限に当たったとき
- 向く場面|月次や週次の集計、件数が少ない受け渡し|頻度が高い、複数のSaaSのデータを組み合わせる、即時に反映したい
SaaSによっては、APIがない、またはプランによってAPIが使えないこともあります。その場合はCSVの書き出しを定期的に行い、取り込みの側を自動にする形から始めます。
- API連携とは → APIの仕組みと、連携のメリット・デメリット
- APIのないSaaSとの付き合い方 → CSVしか出せないSaaSとつなぐとき
連携ツールの種類:Excelのクエリ機能・iPaaS・ETL・RPA
ExcelとSaaSの間で使われる道具は、働き方で4つに分かれます。道具の名前を決める前に、どの働きが要るかを決めます。
- Excelのクエリ機能・マクロ:決まった場所のCSVを読み込み、列を整えてシートに入れます。Excelの中で完結し、担当者が自分で直せます。
- iPaaS(連携サービス):SaaSとSaaS、SaaSとスプレッドシートを、画面の設定でつなぎます。「新しい案件が登録されたら表に1行足す」のような受け渡しに向きます。
- ETL:複数のSaaSやExcelからデータを集め、形を揃えてデータベースや集計用の表に置きます。件数が多い集計や、毎日の集約に向きます。
- RPA:人が画面で行っている操作を記録して繰り返します。APIもCSVの書き出しもない画面からデータを取るときの手段です。画面が変わると止まりやすいので、最後の手段として考えます。
- iPaaSとは → API連携・ETL・RPAとの違い
- ETLとは → データを集めて形を揃える処理
- RPAとGASの違いと選び方 → 手作業を何で置き換えるかの比べ方
方法を選ぶ前に:人が引き受けている判断を見る
貼り付け作業だけを眺めると、APIでつなげば終わるように見えます。実際には、担当者が貼る前後に、顧客名の表記を揃える、取消済みの案件を除く、未確定の数字に印を付ける、といった判断をしていることがあります。
その判断を把握せずに自動化すると、転記は速くなっても、間違った数字を後から直す仕事が増えます。一回分の作業を画面の順に辿り、単純な転記の列と、担当者が意味を確かめている列を分けて、列合わせ表の「備考」に書きます。
CSVの列を合わせる項目表の作り方(列名・型・必須・SaaS側の項目名)
ExcelのデータをSaaSに取り込む、またはSaaSのCSVをExcelに入れるときは、両側の列を1行ずつ対応させた列合わせ表を作ります。次の順に作ります。
- 手順1:Excelの見出し行をそのまま縦に並べ、「Excelの列名」の列にする。
- 手順2:SaaSの取り込み用のひな形CSV(多くのSaaSは取り込み画面からダウンロードできます)の見出しを、「SaaS側の項目名」の列に並べる。
- 手順3:「型」の列に、文字・数値・日付・選択肢のどれかを書く。日付は「2026/11/05」か「2026-11-05」か、金額はカンマありかなしかまで書く。
- 手順4:「必須」の列に、SaaS側で空欄だと取り込めない項目に印を付ける。
- 手順5:「備考」の列に、担当者が手で直している内容(社名の表記を揃える、取消の行を除く)と、どちらの値を正にするかを書く。
- 手順6:対応する相手がない列に印を付け、使わないのか、SaaS側に項目を足すのかを決める。
記入例(説明用の仮想例)。Excelの列名|型|必須|SaaS側の項目名|備考、の順です。顧客番号|文字(C-0001の形)|必須|取引先コード|Excel側にない場合は先に番号を振る。会社名|文字|必須|取引先名|「株式会社」は前に揃える。担当者|文字|任意|担当ユーザー|SaaSのユーザー名と同じ書き方にする。受注日|日付(2026-11-05)|必須|受注日|Excelのスラッシュ区切りから直す。金額|数値(カンマなし・税抜)|必須|金額(税抜)|税込の列は取り込まない。
列合わせ表ができたら、10行だけ取り込んで、エラーの出た列と、SaaSの画面での見え方を確かめます。10行で通れば、残りを取り込みます。
- 列合わせ表のExcelの見出し行を送って、取り込みでつまずく列を見てもらう → 最初の一歩として、TOC分析 5万円(2時間) で見出し行と今の作業手順を持ち込み、最初につなぐ1本と方法を2時間で決めることもできます
- データ定義書の作り方 → 列の意味を丁寧に書き残すときの形式
連携の6つの手順
ExcelとSaaSの連携は、次の6つの手順で進めると、作り直しが少なくなります。とくに手順2の列合わせ表と、手順5の止まったときの決めごとが、運用に入ってから効いてきます。
- 一回分の作業を、画面の順に辿る:どの画面から何を書き出し、どこへ貼り、何を直しているか。
- 列合わせ表を作る:列名・型・必須・SaaS側の項目名に、同じものを見分ける番号と、正にする側を足す。
- 方法を選ぶ:比較表の4つの列で選ぶ。
- 片方向・一業務でつなぐ:更新元を一つにし、逆向きの書き戻しは後で考える。
- 止まったときを決める:通知の先、やり直しの手順、手作業へ戻す手順。
- ひと月回してから広げる:例外と訂正の記録を見て、次の業務へ。
つながらない・止まるときの原因と確かめ方
取り込みでエラーが出る、昨日まで動いていた連携が止まった、というときは、次の順に確かめます。上ほどよく起き、確かめるのも早い原因です。
- 文字コード:ExcelでCSVを開くと文字化けする、SaaSで取り込むと社名が化ける。CSVの保存形式(UTF-8かShift_JISか)を、SaaSのひな形と揃える。
- 列名と列の順番:SaaSの更新や、誰かがExcelに列を足したことで見出しが変わった。列合わせ表と今の見出しを並べて比べる。
- 日付と金額の形式:日付の区切り、金額のカンマや円記号、先頭のゼロが消えた番号。型の列と実際の値を比べる。
- 必須項目の空欄:取り込めなかった行だけを抜き出し、空欄の列を見る。
- IDの不一致:Excelの顧客番号とSaaSの取引先コードが対応していない。対応表がない場合は、名前で照合していないかを確かめる。
- 権限と認証:連携を設定した人が異動や退職でアカウントを止められた、APIキーや接続の許可の期限が切れた。連携に使っているアカウントの持ち主を確かめる。
- CSVの文字化けとは → Excelで化ける原因と直し方
- API連携がメンテ地獄になる問題 → 作った連携が止まり続けるとき
会計ソフトなど基幹システムとExcelをつなぐときの順番
会計ソフトや販売管理のような、会社の数字の元になるシステムとExcelをつなぐときは、マスタを先に、取引を後につなぎます。取引先や商品の一覧が揃っていないまま取引をつなぐと、取り込んだ仕訳や受注が、どの取引先のものか分からなくなるためです。
- 1番目:取引先・商品・部門などのマスタを、どちらを正にするか決めて揃える。
- 2番目:受注・請求・仕訳などの取引を、片方向でExcelへ取り出す。
- 3番目:Excelから基幹システムへ書き戻す必要があるかを、ひと月回してから決める。月次で確定した数字は、Excelから書き戻さない決まりにしておく。
- マスタデータとは → 先に揃えるマスタの種類
止まった日に、誰が気づいて直せるか
APIの認証期限が切れる。CSVの列名が変わる。担当者が異動する。連携は、最初の一回が動いた後にも保守が必要です。
- 取り込みに失敗したら、担当者が分かる場所へ通知する。
- 同じ処理をやり直しても、請求や登録が二重にならないようにする。
- 元データと照合でき、訂正箇所と処理履歴を辿れるようにする。
- 管理者、権限、手動へ戻す手順を決めておく。
- SaaSのCSVを月末に集める地獄の解消 → 月末のCSV集めから抜ける
担当者のExcelに閉じた判断を、会社の列合わせ表に残す
ExcelとSaaSの受け渡しでは、「この列は税抜で入れる」「取消の行は除く」「社名はSaaS側を正にする」といった判断が、担当者のExcelやマクロの中だけに書かれていることがよくあります。担当者が休むと連携が止まり、異動すると理由が分からなくなります。
- 列合わせ表を共有の場所に置き、連携ごとに1枚にする。
- 表に「連携の名前・つなぐSaaS・方法・止まったときに気づく人・手作業へ戻す手順」を書く。
- マクロやスクリプトで直している内容は、備考の列に日本語で書き写す。
- AIにCSVの整形や取り込み用のスクリプトを書かせるときも、この列合わせ表を渡す。表があれば、AIが書いたものを担当者以外も確かめられます。
よくあるご相談
- 「ExcelとSaaSのデータを手動で突合している」
- 「部門ごとに数字の定義がバラバラ」
- 「月次レポートのたびに集計で半日かかる」
- 「AI導入を検討しているが、どのデータを渡せばいいか分からない」
- 「担当者が抜けると、データの場所が分からなくなる」
これらの課題は、データのサイロ化が原因であることが多いです。
スモールデータの最適化(SDO)とデータオペレーションの設計で解消できます。
よくある質問
Q. ExcelとSaaSが混在しています。全部SaaSに入れ替える必要がありますか?
入れ替えは前提にしません。どのExcelが「判断の元」で、どれが「集計のための中間表」かを分けます。中間表は連携で置き換えやすく、判断の元になっている表は、入力の仕方を変えずに取り込み先だけを決める方が、現場の混乱が少なく済みます。
Q. ExcelとSaaSの連携にプログラミングは必要ですか?
方法によります。CSVの手作業、Excelのクエリ機能での取り込み、ノーコードの連携ツールなら、プログラミングなしで始められます。APIを使った連携やデータベースへの集約は、開発と保守ができる人が必要です。
Q. Excelのマクロ(VBA)で連携を作ってもよいですか?
頻度が低く、使う人が限られる作業なら選択肢になります。作った人しか直せない状態になりやすいため、処理の内容を列合わせ表の備考に書き、止まったときに手作業へ戻す手順も残しておきます。
Q. ExcelとSaaSで、両方から書き換えられるようにしたいです。
最初は片方向にします。両方から書き換えると、同じ行が別の値になったときにどちらを正にするかの判断が毎回要ります。ひと月片方向で回し、書き戻しが本当に必要な項目だけを、更新した日時の新しい方を正にする、などの決まりを付けて足します。
Q. SaaSにCSVを取り込むとエラーになります。何から確かめればよいですか?
文字コード、列名と列の順番、日付と金額の形式、必須項目の空欄の順に確かめます。SaaSの取り込み用のひな形CSVと、自分のCSVの見出し行を並べて比べると、多くの原因はそこで見つかります。
Q. SaaS同士の連携とは何が違いますか?
この記事はExcelを片側に置いた受け渡しを扱っています。SaaS同士をまとめてつなぐ場合は、Webhookや連携基盤の選び方が加わるため、SaaS連携の記事を参照してください。
Q. API連携やデータベースの構築も依頼できますか?
はい。APIの設計・開発、データベースの構築、SaaS間の連携基盤の構築を行います。費用と期間は、接続先の仕様、データの状態、権限、対象範囲で変わるため、最初につなぐ1業務の完成条件と運用担当を確かめてから見積もります。
Excelの列名とSaaSの名前から、つなぎ方を決める
受け渡しているExcelの見出し行と、使っているSaaSの名前、受け渡しの頻度を書いて送ってください。比較表の4つの方法のどれが向くか、列合わせ表のどこでつまずきそうかを一緒に確かめます。最初の一歩として、TOC分析 5万円(2時間) で今の受け渡しの手順を持ち込み、最初につなぐ1本を2時間で決めることもできます。