Excel-data-analysis-importing-data-into-excel
Excelへのデータのインポート
分析にはさまざまなソースからのデータを使用する必要があります。 Excelでは、さまざまなデータソースからデータをインポートできます。 データソースのいくつかは次のとおりです-
- Microsoft Accessデータベース
- ウェブページ
- テキストファイル
- SQL Serverテーブル
- SQL Server分析キューブ
- XMLファイル
データベースから任意の数のテーブルを同時にインポートできます。
Microsoft Accessデータベースからのデータのインポート
MS Accessデータベースからデータをインポートする方法を学びます。 以下の手順に従ってください-
- ステップ1 *-Excelで新しい空白のブックを開きます。
- ステップ2 *-リボンの[データ]タブをクリックします。
ステップ3 *-Get External Dataグループの *From Access をクリックします。 [データソースの選択]ダイアログボックスが表示されます。
- ステップ4 *-インポートするAccessデータベースファイルを選択します。 Accessデータベースファイルの拡張子は.accdbになります。
[テーブルの選択]ダイアログボックスが表示され、Accessデータベースで見つかったテーブルが表示されます。 データベース内のすべてのテーブルを一度にインポートするか、データ分析のニーズに基づいて選択したテーブルのみをインポートできます。
- ステップ5 *-[複数のテーブルの選択を有効にする]ボックスを選択し、すべてのテーブルを選択します。
ステップ6 *-[OK]をクリックします。 [*データのインポート]ダイアログボックスが表示されます。
データのインポートダイアログボックス
ご覧のとおり、ワークブックにインポートしているデータを表示するには、次のオプションがあります-
- 表
- ピボットテーブルレポート
- ピボットチャート
- パワービューレポート
オプションもあります-接続の作成のみ。 さらに、デフォルトではピボットテーブルレポートが選択されています。
Excelには、ワークブックにデータを配置するオプションもあります-
- 既存のワークシート
- 新しいワークシート
別のチェックボックスが選択され、無効になっています–このデータをデータモデルに追加します*。 データテーブルをワークブックにインポートするたびに、ワークテーブルのデータモデルに自動的に追加されます。 データモデルの詳細については、後の章で説明します。
あなたはあなたがインポートしているデータを表示し、データがワークブックにどのように表示されるかを確認するためのオプションのそれぞれを試すことができます-
- Table を選択すると、Existing worksheetオプションが無効になり、 New worksheet オプションが選択され、Excelはデータベースからインポートするテーブルの数だけワークシートを作成します。 これらのワークシートにExcelテーブルが表示されます。
- PivotTable Report を選択した場合、Excelはテーブルをワークブックにインポートし、インポートされたテーブルのデータを分析するための空のピボットテーブルを作成します。 既存のワークシートまたは新しいワークシートにピボットテーブルを作成するオプションがあります。 +インポートされたデータテーブルのExcelテーブルは、ブックに表示されません。 ただし、ピボットテーブルフィールドリストには、各テーブルのフィールドとともにすべてのデータテーブルがあります。
- PivotChart を選択すると、Excelはテーブルをワークブックにインポートし、インポートされたテーブルのデータを表示するための空のPivotChartを作成します。 既存のワークシートまたは新しいワークシートにピボットグラフを作成するオプションがあります。 +インポートされたデータテーブルのExcelテーブルは、ブックに表示されません。 ただし、PivotChartのフィールドリストには、各テーブルのフィールドとともにすべてのデータテーブルがあります。
- Power View Report を選択した場合、Excelはテーブルをワークブックにインポートし、新しいワークシートにPower View Reportを作成します。 後の章で、Power Viewレポートを使用してデータを分析する方法を学習します。 +インポートされたデータテーブルのExcelテーブルは、ブックに表示されません。 ただし、Power Viewレポートのフィールドリストには、各テーブルのフィールドとともにすべてのデータテーブルがあります。
- オプション-[接続の作成のみ]を選択すると、データベースとワークブックの間にデータ接続が確立されます。 ワークブックに表またはレポートは表示されません。 ただし、インポートされたテーブルは、デフォルトでワークブックのデータモデルに追加されます。 +データ分析のためにデータをインポートする意図に基づいて、これらのオプションのいずれかを選択する必要があります。 上記で確認したように、選択したオプションに関係なく、データがインポートされ、ワークブックのデータモデルに追加されます。
Webページからのデータのインポート
Webサイトで更新されたデータを使用する必要がある場合があります。 WebサイトのテーブルからExcelにデータをインポートできます。
- ステップ1 *-Excelで新しい空白のブックを開きます。
- ステップ2 *-リボンの[データ]タブをクリックします。
ステップ3 *-[外部データの取得]グループの[Webから]をクリックします。 [*新しいWebクエリ]ダイアログボックスが表示されます。
- ステップ4 *-データのインポート元のWebサイトのURLを[アドレス]の横のボックスに入力し、[移動]をクリックします。
- ステップ5 *-Webサイトのデータが表示されます。 インポートできるテーブルデータの横に黄色の矢印アイコンがあります。
- ステップ6 *-黄色のアイコンをクリックして、インポートするデータを選択します。 これにより、次のスクリーンショットに示すように、黄色のアイコンがチェックマーク付きの緑色のボックスに変わります。
- ステップ7 *-必要なものを選択したら、[インポート]ボタンをクリックします。
[データのインポート]ダイアログボックスが表示されます。
- ステップ8 *-データを配置する場所を指定し、[OK]をクリックします。
- ステップ9 *-さらなる分析やプレゼンテーションのためにデータを整理します。
Webからデータをコピーして貼り付ける
Webページからデータを取得する別の方法は、必要なデータをコピーして貼り付けることです。
- ステップ1 *-新しいワークシートを挿入します。
- ステップ2 *-Webページからデータをコピーし、ワークシートに貼り付けます。
- ステップ3 *-貼り付けたデータを使用してテーブルを作成します。
テキストファイルからのデータのインポート
- ステップ1 *-Excelで新しいワークシートを開きます。
- ステップ2 *-リボンの[データ]タブをクリックします。
- ステップ3 *-[外部データの取得]グループの[テキストから]をクリックします。 [テキストファイルのインポート]ダイアログボックスが表示されます。
- ステップ4 *-ファイルを選択します。 選択したファイル名が[ファイル名]ボックスに表示されます。 [開く]ボタンが[インポート]ボタンに変わります。
- ステップ5 *-[インポート]ボタンをクリックします。 *テキストインポートウィザード–ステップ1/3 *ダイアログボックスが表示されます。
- ステップ6 *-オプション*区切り*をクリックしてファイルタイプを選択し、[次へ]をクリックします。
[テキストインポートウィザード-ステップ2/3] *ダイアログボックスが表示されます。
- ステップ7 *-区切り記号で、*その他*を選択します。
- ステップ8 *-[その他]の横のボックスに、|と入力します。 (これは、インポートするテキストファイルの区切り記号です)。
- ステップ9 *-[次へ]をクリックします。
[テキストインポートウィザード-ステップ3/3]ダイアログボックスが表示されます。
- ステップ10 *-このダイアログボックスでは、各列の列データ形式を設定できます。
ステップ11 *-列のデータフォーマットを完了したら、[完了]をクリックします。 [*データのインポート]ダイアログボックスが表示されます。
あなたは次のことを観察します-
- 表が表示用に選択され、グレー表示されています。 この場合、テーブルは唯一の表示オプションです。
- データは、既存のワークシートまたは新しいワークシートに配置できます。
- [このデータをデータモデルに追加する]チェックボックスをオンまたはオフにすることができます。
- 選択したら、[OK]をクリックします。
指定したワークシートにデータが表示されます。 テキストファイルからExcelブックにデータをインポートしました。
別のワークブックからデータをインポートする
データ分析には別のExcelブックのデータを使用する必要があるかもしれませんが、他の誰かが他のブックを保持している場合があります。
別のブックから最新のデータを取得するには、そのブックとのデータ接続を確立します。
- ステップ1 *-リボンの[接続]グループで[*データ]> [接続] *をクリックします。
- ワークブック接続*ダイアログボックスが表示されます。
ステップ2 *-[ワークブック接続]ダイアログボックスの[追加]ボタンをクリックします。 [*既存の接続]ダイアログボックスが表示されます。
- ステップ3 *-*詳細を参照…*ボタンをクリックします。 [データソースの選択]ダイアログボックスが表示されます。
ステップ4 *-*新しいソースボタン*をクリックします。 [*データ接続ウィザード]ダイアログボックスが表示されます。
- ステップ5 *-データソースリストで*その他/詳細*を選択し、[次へ]をクリックします。 [データリンクプロパティ]ダイアログボックスが表示されます。
- ステップ6 *-データリンクプロパティを次のように設定します-
- [接続]タブをクリックします。
- [データソース名を使用]をクリックします。
- 下矢印をクリックして、ドロップダウンリストから[* Excelファイル*]を選択します。
- OKをクリックしてください。
[ワークブックの選択]ダイアログボックスが表示されます。
- ステップ7 *-インポートするワークブックがある場所を参照します。 OKをクリックしてください。
[データ接続ウィザード]ダイアログボックスが表示され、[データベースとテーブルの選択]が表示されます。
注-この場合、Excelはインポートされる各ワークシートをテーブルとして扱います。 テーブル名はワークシート名になります。 したがって、意味のあるテーブル名を使用するには、必要に応じてワークシートに名前を付け/名前を変更します。
- ステップ8 *-[次へ]をクリックします。 [データ接続ファイルを保存して終了]の[データ接続ウィザード]ダイアログボックスが表示されます。
- ステップ9 *-[完了]ボタンをクリックします。 [テーブルの選択]ダイアログボックスが表示されます。
ご覧のとおり、NameはTABLEタイプとしてインポートされるワークシート名です。 OKをクリックしてください。
選択したワークブックとのデータ接続が確立されます。
他のソースからのデータのインポート
Excelには、他のさまざまなデータソースを選択するオプションがあります。 いくつかの手順でこれらからデータをインポートできます。
- ステップ1 *-Excelで新しい空白のブックを開きます。
- ステップ2 *-リボンの[データ]タブをクリックします。
- ステップ3 *-[外部データの取得]グループの[他のソースから]をクリックします。
さまざまなデータソースのドロップダウンが表示されます。
これらのデータソースのいずれかからExcelにデータをインポートできます。
既存の接続を使用したデータのインポート
前のセクションでは、ワークブックとのデータ接続を確立しました。
これで、その既存の接続を使用してデータをインポートできます。
- ステップ1 *-リボンの[データ]タブをクリックします。
ステップ2 *-[外部データの取得]グループの[*既存の接続]をクリックします。 [既存の接続]ダイアログボックスが表示されます。
- ステップ3 *-データをインポートする場所から接続を選択し、[開く]をクリックします。
データ接続の名前を変更する
ワークブックにあるデータ接続にわかりやすく名前を付けて、わかりやすく見つけやすい場合に役立ちます。
ステップ1 *-リボンの DATA>接続*に移動します。 *ワークブック接続*ダイアログボックスが表示されます。
- ステップ2 *-名前を変更する接続を選択し、[プロパティ]をクリックします。
[接続プロパティ]ダイアログボックスが表示されます。 現在の名前は、接続名ボックスに表示されます-
- ステップ3 *-接続名を編集し、[OK]をクリックします。 データ接続には、指定した新しい名前が付けられます。
外部データ接続の更新
上記のセクションで見たように、Excelブックを外部データソースに接続するとき、外部データソースに時々加えられた変更を反映して、ブック内のデータを最新の状態に保ちたいと思います。
これを行うには、それらのデータソースに対して行ったデータ接続を更新します。 データ接続を更新するたびに、新しいデータ、変更されたデータ、削除されたデータなど、そのデータソースからの最新のデータ変更が表示されます。
選択したデータのみ、またはブック内のすべてのデータ接続を一度に更新できます。
- ステップ1 *-リボンの[データ]タブをクリックします。
- ステップ2 *-[接続]グループの[すべて更新]をクリックします。
ご覧のように、ドロップダウンリストには、[更新]と[すべて更新]の2つのコマンドがあります。
- [更新]をクリックすると、ワークブックで選択したデータが更新されます。
- [すべて更新]をクリックすると、ワークブックへのすべてのデータ接続が更新されます。
ブック内のすべてのデータ接続を更新する
ブックへのデータ接続が複数ある場合があります。 ワークブックが最新のデータにアクセスできるように、時々更新する必要があります。
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-リボンの[データ]タブをクリックします。
- ステップ3 *-[接続]グループの[すべて更新]をクリックします。
- ステップ4 *-ドロップダウンリストから[すべて更新]を選択します。 ブック内のすべてのデータ接続が更新されます。
ワークブックを開いたときにデータを自動的に更新する
ワークブックを開くたびに、ワークブックへのデータ接続から最近のデータにアクセスしたい場合があります。
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-[データ]タブをクリックします。
- ステップ3 *-[接続]グループの[接続]をクリックします。
[ワークブック接続]ダイアログボックスが表示されます。
- ステップ4 *-[プロパティ]ボタンをクリックします。 [接続プロパティ]ダイアログボックスが表示されます。
- ステップ5 *-[使用状況]タブをクリックします。
- ステップ6 *-オプションをチェック-ファイルを開くときにデータを更新します。
別のオプションもあります-ワークブックを保存する前に外部データ範囲からデータを削除します。 このオプションを使用して、クエリ定義を使用して外部データを使用せずにワークブックを保存できます。
- ステップ7 *-[OK]をクリックします。 ワークブックを開くたびに、最新のデータがワークブックにロードされます。
定期的な間隔でデータを自動的に更新する
ワークブックを使用して、長時間開いたままにしておくことができます。 このような場合、ユーザーの介入なしに定期的にデータを更新することができます。
- ステップ1 *-インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
- ステップ2 *-リボンの[データ]タブをクリックします。
- ステップ3 *-[接続]グループの[接続]をクリックします。
[ワークブック接続]ダイアログボックスが表示されます。
- ステップ4 *-[プロパティ]ボタンをクリックします。
[接続プロパティ]ダイアログボックスが表示されます。 次のようにプロパティを設定します-
- [*使用法]タブをクリックします。
- オプション Refresh every をチェックしてください。
- 各更新操作間の分数として60を入力し、[OK]をクリックします。
データは60分ごとに自動的に更新されます。 (すなわち 1時間ごと)。
バックグラウンド更新を有効にする
非常に大きなデータセットの場合、バックグラウンド更新の実行を検討してください。 これにより、更新が完了するまで数分以上待機する代わりに、Excelの制御が返されます。 バックグラウンドでクエリを実行しているときに、このオプションを使用できます。 ただし、この間、データモデルのデータを取得する接続タイプに対してクエリを実行することはできません。
- インポートされたデータファイルへのリンクを含むテーブル内のセルをクリックします。
- [データ]タブをクリックします。
- [接続]グループの[接続]をクリックします。 [ワークブック接続]ダイアログボックスが表示されます。
[プロパティ]ボタンをクリックします。
[接続プロパティ]ダイアログボックスが表示されます。 [使用状況]タブをクリックします。 リフレッシュ制御オプションが表示されます。
- [バックグラウンド更新を有効にする]をクリックします。
- OKをクリックしてください。 ワークブックのバックグラウンド更新が有効になっています。