> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# インポート

> CSV、Excel、Airtable、GoogleスプレッドシートのデータをTeableへインポートします。

インポートを使用して、新しいテーブルを初期化する、既存のテーブルへ新しいデータを追加する、AirtableまたはGoogleスプレッドシートからTeableベースへテーブルを取り込むことができます。ベース全体をインポートする場合も、AirtableとGoogleスプレッドシートを利用できます。

<Card title="Airtableまたは別のプラットフォームから移行" icon="sparkles" href="/ja/basic/ai/connect-everything">
  AIチャットのConnect Everythingを使用して、Airtable、Baserow、NocoDB、SmartSuite、その他のシステムをTeableへ移行します。
</Card>

<Info>
  Excelファイルの上限は**5MB**です。より大きなデータセットをインポートする場合は、最初に**CSV**として保存してからインポートしてください。
</Info>

<Steps>
  <Step title="インポート方法を選択する">
    新しいテーブルを作成するには、左側のディレクトリ上部にある`+`をクリックし、**その他のソースから追加**で**CSVファイル**または**Excelファイル**を選択します。既存のテーブルへデータを追加するには、対象テーブルのメニューから**データをインポート**を選択します。
  </Step>

  <Step title="ファイルをアップロードする">
    インポートするCSVまたはExcelファイルを選択します。Excelファイルは**5MB**以下である必要があります。
  </Step>

  <Step title="フィールド設定を確認する">
    アップロード後のプレビューを確認します。新しいテーブルを作成する場合は、フィールド型を調整できます。既存のテーブルへ追加する場合は、ファイルの列を対象フィールドへ割り当てる方法を確認します。
  </Step>

  <Step title="インポートを開始する">
    **インポート**をクリックし、完了するまでダイアログを開いたままにします。インポートされた行数が表示され、複数シートを含むExcelファイルでは、実行中のシートも表示されます。
  </Step>
</Steps>

<Warning>
  完了通知が届く前に、生成中のテーブルを削除したり、フィールドを削除したり、フィールド型を変更したりしないでください。これらの変更はインポート結果へ影響する可能性があります。
</Warning>

## インポート手順

左側のディレクトリ上部にある`+`、または新しいテーブルを格納するフォルダーの`+`をクリックし、ファイル形式に応じて**CSVファイル**または**Excelファイル**を選択します。

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-create-menu.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=2eb7e5752c8eaaeec4fd088b5182df69" alt="メニューから新しいテーブルをインポート" className="docs-screenshot" width="1600" height="888" data-path="images/docs/base/2026-05-22-table-create-menu.png" />

アップロード後、Teableは最初の5,000行のデータからフィールド型を予測します。インポート前に調整できます。

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-import-preview.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=4d1e683fb61c164ac392f88e347564b1" alt="インポートのプレビューとフィールド設定" className="docs-screenshot" width="1600" height="1418" data-path="images/docs/base/2026-05-22-table-import-preview.png" />

既存のテーブルへデータを追加するには、テーブルメニューを開いて**データをインポート**を選択し、ファイル形式を選びます。

<img src="https://mintcdn.com/teablecn/jEnUUdkBJLjaocXx/images/docs/base/2026-05-22-table-import-data-menu.png?fit=max&auto=format&n=jEnUUdkBJLjaocXx&q=85&s=c0e0319546a30bb590747ebb2775a5ab" alt="テーブルメニューからデータをインポート" className="docs-screenshot" width="1600" height="1078" data-path="images/docs/base/2026-05-22-table-import-data-menu.png" />

アップロード後、ファイルの列を対象テーブルのフィールドへマッピングし、**インポート**をクリックします。Teableがバックグラウンドでデータを処理し、インポートの成功または失敗を通知します。

## Airtableからインポートする

インスタンスにAirtable連携が設定されている場合、次の2つの方法でAirtableインポートを利用できます。

* 新しいTeableベースを作成するには、対象スペースのメニューを開き、**インポート**をクリックして**Airtableからインポート**を選択します。
* 表示中のTeableベースへテーブルをインポートするには、ベースのリソースメニューを使用します。

1. 対象のTeableベースを開きます。
2. 左側のディレクトリ上部にある`+`をクリックします。
3. **その他のソースから追加**で、**Airtable**を選択します。

<img src="https://mintcdn.com/teablecn/I6oDWtnWW3alBZGq/images/docs/base/2026-06-24-table-import-airtable-menu.png?fit=max&auto=format&n=I6oDWtnWW3alBZGq&q=85&s=be863e5c4f6a88a975e267590d62d888" alt="ベースメニューにあるAirtableインポートの入口" className="docs-screenshot" width="1600" height="1088" data-path="images/docs/base/2026-06-24-table-import-airtable-menu.png" />

4. 必要に応じてAirtableアカウントへ接続し、インポートするAirtableベースを選択します。
5. レコードをインポートするか、添付ファイルをダウンロードしてインポートするか、ビューのフィルター、並べ替え、グループ化をインポートするかを選択します。
6. **インポートを開始**をクリックします。

