Windows 7 & Office 2010 Excel 2010

PowerPivotでExcelファイルのデータをインポート(貼り付けもできる)

投稿日:2017年1月9日 更新日:

Excel2010のPowerPivotで、Excelのデータをインポートする方法です。

[PowerPivotウィンドウ]を起動して、[その他のデータソースから外部データを取り込み]をクリックして[テーブルのインポートウィザード]で操作します。

また、テーブルを貼り付けしても新規テーブルを作成できます。

テーブルを貼り付けしたときの[貼り付けプレビュー]

参考PowerPivotのインストール方法は、以下で解説しています。

PowerPivotのインストールとAccessデータベースのインポート

Excel2010には、PowerPivotというアドインを組み込むことができます。 Excel2013には標準でアドインがインストールされ ...

続きを見る

PowerPivotが利用できるOfficeのバージョンなどについては、以下のMicrosoftのページで確認してください。

Power Pivot とは - Excel(Microsoft)

PowerPivotウィンドウを起動

[PowerPivot]タブの[起動]グループにある[PowerPivotウィンドウ]をクリックします。

[PowerPivot]タブの[起動]グループにある[PowerPivotウィンドウ]

外部データの取り込み

[ホーム]タブの[外部データの取り込み]にある[その他のデータソースから外部データを取り込み]をクリックします。

その他のデータソースから外部データを取り込み

他のデータソースからデータをインポートします。

[ホーム]タブの[外部データの取り込み]にある[その他のデータソースから外部データを取り込み]

[テーブルのインポートウィザード]ダイアログボックスが表示されますので、[Excelファイル Excelファイルからデータをインポートします。]を選択して[次へ]のボタンをクリックします。

[テーブルのインポートウィザード]の[Excelファイル Excelファイルからデータをインポートします。]

[参照]ボタンをクリックして、目的のExcelブックを指定します。

[先頭の行を列見出しとして使用する]のチェックボックスをオンにします。[次へ]のボタンをクリックします。

[テーブルのインポートウィザード]でExcelファイルに接続するための情報を入力

データとして必要なテーブルやシートを選択します。

チェックボックスをオンにします。

