Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

多くの場合、 PowerPivot アドインを使用してリレーショナル データをインポートする方が、Excel で簡単なインポートを行うよりも高速で効率的です。

一般的に、これは簡単です。

  1. データベース管理者に問い合わせて、データベース接続情報を取得し、データにアクセスするためのアクセス許可があることを確認します。

  2. データがリレーショナルまたはディメンションの場合は、 PowerPivot内から [ホーム] > [データベースから外部データ > を取得する] をクリックします。

必要に応じて、他のデータ ソースからインポートできます。

  • Marketplace または OData データ フィードからのデータの場合は、[ ホーム ] > [ データ サービス から] をクリック Microsoft Azure 。

  • [ホーム] > [他のソースから外部データ > を取得する] をクリックして、データ ソースの一覧全体から選択します。

[ データのインポート方法の選択] ページで、データ ソース内のすべてのデータを取得するか、データをフィルター処理するかを選択します。 リストからテーブルとビューを選択するか、インポートするデータを指定するクエリを記述します。

PowerPivot インポートの利点には、次の機能があります。

  • 不要なデータを除外して、サブセットのみをインポートします。

  • データをインポートするときにテーブルと列の名前を変更します。

  • 定義済みのクエリに貼り付けて、返されるデータを選択します。

  • OLE DB プロバイダーは、大規模なデータのパフォーマンスを向上させることができます。 同じデータ ソースに対して異なるプロバイダーを選択する場合は、最初に OLE DB プロバイダーを試す必要があります。

  • リレーショナル データベースからテーブルをインポートすると、インポート中に外部キーリレーションシップが使用され、 PowerPivot ウィンドウ内のワークシート間にリレーションシップが作成されるため、手順が保存されます。

  • 複数のテーブルをインポートし、不要なテーブルを削除すると、手順が保存される場合があります。 テーブルを一度に 1 つずつインポートする場合でも、テーブル間のリレーションシップを手動で作成する必要がある場合があります。

  • 異なるデータ ソースに類似データを含む列は、 PowerPivotウィンドウ内でリレーションシップを作成する基礎となります。 異種データ ソースを使用する場合は、同一または類似のデータを含む他のデータ ソース内のテーブルにマップできる列を持つテーブルを選択します。

  • SharePoint に発行するブックのデータ更新をサポートするには、ワークステーションとサーバーの両方から同じようにアクセスできるデータ ソースを選択します。 ブックを発行した後、ブック内の情報を自動的に更新するためのデータ更新スケジュールを設定できます。 ネットワーク サーバーで使用できるデータ ソースを使用すると、データの更新が可能になります。

Excel で、[ データ > 接続 ] > [すべて更新 ] をクリックしてデータベースに再接続し、ブック内のデータを更新します。

最新の情報に更新すると、個々のセルが更新され、最後のインポート時以降に外部データベースで更新された行が追加されます。 新しい行と既存の列のみが更新されます。 モデルに新しい列を追加する必要がある場合は、上記の手順を使用してインポートする必要があります。

更新では、データのインポートに使用されるクエリと同じクエリが繰り返されます。 データ ソースが同じ場所になくなった場合、またはテーブルまたは列が削除または名前変更された場合、更新は失敗します。 もちろん、以前にインポートしたデータは引き続き保持されます。 データ更新で使われたクエリを表示するには、[PowerPivot]、[管理] の順にクリックして [PowerPivot] ウィンドウを開きます。 [デザイン]、[テーブルのプロパティ] の順にクリックして、クエリを表示します。

通常、データを更新するにはアクセス許可が必要です。 データを更新する他のユーザーとブックを共有する場合は、少なくともデータベースに対する読み取り専用アクセス許可が必要です。

ブックを共有するメソッドは、データ更新を実行できるかどうかを決定します。 Microsoft 365の場合、 Microsoft 365に保存されているブック内のデータを更新することはできません。 SharePoint Serverでは、サーバーで無人データ更新をスケジュールできますが、 SharePoint環境に SharePointの PowerPivot がインストールおよび構成されている必要があります。 スケジュールされたデータ更新が利用可能かどうかを確認するには、 SharePoint管理者に問い合わせてください。

次の表に示す多数のデータ ソースの 1 つからデータをインポートできます。