<Info>
  **ビューのフィルター、並べ替え、グループ化をインポート**を有効にすると、Airtable APIではビュー設定が公開されないため、Teableから読み取り専用のAirtable共有ベースリンクを求められます。Airtableでベースの**共有**メニューを開き、ベース全体へのアクセスを指定して**Webへ共有**を使用します。その共有ベースリンクをTeableへ貼り付け、インポート完了後に共有リンクをオフにします。
</Info>

インポート中は、テーブルごとの進捗がTeableに表示されます。一部のフィールド、ビュー、値を調整する必要がある場合、インポートログに変更内容が一覧表示され、その後に**インポート完了**と表示されます。

## Googleスプレッドシートからインポートする

次のいずれかの場所から開始します。

* 新しいTeableベースを作成するには、対象スペースのメニューを開き、**インポート**をクリックして**Googleスプレッドシートからインポート**を選択します。
* 表示中のベースへテーブルを追加するには、左側のディレクトリ上部にある`+`をクリックし、**その他のソースから追加**で**Googleスプレッドシート**を選択します。

<Steps>
  <Step title="Googleアカウントへ接続する">
    初回のインポートでは、**Googleアカウントへ接続**をクリックし、ポップアップで認証を完了します。Teableは、以降のインポートのために接続を記憶します。
  </Step>

  <Step title="スプレッドシートを選択する">
    **Googleドライブからスプレッドシートを選択**をクリックし、Googleのファイル選択画面で1つのファイルを選択します。その後、Teableが構造を読み取ります。別のスプレッドシートへ切り替えるには、**変更**を使用します。
  </Step>

  <Step title="タブを選択する">
    各タブは、行数と列数を示すカードとして表示されます。必要なタブを選択します。データを含めずフィールド構造だけが必要な場合は、**レコードをインポート**をオフにします。
  </Step>

  <Step title="インポートを開始する">
    **インポートを開始**をクリックし、ダイアログを開いたままにします。テーブルごとの進捗が表示され、完了時には各テーブルへ追加されたレコード数が表示されます。新しいベースとしてインポートした後、**ベースを開く**を使用すると、結果へ直接移動できます。
  </Step>
</Steps>

<Info>
  Teableが読み取れるのは、Googleのファイル選択画面で選んだスプレッドシートだけであり、ドライブ全体ではありません。後から別のファイルをインポートするには、ファイル選択画面をもう一度開いて選択します。
</Info>

値または列の調整が必要な場合、ダイアログには各状況が一覧表示されます。空のタブはスキップされ、1つのタブで300列の上限を超えた列はインポートされず、その列に対してTeableが推測した型に合わない値は破棄されます。インポートが途中で失敗した場合、すでに完了したテーブルは保持され、その数がダイアログに表示されます。

## よくある質問

<AccordionGroup>
  <Accordion title="シートの一部だけがインポートされたのはなぜですか？">
    テーブルが行数の上限に達しました。そのシートでは収まる行が保持され、残りはスキップされます。ファイル内の他のシートは引き続きインポートされます。ダイアログの結果一覧には、途中で切れたシートが表示されます。残りの行を別のテーブルへインポートするか、プランまたはインスタンスの行数上限を引き上げてください。
  </Accordion>

  <Accordion title="インポート後の列名が正しくありません。どうすればよいですか？">
    ヘッダー行の列に名前がないため、Teableがレコードをヘッダーとして使用した可能性があります。ヘッダー行のすべての列に名前を付け、テーブル横のセルにある不要なメモを削除してから、再度インポートします。
  </Accordion>

  <Accordion title="インポートに失敗したのはなぜですか？">
    シートで失敗が発生すると、ダイアログの結果一覧にそのシートの失敗理由が表示されます。インポート開始前にも、選択したオプションとファイル形式が一致しない場合、Excelファイルが5MBを超える場合、プレビュー内のフィールド名が空または重複している場合は、Teableがファイルを拒否します。ファイルまたはフィールド名を修正してから、再度インポートしてください。
  </Accordion>
</AccordionGroup>

## 注意事項

* **ヘッダー行の検出**: CSVファイルでは、最初の行がヘッダーとして使用されます。Excelファイルでは、ヘッダーが独立した行にあり、すべての列に名前が付いていれば、Teableがテーブル上部のタイトルと空白行をスキップしてヘッダー行を見つけます。インポート前に、プレビューで列名を確認してください。
* **日付形式**: Teableは、`YYYY-MM-DD`などの一般的な日付形式を認識できます。一般的でない形式はインポート前に標準化するか、テキストとしてインポートして後からフィールド型を変換します。
* **Googleスプレッドシートのフィールド型**: Teableは各列のセル形式を読み取ってフィールド型を選択するため、Googleスプレッドシートで日付または数値として設定された値は、日付フィールドと数値フィールドとして取り込まれます。Teableがヘッダー行を探す際、先頭の空白行とテーブル上部のバナーはスキップされます。インポート後にフィールド型を確認してください。
* **Airtableの選択肢**: Airtableの選択肢名が、空白を取り除いた後に同一となる場合、Teableは最初の選択肢を保持し、一致するレコード値をその選択肢へマッピングします。これにより、インポート時に選択肢名が重複することを防ぎます。
