- 作成日 : 2025年10月16日
スプレッドシートにデータをインポートするには?ファイル取り込みから関数での自動連携まで徹底解説
Googleスプレッドシートへのデータインポートは、ExcelファイルやCSVデータ、他のスプレッドシートからの情報を効率的に取り込み、データの一元管理を実現する重要な機能です。
本記事では、基本的なファイルインポートの手順から、IMPORTRANGE関数による動的なデータ連携、さらにインポートエラーの解決方法まで、実務で必要なすべての取り込み手法を詳しく解説します。適切なインポート方法を選択することで、手作業でのデータ転記を撲滅し、業務の自動化と効率化を実現できます。
目次
スプレッドシートへのインポートで何ができる?基本機能と活用シーン
Googleスプレッドシートのインポート機能を使えば、Excel、CSV、TSVなど様々な形式のファイルを取り込み、さらに他のスプレッドシートやWebサイトからもデータを自動的に取得できます。 この機能により、異なるシステムやプラットフォームに散在するデータを一つの場所に集約し、包括的な分析や管理が可能になります。
インポート機能は大きく分けて、静的なファイルの取り込みと、関数による動的なデータ連携の2種類があります。静的インポートは一度きりのデータ移行に適しており、動的インポートはリアルタイムでデータを同期させたい場合に最適です。業務の性質や更新頻度に応じて、適切な方法を選択することが重要です。
どのようなファイル形式に対応している?
スプレッドシートは、Microsoft Excel(.xlsx、.xls)、CSV、TSV、TXT、ODS(OpenDocument)など、主要な表計算ファイル形式のほとんどに対応しています。 さらに、PDF内の表データも、一定の条件下で取り込むことが可能です。
- Excel形式:書式、数式、グラフも含めて変換可能(一部制限あり)
- CSV/TSV:純粋なテキストデータとして高速インポート
- ODS:LibreOffice Calcなどのオープンソース形式
- HTML:Webページ内のテーブルデータを抽出
- PDF:表形式のデータのみ取り込み可能(OCR機能付き)
ファイルサイズの制限は、アップロード時は最大100MB、インポート後のスプレッドシートは1000万セルまでという制約があることに注意が必要です。
インポートが必要な典型的な業務場面は?
月次売上データの統合、顧客リストの一元管理、複数部署からの報告書集約など、データの集計・分析業務でインポート機能は必須となります。 特に、異なるシステムから出力されたデータを統合する際に、その真価を発揮します。
例えば、会計ソフトから出力したCSVファイルと、ECサイトの売上データ、実店舗のPOSデータを一つのスプレッドシートに集約することで、全社的な売上分析が可能になります。また、定期的に更新される外部データを自動インポートすることで、常に最新の情報に基づいた意思決定が可能となります。
ファイルをスプレッドシートにインポートする具体的な手順は?
ファイルのインポートは、「ファイル」メニューから「インポート」を選択し、アップロードしたファイルの取り込み方法を指定するだけで完了します。 この基本的な操作により、既存のExcelファイルやCSVデータを数クリックでGoogleスプレッドシートに変換できます。
インポート時には、新規スプレッドシートの作成、既存シートへの追加、現在のシートの置き換えなど、複数のオプションから選択できます。また、区切り文字の自動検出機能により、様々な形式のデータを正確に取り込むことが可能です。
STEP1:ファイルのアップロードと形式選択
まず、Googleスプレッドシートを開き、「ファイル」→「インポート」を選択し、「アップロード」タブからファイルをドラッグ&ドロップまたは選択してアップロードします。 Google ドライブに保存済みのファイルは、「マイドライブ」タブから直接選択することも可能です。
- スプレッドシートを新規作成または既存ファイルを開く
- メニューバーの「ファイル」をクリック
- 「インポート」を選択
- インポート画面で以下のいずれかを選択:
- 「アップロード」:PC内のファイルを選択
- 「マイドライブ」:Google ドライブ内のファイル
- 「共有アイテム」:共有されているファイル
- 「最近使用したアイテム」:最近開いたファイル
- ファイルを選択または、ドラッグ&ドロップ
ファイル選択時、プレビュー機能で内容を確認できるため、誤ったファイルの取り込みを防ぐことができます。
STEP2:インポート設定の最適化
インポート場所の選択では、「新しいスプレッドシートを作成」「新しいシートを挿入」「現在のシートを置換」から目的に応じて選択します。 CSVファイルの場合は、区切り文字の種類も指定する必要があります。
インポート設定オプションの詳細
- スプレッドシートを新規作成する:完全に新規のファイルとして取り込み
- 新しいシートを挿入する:現在のスプレッドシートに新しいタブとして追加
- スプレッドシートを置換する:現在のファイル全体を置き換え
- 現在のシートを置換する:アクティブなシートのみを置き換え
- 選択したセルを先頭にデータを置換する:指定位置から既存データに置き換え
- 現在のシートに追加する:既存データの最終行以降に追加
- 自動検出(推奨)
- カンマ
- タブ
- セミコロン
- カスタム(任意の文字を指定)
STEP3:データの検証と調整
インポート完了後は、必ず数式の再計算、日付形式の確認、文字化けのチェックを行い、必要に応じて修正します。 特に、Excelからのインポートでは、一部の関数が互換性の問題で正しく変換されない場合があります。
- 数式の動作確認:VLOOKUP、INDEX/MATCHなどの参照関数
- 日付・時刻の形式:年月日の順序や区切り文字
- 数値の表示形式:通貨、パーセント、小数点以下の桁数
- 文字エンコーディング:日本語の文字化け有無
- 条件付き書式:色やアイコンの表示
- グラフやピボットテーブル:データ範囲の再設定
問題が見つかった場合は、「編集」→「元に戻す」でインポートを取り消し、設定を調整して再実行することができます。
外部スプレッドシートからデータを取得する関数の使い方は?
IMPORTRANGE関数を使用すると、他のGoogleスプレッドシートから特定の範囲のデータをリアルタイムで取り込み、常に最新の情報を参照できます。 この関数により、マスターデータの一元管理や、部署間でのデータ共有が格段に効率化されます。
関数によるインポートの最大の利点は、元データが更新されると自動的に取り込み先も更新される点です。これにより、手動でのデータ更新作業が不要になり、常に整合性の取れたデータを維持できます。
参考:IMPORTRANGE – Google ドキュメント エディタ ヘルプ
IMPORTRANGE関数の基本構文と設定方法
IMPORTRANGE関数の構文は=IMPORTRANGE(“スプレッドシートのURL”, “シート名!セル範囲”)で、初回使用時はアクセス許可が必要です。 この関数一つで、複数のファイルに分散したデータを動的に統合できます。
基本的な使用例:
=IMPORTRANGE(“https://docs.google.com/spreadsheets/d/xxx”, “売上データ!A1:E100”)
- 取り込み先のセルを選択
- IMPORTRANGE関数を入力
- 対象スプレッドシートのURLをコピーして貼り付け
- 取得したいシート名と範囲を指定
- Enterキーを押下
- 初回のみ「#REF!」エラーが表示されるので、セルをクリック
- 「アクセスを許可」ボタンをクリック
URLは、スプレッドシートIDのみ(”/d/”と”/edit”の間の文字列)でも動作し、より簡潔に記述できます。
IMPORTDATA、IMPORTXML、IMPORTHTMLの活用方法
IMPORTDATA関数はCSVやTSVファイルを、IMPORTXML関数はXMLデータを、IMPORTHTML関数はWebページの表やリストを直接取り込める強力な機能です。 これらの関数を使い分けることで、様々なソースからのデータ取得が可能になります。
参考:IMPORTDATA – Google ドキュメント エディタ ヘルプ
参考:IMPORTXML – Google ドキュメント エディタ ヘルプ
参考:IMPORTHTML – Google ドキュメント エディタ ヘルプ
各関数の使用例と特徴
IMPORTDATA関数:
=IMPORTDATA(“https://example.com/data.csv”)
- CSVやTSVファイルのURLを指定
- 公開されているデータセットの取り込みに最適
- 自動的に区切り文字を認識
IMPORTXML関数:
=IMPORTXML(“https://example.com/page”, “//div[@class=’price’]”)
- XPath式でWebページの特定要素を抽出
- APIレスポンスやRSSフィードの取得に活用
- 動的なWebスクレイピングが可能
IMPORTHTML関数:
=IMPORTHTML(“https://example.com/table”, “table”, 1)
- Webページ内のテーブルやリストを取得
- Wikipedia等の構造化されたデータに有効
- インデックス番号で複数の表から選択可能
複数のデータソースを統合する高度なテクニック
QUERY関数とIMPORTRANGEを組み合わせることで、複数のスプレッドシートから必要なデータのみを抽出し、SQLライクな処理で高度な集計が可能です。 この手法により、大規模なデータ統合も効率的に実行できます。
統合クエリの実例:
=QUERY({
IMPORTRANGE(“URL1”, “シート1!A:E”);
IMPORTRANGE(“URL2”, “シート2!A:E”)
}, “SELECT Col1, Col2, SUM(Col5) WHERE Col3 > 100 GROUP BY Col1, Col2”)
このような複合的な処理により、以下が実現できます。
- 複数拠点のデータを自動集約
- 条件に応じたフィルタリング
- リアルタイムでの集計処理
- クロス集計とピボット処理
ARRAYFORMULAやFILTER関数との組み合わせで、さらに複雑なデータ処理も可能になります。
インポートができない場合の原因と解決方法は?
インポートエラーの主な原因は、ファイル形式の非互換性、サイズ制限超過、アクセス権限の不足、数式の互換性問題の4つに分類されます。 それぞれの原因に応じた適切な対処法を知ることで、スムーズなデータ移行が可能になります。
エラーメッセージを正確に理解し、段階的にトラブルシューティングを行うことが、問題解決の近道です。また、予防的な対策を講じることで、多くのインポートエラーを未然に防ぐことができます。
ファイル形式とサイズに関する制限事項
アップロード可能な最大ファイルサイズは100MB、変換後のスプレッドシートは1000万セルまでという制限があり、これを超えるとインポートエラーが発生します。 大規模データの場合は、分割処理や不要な列の削除が必要です。
サイズ関連の問題と対処法
- 不要な列や行を事前に削除
- 画像やオブジェクトを除去
- 数式を値に変換してから保存
- CSVファイル形式で保存(書式情報を削除)
- データを期間や部門で分割
- 1ファイルあたりのセル数が500万セルを超えないよう調整
- 必要なデータのみを選択してインポート
- IMPORTRANGE関数で必要な範囲のみ取得
- 複数のスプレッドシートに分散して管理
マクロやVBAを含むExcelファイルは、これらの機能がスプレッドシートで動作しないため、事前に削除するか、Google Apps Scriptで再実装する必要があります。
アクセス権限とセキュリティ設定の確認
「#REF!」エラーや「アクセスが拒否されました」というメッセージは、適切な権限が設定されていないことを示しており、共有設定の見直しが必要です。 特に、IMPORTRANGE関数使用時は、両方のファイルへのアクセス権が必要になります。
- 対象ファイルの共有設定を確認
- 「共有」ボタンから現在の権限を確認
- 最低でも「閲覧者」権限が必要
- リンクを知っている人がアクセス可能に設定
- IMPORTRANGE関数の権限承認
- 初回使用時の「アクセスを許可」を必ず実行
- 承認後も#REF!が続く場合は、URLや範囲指定を再確認
- 組織のセキュリティポリシー確認
- Google Workspace管理者による制限
- 外部共有の可否
- ドメイン制限の有無
- 代替アカウントでのテスト
- 別のGoogleアカウントでアクセス可能か確認
- 個人アカウントと組織アカウントの違いを確認
数式や関数の互換性問題への対処
ExcelとGoogleスプレッドシートでは、一部の関数の仕様が異なるため、インポート後に「#NAME?」や「#VALUE!」エラーが発生することがあります。 特に、配列数式やマクロ関連の機能は手動での修正が必要です。
互換性問題と対応方法
- FILTER(Excel版) → FILTER(Google版)に構文修正
- CONCAT → CONCATENATEまたは&演算子
- IFS → ネストしたIF文に変更(古いExcelの場合)
- 動的配列関数 → ARRAYFORMULAで再構築
- 日付のシリアル値の違い(1900年と1904年の基準)
- テキストとして保存された数値
- 改行コードの違い(CR/LF vs LF)
- 通貨記号や区切り文字の地域設定
これらの問題は、「データ」→「データクリーンアップ」機能や、GOOGLEFINANCE、GOOGLETRANSLATE などのGoogle独自関数を活用することで解決できる場合があります。
インポート機能を活用した業務効率化の実践例
定期的なレポート作成、複数システム間のデータ連携、リアルタイムダッシュボードの構築など、インポート機能を活用することで業務の自動化レベルが飛躍的に向上します。 適切な設計により、データ処理時間を90%以上削減することも可能です。
実際の業務では、静的インポートと動的インポートを組み合わせ、更新頻度や重要度に応じて使い分けることが重要です。また、Google Apps Scriptと連携させることで、完全自動化されたワークフローの構築も実現できます。
売上データの自動集計システム構築
各店舗のPOSデータをCSVで日次エクスポートし、IMPORTDATA関数で自動取り込み、QUERY関数で集計することで、リアルタイムの売上管理が実現できます。 この仕組みにより、手動集計によるミスや遅延を完全に排除できます。
- 各店舗のPOSシステムからCSVを定期出力(クラウドストレージに保存)
- マスタースプレッドシートにIMPORTDATA関数を設定
- QUERY関数で店舗別、商品別、期間別に自動集計
- 条件付き書式で異常値を自動ハイライト
- Google Apps Scriptで日次レポートメール送信
この方法により、経営陣は常に最新の売上状況を把握でき、迅速な意思決定が可能になります。
顧客データベースの統合管理
CRM、メールマーケティングツール、ECサイトなど複数のシステムに分散した顧客情報を、IMPORTRANGE関数で一元管理することで、360度の顧客ビューを実現できます。 重複排除やデータクレンジングも自動化できます。
- データソース層:各システムからのエクスポートデータ
- ETL層:IMPORTRANGE + QUERY関数でデータ変換
- 統合層:UNIQUE関数で重複排除、VLOOKUP で名寄せ
- 分析層:ピボットテーブルでセグメント分析
- 可視化層:Google データポータルとの連携
このアーキテクチャにより、マーケティング施策の効果測定や、顧客生涯価値(LTV)の算出が容易になります。
この記事をお読みの方におすすめのガイド5選【部署別紹介】
最後に、この記事をお読みの方によく活用いただいている人気の資料・ガイドを紹介します。すべて無料ですので、ぜひお気軽にご活用ください。
経理担当者向け
①Excel関数集 32選まとめブック
経理担当者の方をはじめ、ビジネスパーソンが知っておきたい便利なExcel関数集を初級~上級までギュッと網羅。新人社員の研修用などにもお使いいただけます。Google スプレッドシートならではの関数もご紹介しています。
②勘定科目・仕訳辞典(税理士監修)
勘定科目・仕訳に関する基本知識、および各勘定科目の仕訳例を具体的かつ網羅的にまとめた、50ページを超えるガイドを無料で提供しております。お手元における保存版としてでだけでなく、従業員への印刷・配布用としてもぜひご活用ください。
人事労務担当者向け
①入社・退職・異動の手続きガイドブック
書類の回収・作成・提出など手間のかかる入社・退職・異動(昇給・昇格、転勤)の手続き。
最新の制度をもとに、よくある質問やチェックポイントを交えながら、各手続きに必要な情報をまとめた人気のガイドですす。
②社会保険・労働保険の手続きガイド
企業において社会保険および労働保険の加入・喪失手続きは必ず発生し、手続きを誤れば保険事故が発生した際に従業員が不利益を被る可能性があります。
各保険の基本的な手続き方法を入社・退職・異動のシーン別にギュッとまとめた分かりやすいガイドです。
総務・法務担当者向け
契約書ひな形まとめ30選
業務委託契約書や工事請負契約書…など各種契約書や、誓約書、念書・覚書、承諾書・通知書…など、使用頻度の高い30個のテンプレートをまとめた、無料で使えるひな形パックです。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
関連記事
スプレッドシートで全角を半角に変換する方法とは?関数と置換を使った文字変換テクニック
Googleスプレッドシート(Google Sheets)でデータを扱う際、全角文字と半角文字が混在していると、検索・並べ替え・集計などの処理で思わぬエラーや不整合が発生することがあります。 特に、外部システムからのデータ取り込みや複数人で…
詳しくみるExcelのEDATE関数の使い方!月単位の日付計算の自動化、応用例まで解説
EDATE関数(イー・デート関数)は、指定した開始日から、月単位で前後にずらした日付を正確に返す関数です。「3か月後の満了日」や「6か月前の契約開始日」などもあっという間に求められます。 本記事では、Excel初心者でも安心して使えるように…
詳しくみるスプレッドシートで行や列を固定・解除するには?見出しを常に表示する方法
大量のデータを扱う際、スクロールすると見出し行や項目列が見えなくなって困ったことはありませんか?Googleスプレッドシートの行・列固定機能を使えば、見出しを常に表示させながら効率的にデータを確認できます。 この記事では、行や列の固定・解除…
詳しくみるスプレッドシートのマクロとは?記録・編集・実行方法から活用例まで解説
毎日同じような作業を繰り返していませんか?Googleスプレッドシートのマクロ機能を使えば、繰り返し作業を自動化できます。データ整形やレポート作成、定型的な書式設定など、普段の作業を記録しておけば次回からワンクリックで再現できます。 エクセ…
詳しくみるエクセルでの発注管理表の作り方!初心者でも分かる手順とプロ級テクニック
エクセルを使った受発注管理表の作成から効率的な運用まで、業務効率化を実現する完全マニュアルです。 基本的な項目設定から、VLOOKUP・SUMIF関数を活用した自動計算機能、テンプレート化の手順まで、5つのステップで解説します。 エクセルで…
詳しくみるエクセルで行や列を全選択する方法まとめ
エクセルを利用する際、行や列を効率的に全選択することは、作業のスピード向上やデータ管理のために非常に重要です。本記事では、エクセルで行や列を一気に全選択する方法を詳しく解説します。また、一番下の行まで選択する方法や図形の全選択方法についても…
詳しくみる