名前の後に[$_xlnm#_FilterDatabase]という名前がついたテーブルが自動的に表示されますが、これは無視していいと思います。

[完了]ボタンをクリックします。

[テーブルのインポートウィザード]でデータのインポート元となるテーブルを選択

インポートが開始され、終了すると下のように[成功]と表示されます。

[閉じる]ボタンをクリックして閉じます。

[テーブルのインポートウィザード]でインポートした後の[成功]画面

[ホーム]タブの[貼り付け]から新規テーブルを作成

[貼り付け]機能を使って取り込むこともできます。

注意テーブルにしても列見出しなどがうまく取り込めないことがあります。Accessのテーブルなら貼り付けでもいいのですが、Excelの場合はうまくいかない場合もあります。

環境の違いはあるかもしれませんが、列見出しが認識されない場合は、テーブルの[見出し行]を一度オフにして、再度、オンにしてコピーするとうまくいきます。

テーブルに変換しなくても認識される場合もありますが、一般的にはテーブルに変換するとうまく認識されます。

テーブルに変換

貼り付けするには、まず、元のデータをテーブルに変換します。

データ内の1つのセルをアクティブにして[挿入]タブの[テーブル]グループから[テーブル]をクリックします。

テーブル

関連データの管理および分析を行うテーブルを作成します。

テーブルにすると、シート内のデータの並べ替え、フィルター、書式設定が簡単に行えます。

[挿入]タブの[テーブル]

[テーブルの作成]ダイアログボックスが表示されますので、範囲を確認して問題がなければ[OK]ボタンをクリックします。

[テーブルの作成]ダイアログボックス

[テーブル]-[デザイン]タブが表示されるので、テーブルになったことが確認できます。

[テーブル]-[デザイン]タブ

テーブル全体を選択してコピーします。

テーブルをコピー

参考テーブルについては、以下の記事で解説しています。

表をテーブルに変換してデータベース管理などの作業効率をアップ

Excelのテーブルはとても便利なものです。 通常の表をテーブルに変換することによって、データベースとしての機能が自動的に設定され、管理や分 ...

続きを見る

PowerPivotウィンドウの[貼り付け]

[ホーム]タブの[クリップボード]グループにある[貼り付け]をクリックします。

新規テーブル

クリップボードの内容に新しいPowerPivotテーブルに貼り付けます。

[ホーム]タブの[貼り付け]

[貼り付けプレビュー]ダイアログボックスが表示されます。

[先頭の行を列見出しとして使用する]は、既定でオンになっていると思います。必要であれば、テーブル名を変更します。

Excel2016以降は、既定で[貼り付けられたテーブル]と表示されます。

内容を確認して問題がなければ、[OK]ボタンをクリックします。

[貼り付けプレビュー]ダイアログボックス

以下のようにテーブルが作成されます。

PowerPibotの新規テーブル

貼り付けプレビューで見出し行が認識されない場合

テーブルに変換して、PowerPivotウィンドウに貼り付けしても、[貼り付けプレビュー]に以下のように、以下のメッセージが表示されて列見出しが認識されないことがあります。

一部の列見出しが認識されていないこともあります。

無効な文字を含んでいるため、1つ以上の列見出しが置き換えられます。

[無効な文字を含んでいるため、1つ以上の列見出しが置き換えられます。]と表示された[貼り付けプレビュー]

元のテーブルに戻って、1度[デザイン]タブの[テーブルスタイルのオプション]グループにある[見出し行]のチェックボックスをオフにします。

[デザイン]タブの[テーブルスタイルのオプション]グループにある[見出し行]をオフ

再度、[見出し行]のチェックスをオンにします。

[デザイン]タブの[テーブルスタイルのオプション]グループにある[見出し行]をオン

そして、見出し行を含むテーブル全体をコピーして、PowerPivotウィンドウに貼り付けしてみてください。

列見出しは認識されると思います。Excel2021でも同じ現象です。

見出し行を含んだテーブル全体をコピー

1列目のデータは日本語では認識されないことがあります。

1列目でなくてもデータが認識されないケースもたまにあります。その場合は、インポートで操作してみてください。

参考Excel2013以降では、ブック内にテーブルが2個以上あれば、リレーションシップの作成ができるようになっています。

テーブル間でリレーションシップを設定してピボットテーブルを作成

Excel2013以降では、テーブル間でリレーションシップを設定して1つのレポートを作成できるようになっています。 以下の記事では、[Pow ...

続きを見る

ピボットテーブルの作成

インポートしたデータをもとに[ピボットテーブル]を作成することができます。

[ホーム]タブの[ピボットテーブル]-[ピボットテーブル]をクリックします。

PowerPivotデータを集計、表示、および検索するためのピボットテーブルまたはピボットグラフを作成します。

[ホーム]タブの[ピボットテーブル]-[ピボットテーブル]

関連Excel2013でのインポート方法は、Excel2013のPowerPivotでExcelファイルを取り込むを参照してください。

データモデルにデータを取り込んだ後、ピボットテーブルを作成する方法は以下の記事も参考になると思います。

解説はExcel2016です。

データモデルのデータを使ってピボットテーブルを作成する方法

Excel2013以降にはPowerPivotというビッグデータを分析できるアドイン機能が標準で搭載されています。 ただし、既定では有効にな ...

続きを見る

関連以下は、PowerPivotに関する記事です。

ピボットテーブルで値領域に移動しようとするとメッセージが表示される

Excel2010でPowerPivotをインストールした環境でピボットテーブルを利用していると、PowerPivotのフィールドリストと、 ...

続きを見る

PowerPivotタブが消えた場合の対処方法

Excel2010でPowerPivotアドインを追加して[PowerPivot]タブが表表示されていたのに、いつの間にか[PowerPiv ...

続きを見る

PowerPivotのデータの更新

Excel2010のPowerPivotで取りこんだデータからピボットテーブルを作成して、そのデータを最新化するためには、PowerPivo ...

続きを見る

PowerPivotの垂直スライサーと水平スライサー

Excel2010のPowerPivotで取り込んだデータを基に作成したピボットテーブルでの[垂直スライサー]と[水平スライサー]の使い方で ...

続きを見る

フィールドの一覧に[垂直スライサー]と[水平スライサー]がない

Excel2010のPowerPivotで作成したピボットテーブルで、フィールドの一覧にあった[垂直スライサー]と[水平スライサー]が消えて ...

続きを見る

PowerPivot2010のリレーションシップ

PowerPivotでは、複数のテーブルに共通フィールドがあるとリレーションシップが自動的に検出されます。 Excel2010のPowerP ...

続きを見る

Wordに埋め込んだExcelの編集ができない

Excel2010でPowerPivotアドインを追加した場合、Word文書に埋め込んだExcelは起動することができません。 [Power ...

続きを見る

PowerPivotウィンドウでのダイアグラムビューの表示

Excel2013のPowerPivotウィンドウには[ダイアグラムビュー]があります。 ちょっと気が付きにくいのですが、実際試してみるとリ ...

続きを見る

PowerPivot2013の計算フィールド

Excel2013のPowerPivotでは、[計算フィールド]というボタンが追加されました。 Excel2010のPowerPivotでは ...

続きを見る

ワークシートからデータモデルへデータを追加するには

Excel2013には、POWERPIVOTというアドインが標準で組み込まれています。 POWERPIVOTタブを表示させよう このPOWE ...

続きを見る

リレーションシップを表示(ダイアグラムビューで共通フィールドを関連付け)

Excel2013では、テーブル同士の関連づけが簡単にできます。 VLOOKUP関数を使うより簡単だと思います。 参考[POWERPIVOT ...

続きを見る

PowerPivot2013のリレーションシップ(自動検出と作成)

Excel2013のPowerPivotで、以下の操作でExcelのデータをインポートしました。 Excel2013のPowerPivotで ...

続きを見る

POWERPIVOTの元データの確認は[既存の接続]から

Excel2010からのアドインであるPowerPivotは、便利なのであれこれ活用していますが、時々このピボットテーブルの元データはどこの ...

続きを見る

PowerPivotウィンドウに数式列を追加してピボットテーブルを作成

Excel2013の[POWERPIVOT]タブにある[管理]ボタンをクリックして現れるウィンドウに数式列を追加する方法を紹介します。 下の ...

続きを見る

PowerPivotの更新はピボットテーブルの更新ボタンをクリックするだけ

PowerPivotからデータを取り込んでピボットテーブルを作成した場合、データを更新するには、Excel2010では[PowerPivot ...

続きを見る

Excel2010とExcel2013が混在した環境でのPowerPivotは注意が必要

Excel2010のPowerPivotでデータを取り込んで作成したブックを、Excel2013のPowerPivotタブでデータモデルの[ ...

続きを見る

PowerPivotのスライサーの配置(左右に配置と上下に配置)

スライサーとは、テーブルやピボットテーブルでデータのフィルタリングを視覚的に実行することができるものです。 Excel2013では、スライサ ...

続きを見る

データモデルの2つのテーブルから計算フィールドを作成

Excelでデータモデルに追加したテーブルを使って計算フィールドを作成する方法です。 ここでは、3つのデータをデータモデルに追加してピボット ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

moneytizerPCのみ

Profile

執筆者/はま

-Windows 7 & Office 2010 Excel 2010

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.


Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 196

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 197

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 199

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 196

Deprecated: strstr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 197

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/onago/hamachan.info/public_html/WordPress2019/wp-content/plugins/yws-lazy-loading-v2/yws-lazy-loading.php on line 199