PowerPivot では、各データ ソースのプロバイダーはインストールされません。 一部のプロバイダーは既にコンピューターに存在する可能性があります。必要なプロバイダーをダウンロードしてインストールする必要がある場合があります。

また、 Excel のテーブルにリンクし、クリップボードに HTML 形式を使用する Excel や Word などのアプリケーションからデータをコピーして貼り付けることもできます。 詳細については、「 Excel のリンク テーブルを使用してデータを追加 する」および「 Power Pivot にデータをコピーして貼り付ける」を参照してください。

データ プロバイダーに関して、次の点を考慮してください。

  • OLE DB Provider for ODBC を使用することもできます。

  • 場合によっては、MSDAORA OLE DB プロバイダーを使用すると、特に新しいバージョンの Oracle で接続エラーが発生することがあります。 エラーが発生した場合は、Oracle 用に一覧表示されている他のプロバイダーのいずれかを使用することをお勧めします。

ソース

バージョン

ファイルの種類

プロバイダー

データベースにアクセスする

Microsoft Access 2003 以降。

.accdb または .mdb

ACE 14 OLE DB プロバイダー

SQL Server リレーショナル データベース

Microsoft SQL Server 2005 以降。Microsoft Azure SQL Database

(該当なし)

SQL Server 用の OLE DB プロバイダー

SQL Server ネイティブ クライアント OLE DB プロバイダー

SQL Server Native 10.0 Client OLE DB プロバイダー

SQL クライアント用の .NET Framework データ プロバイダー

SQL Server Parallel Data Warehouse (PDW)

SQL Server 2008 以降

(該当なし)

SQL Server PDW 用 OLE DB プロバイダー

Oracle リレーショナル データベース

Oracle 9i、10g、11g。

(該当なし)

Oracle OLE DB プロバイダー

.NET Framework Data Provider for Oracle Client

SQL Server 用の .NET Framework データ プロバイダー

MSDAORA OLE DB (プロバイダー 2)

OraOLEDB

MSDASQL

Teradata リレーショナル データベース

Teradata V2R6、V12

(該当なし)

TDOLEDB OLE DB プロバイダー

Teradata 用 .Net データ プロバイダー

Informix リレーショナル データベース

(該当なし)

Informix OLE DB プロバイダー

IBM DB2 リレーショナル・データベース

8.1

(該当なし)

DB2OLEDB

Sybase リレーショナル データベース

(該当なし)

Sybase OLE DB プロバイダー

その他のリレーショナル データベース

(該当なし)

(該当なし)

OLE DB プロバイダーまたは ODBC ドライバー

テキスト ファイルフラット ファイルに接続する

(該当なし)

.txt、.tab、.csv

MICROSOFT Access 用 ACE 14 OLE DB プロバイダー

Microsoft Excel ファイル

Excel 97-2003 以降

.xlsx、.xlsm、.xlsb、.xltx、.xltm

ACE 14 OLE DB プロバイダー

ブックPowerPivotAnalysis Services または Power Pivot からデータをインポートする

Microsoft SQL Server 2008 R2 以降

xlsx、.xlsm、.xlsb、.xltx、.xltm

ASOLEDB 10.5

( PowerPivot for SharePoint がインストールされている SharePoint ファームに発行された PowerPivot ブックでのみ使用されます)

Analysis Services キューブAnalysis Services または Power Pivot からデータをインポートする

Microsoft SQL Server 2005 以降

(該当なし)

ASOLEDB 10

データ フィード データ フィードからデータをインポートする

(Reporting Services レポート、Atom サービス ドキュメント、および単一データ フィードからデータをインポートするために使用)

Atom 1.0 形式

Windows Communication Foundation (WCF) Data Service (旧称 ADO.NET Data Services) として公開されているデータベースまたはドキュメント。

1 つ以上のフィードを定義するサービス ドキュメントの .atomsvc

Atom Web フィード ドキュメントの .atom

microsoft Data Feed Provider for PowerPivot

PowerPivot用の .NET Framework データ フィード データ プロバイダー

Reporting Services レポートReporting Services レポートからデータをインポートする

Microsoft SQL Server 2005 以降

。Rdl

Office データベース接続ファイル

。Odc

発行済みのサーバー ドキュメント (SharePoint に既に発行されている Access データベースなど) はインポートできません。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。