Excelへのデータのインポート
分析には、さまざまなソースからのデータを使用する必要がある場合があります。Excelでは、さまざまなデータソースからデータをインポートできます。いくつかのデータソースは次のとおりです-
- MicrosoftAccessデータベース
- ウェブページ
- テキストファイル
- SQLServerテーブル
- SQLServer分析キューブ
- XMLファイル
データベースから同時に任意の数のテーブルをインポートできます。
MicrosoftAccessデータベースからのデータのインポート
MSAccessデータベースからデータをインポートする方法を学習します。以下の手順に従ってください-
Step 1 −Excelで新しい空白のブックを開きます。
Step 2 −リボンの[データ]タブをクリックします。
Step 3 −クリック From AccessGet ExternalDataグループにあります。ザ・Select Data Source ダイアログボックスが表示されます。
Step 4−インポートするAccessデータベースファイルを選択します。Accessデータベースファイルの拡張子は.accdbになります。
[テーブルの選択]ダイアログボックスが表示され、Accessデータベースで見つかったテーブルが表示されます。データベース内のすべてのテーブルを一度にインポートすることも、データ分析のニーズに基づいて選択したテーブルのみをインポートすることもできます。
Step 5 − [複数のテーブルの選択を有効にする]ボックスを選択し、すべてのテーブルを選択します。
Step 6− [OK]をクリックします。ザ・Import Data ダイアログボックスが表示されます。
観察すると、ワークブックにインポートしているデータを表示するための次のオプションがあります-
- Table
- ピボットテーブルレポート
- PivotChart
- パワービューレポート
オプションもあります- only create connection。さらに、ピボットテーブルレポートがデフォルトで選択されています。
Excelには、ワークブックにデータを配置するためのオプションもあります-
- 既存のワークシート
- 新しいワークシート
選択されて無効になっている別のチェックボックスがあります– Add this data to the Data Model。データテーブルをワークブックにインポートするたびに、それらはワークブックのデータモデルに自動的に追加されます。データモデルの詳細については、後の章で学習します。
各オプションを試して、インポートしているデータを表示し、データがワークブックにどのように表示されるかを確認できます-
選択した場合 Table、既存のワークシートオプションが無効になります、 New worksheetオプションが選択され、Excelはデータベースからインポートするテーブルの数と同じ数のワークシートを作成します。Excelテーブルがこれらのワークシートに表示されます。
選択した場合 PivotTable Report、Excelはテーブルをブックにインポートし、インポートされたテーブルのデータを分析するために空のピボットテーブルを作成します。既存のワークシートまたは新しいワークシートにピボットテーブルを作成するオプションがあります。
インポートされたデータテーブルのExcelテーブルはブックに表示されません。ただし、ピボットテーブルのフィールドリストには、各テーブルのフィールドとともにすべてのデータテーブルがあります。
選択した場合 PivotChart、Excelはテーブルをブックにインポートし、インポートされたテーブルのデータを表示するための空のピボットグラフを作成します。既存のワークシートまたは新しいワークシートにピボットグラフを作成するオプションがあります。
インポートされたデータテーブルのExcelテーブルはブックに表示されません。ただし、PivotChartフィールドリストには、各テーブルのフィールドとともに、すべてのデータテーブルがあります。
選択した場合 Power View Report、Excelはテーブルをブックにインポートし、新しいワークシートにPowerViewレポートを作成します。後の章で、PowerViewレポートを使用してデータを分析する方法を学習します。
インポートされたデータテーブルのExcelテーブルはブックに表示されません。ただし、すべてのデータテーブルは、各テーブルのフィールドとともに、PowerViewレポートのフィールドリストにあります。
オプションを選択した場合- Only Create Connection、データベースとワークブックの間にデータ接続が確立されます。ブックに表やレポートは表示されません。ただし、インポートされたテーブルは、デフォルトでワークブックのデータモデルに追加されます。
データ分析のためにデータをインポートする意図に基づいて、これらのオプションのいずれかを選択する必要があります。上で観察したように、選択したオプションに関係なく、データはインポートされ、ワークブックのデータモデルに追加されます。
Webページからのデータのインポート
場合によっては、Webサイトで更新されたデータを使用する必要があります。WebサイトのテーブルからExcelにデータをインポートできます。
Step 1 −Excelで新しい空白のブックを開きます。
Step 2 −リボンの[データ]タブをクリックします。
Step 3 −クリック From Web の中に Get External Dataグループ。ザ・New Web Query ダイアログボックスが表示されます。
Step 4 − [アドレス]の横のボックスに、データをインポートするWebサイトのURLを入力し、[移動]をクリックします。
Step 5−ウェブサイトのデータが表示されます。インポートできるテーブルデータの横に黄色の矢印アイコンが表示されます。
Step 6−黄色のアイコンをクリックして、インポートするデータを選択します。これにより、次のスクリーンショットに示すように、黄色のアイコンがチェックマーク付きの緑色のボックスに変わります。
Step 7 −必要なものを選択したら、[インポート]ボタンをクリックします。
ザ・ Import Data ダイアログボックスが表示されます。
Step 8 −データを配置する場所を指定し、[OK]をクリックします。
Step 9 −さらなる分析および/または提示のためにデータを整理します。
Webからデータをコピーして貼り付ける
Webページからデータを取得する別の方法は、必要なデータをコピーして貼り付けることです。
Step 1 −新しいワークシートを挿入します。
Step 2 − Webページからデータをコピーして、ワークシートに貼り付けます。
Step 3 −貼り付けたデータでテーブルを作成します。
テキストファイルからのデータのインポート
にデータがある場合 .txt または .csv または .prnファイルの場合、それらのファイルからデータをインポートして、テキストファイルとして扱うことができます。以下の手順に従ってください-
Step 1 −Excelで新しいワークシートを開きます。
Step 2 −リボンの[データ]タブをクリックします。
Step 3 −クリック From TextGet ExternalDataグループにあります。ザ・Import Text File ダイアログボックスが表示されます。
あなたはそれを見ることができます .prn, .txt and .csv 拡張テキストファイルが受け入れられます。
Step 4−ファイルを選択します。選択したファイル名が[ファイル名]ボックスに表示されます。[開く]ボタンが[インポート]ボタンに変わります。
Step 5 − [インポート]ボタンをクリックします。 Text Import Wizard – Step 1 of 3 ダイアログボックスが表示されます。
Step 6 −オプションをクリックします Delimited ファイルの種類を選択して、[次へ]をクリックします。
ザ・ Text Import Wizard – Step 2 of 3 ダイアログボックスが表示されます。
Step 7 − [区切り文字]で[ Other。
Step 8− [その他]の横のボックスに「|」と入力します。(これは、インポートするテキストファイルの区切り文字です)。
Step 9 − [次へ]をクリックします。
ザ・ Text Import Wizard – Step 3 of 3 ダイアログボックスが表示されます。
Step 10 −このダイアログボックスでは、各列の列データ形式を設定できます。
Step 11−列のデータフォーマットが完了したら、[完了]をクリックします。ザ・Import Data ダイアログボックスが表示されます。
次のことを確認します-
テーブルが表示用に選択され、灰色で表示されます。この場合、テーブルが唯一の表示オプションです。
データは、既存のワークシートまたは新しいワークシートのいずれかに配置できます。
[このデータをデータモデルに追加する]チェックボックスを選択するかどうかを選択できます。
選択したら、[OK]をクリックします。
指定したワークシートにデータが表示されます。テキストファイルからExcelブックにデータをインポートしました。
別のブックからデータをインポートする
データ分析に別のExcelブックのデータを使用する必要があるかもしれませんが、他の誰かが他のブックを管理している可能性があります。
別のブックから最新のデータを取得するには、そのブックとのデータ接続を確立します。
Step 1 −クリック DATA > Connections リボンの[接続]グループにあります。
ザ・ Workbook Connections ダイアログボックスが表示されます。
Step 2− [ワークブック接続]ダイアログボックスの[追加]ボタンをクリックします。ザ・Existing Connections ダイアログボックスが表示されます。
Step 3 −クリック Browse for More…ボタン。ザ・Select Data Source ダイアログボックスが表示されます。
Step 4 −をクリックします New Source button。ザ・Data Connection Wizard ダイアログボックスが表示されます。
Step 5 −選択 Other/Advancedデータソースリストで、[次へ]をクリックします。[データリンクのプロパティ]ダイアログボックスが表示されます。
Step 6 −データリンクのプロパティを次のように設定します−
クリック Connection タブ。
[データソース名を使用]をクリックします。
下矢印をクリックして、 Excel Files ドロップダウンリストから。
[OK]をクリックします。
ザ・ Select Workbook ダイアログボックスが表示されます。
Step 7−インポートするワークブックがある場所を参照します。[OK]をクリックします。
ザ・ Data Connection Wizard [データベースとテーブルの選択]ダイアログボックスが表示されます。
Note−この場合、Excelはインポートされる各ワークシートをテーブルとして扱います。テーブル名はワークシート名になります。したがって、意味のあるテーブル名を付けるには、必要に応じてワークシートに名前を付けるか、名前を変更します。
Step 8− [次へ]をクリックします。ザ・Data Connection Wizard [データ接続ファイルを保存して終了]というダイアログボックスが表示されます。
Step 9− [完了]ボタンをクリックします。ザ・Select Table ダイアログボックスが表示されます。
ご覧のとおり、Nameは、タイプTABLEとしてインポートされるワークシート名です。[OK]をクリックします。
選択したワークブックとのデータ接続が確立されます。
他のソースからのデータのインポート
Excelには、他のさまざまなデータソースを選択するためのオプションが用意されています。これらからいくつかの手順でデータをインポートできます。
Step 1 −Excelで新しい空白のブックを開きます。
Step 2 −リボンの[データ]タブをクリックします。
Step 3 −クリック From Other Sources Get ExternalDataグループにあります。
さまざまなデータソースのドロップダウンが表示されます。
これらのデータソースのいずれかからExcelにデータをインポートできます。
既存の接続を使用したデータのインポート
前のセクションでは、ワークブックとのデータ接続を確立しました。
これで、既存の接続を使用してデータをインポートできます。
Step 1 −リボンの[データ]タブをクリックします。
Step 2 −クリック Existing ConnectionsGet ExternalDataグループにあります。[既存の接続]ダイアログボックスが表示されます。
Step 3 −データをインポートする接続を選択し、[開く]をクリックします。
データ接続の名前を変更する
ワークブックにあるデータ接続に意味のある名前が付いていると、理解と検索が容易になります。
Step 1 −に移動 DATA > Connectionsリボンに。ザ・Workbook Connections ダイアログボックスが表示されます。
Step 2 −名前を変更する接続を選択し、[プロパティ]をクリックします。
ザ・ Connection Propertiesダイアログボックスが表示されます。現在の名前が[接続名]ボックスに表示されます-
Step 3−接続名を編集し、[OK]をクリックします。データ接続には、指定した新しい名前が付けられます。
外部データ接続の更新
上記のセクションで見たように、Excelブックを外部データソースに接続するときは、外部データソースに時々加えられた変更を反映して、ブック内のデータを最新の状態に保ちたいと考えています。
これを行うには、これらのデータソースに対して行ったデータ接続を更新します。データ接続を更新するたびに、そのデータソースからの最新のデータ変更が表示されます。これには、新しいもの、変更されたもの、または削除されたものが含まれます。
選択したデータのみを更新することも、ブック内のすべてのデータ接続を一度に更新することもできます。
Step 1 −リボンの[データ]タブをクリックします。
Step 2 −クリック Refresh All [接続]グループ内。
ご覧のとおり、ドロップダウンリストには[更新]と[すべて更新]の2つのコマンドがあります。
クリックすると Refresh、ワークブックで選択したデータが更新されます。
クリックすると Refresh All、ワークブックへのすべてのデータ接続が更新されます。
ブック内のすべてのデータ接続を更新する
ブックへのデータ接続がいくつかある場合があります。ワークブックが最新のデータにアクセスできるように、それらを時々更新する必要があります。
Step 1 −インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
Step 2 −リボンの[データ]タブをクリックします。
Step 3 − [接続]グループの[すべて更新]をクリックします。
Step 4−ドロップダウンリストから[すべて更新]を選択します。ブック内のすべてのデータ接続が更新されます。
ワークブックを開いたときにデータを自動的に更新する
ワークブックを開くたびに、ワークブックへのデータ接続から最近のデータにアクセスしたい場合があります。
Step 1 −インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
Step 2 − [データ]タブをクリックします。
Step 3 − [接続]グループの[接続]をクリックします。
[ワークブック接続]ダイアログボックスが表示されます。
Step 4− [プロパティ]ボタンをクリックします。[接続のプロパティ]ダイアログボックスが表示されます。
Step 5 − [使用法]タブをクリックします。
Step 6 −オプションをチェックします-ファイルを開くときにデータを更新します。
別のオプションもあります- Remove data from the external data range before saving the workbook。このオプションを使用して、外部データなしでクエリ定義を使用してブックを保存できます。
Step 7− [OK]をクリックします。ブックを開くたびに、最新のデータがブックに読み込まれます。
定期的にデータを自動的に更新する
ブックを長時間開いたまま使用している可能性があります。このような場合、ユーザーの介入なしにデータを定期的に更新することをお勧めします。
Step 1 −インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
Step 2 −リボンの[データ]タブをクリックします。
Step 3 − [接続]グループの[接続]をクリックします。
[ワークブック接続]ダイアログボックスが表示されます。
Step 4 − [プロパティ]ボタンをクリックします。
[接続のプロパティ]ダイアログボックスが表示されます。プロパティを次のように設定します-
クリック Usage タブ。
オプションを確認してください Refresh every。
各更新操作間の分数として60を入力し、[OK]をクリックします。
データは60分ごとに自動的に更新されます。(つまり、1時間ごと)。
バックグラウンドリフレッシュの有効化
非常に大きなデータセットの場合は、バックグラウンドリフレッシュの実行を検討してください。これにより、更新が完了するまで数分以上待たされる代わりに、Excelの制御が返されます。このオプションは、バックグラウンドでクエリを実行しているときに使用できます。ただし、この間、データモデルのデータを取得する接続タイプのクエリを実行することはできません。
インポートされたデータファイルへのリンクを含むテーブル内の任意のセルをクリックします。
[データ]タブをクリックします。
[接続]グループの[接続]をクリックします。[ワークブック接続]ダイアログボックスが表示されます。
[プロパティ]ボタンをクリックします。
[接続のプロパティ]ダイアログボックスが表示されます。[使用法]タブをクリックします。リフレッシュコントロールオプションが表示されます。
- [バックグラウンド更新を有効にする]をクリックします。
- [OK]をクリックします。ブックのバックグラウンド更新が有効になっています。