XMLファイルを開いてExcelに変換する方法
⚡ スマートサマリー
XMLをExcelにインポートすると、スプレッドシートがWebサービス、データベース、テキストファイルなど、外部にあるデータとリンクされます。このページでは、外部データソースについて説明し、WebからリアルタイムのXML通貨フィードをインポートする方法、ローカルのXMLファイルを開く方法、およびデータを更新する方法について説明します。

データはあらゆるビジネスエンティティの血流です。 企業は、ビジネス データ ストレージ要件に応じて、さまざまなプログラムと形式を使用してデータを保存します。 データベース エンジンを利用した給与計算プログラムを使用したり、CSV ファイルや Web サイトからのデータを Excel で分析することもできます。 この記事では、上記を実現する方法を説明します。
外部データソースとは何ですか?
外部データは、Excel の外部にあるソースから Excel にリンクまたはインポートしたデータです。
外部の例としては、次のようなものがある。
- に保存されているデータ Microsoft データベースにアクセスします。これはカスタム アプリケーションからの情報である可能性があります。 給与計算、POS、在庫、 等々
- データ SQL サーバーまたは他のデータベース エンジン、すなわち MySQL, Oracleなど – これはカスタム アプリケーションからの情報である可能性があります
- Web サイト/Web サービスからの情報 – これは、 ウェブサービス つまり、インターネットからの為替レート、株価などです。
- テキスト ファイル (CSV、タブ区切りなど) – これは、直接リンクを提供しないサードパーティ アプリケーションからの情報である可能性があります。 このようなデータには、カンマ区切りファイル CSV などにエクスポートされた銀行支払いが含まれる可能性があります。
- 他のタイプ、つまり HTML データ、 Windows Azure マーケットプレイス等
Webサイト(XMLデータ)の外部データソース例
XML を Excel にインポートするこの例では、ユーロ通貨を取引していて、欧州中央銀行 Web サービスから為替レートを取得したいと想定します。 通貨為替レート API リンクは次のとおりです。 https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
- 新しいワークブックを開く
- リボンバーの「データ」タブをクリックします。
- 「Webから」ボタンをクリックします
- 次のウィンドウが表示されます
- Enter https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml 住所の中で
- 「Go」ボタンをクリックすると、XML データのプレビューが表示されます。
- 完了したら「インポート」ボタンをクリックします
次のオプションダイアログウィンドウが表示されます。
- 「OK」ボタンをクリックします
- 次のExcelインポートXMLデータを取得します。
XML を Excel にインポートする方法
XML ファイルを Excel にインポートする別の例を見てみましょう。今回は、Web リンクの形式ではないローカル XML を使用します。 以下からXMLファイルをダウンロードできます。
ここでは、XML ファイルを開く方法を段階的に説明します。 Excel:
ステップ 1) Excel で新しいワークブックを作成する
- 新しいワークブックを開く
- リボンバーの「データ」タブをクリックします。
- 「他のソースから」をクリックします
ステップ 2) データ ソースとして XML を選択します
- 次に「XML データインポートから」をクリックします。
ステップ 3) XML ファイルを見つけて選択します
- 今すぐ XMLファイル Excelシートへ
上記の例のようなオプションダイアログウィンドウが表示されます
- 「OK」ボタンをクリックします
- 以下のデータが得られます
インポートした外部データを更新する方法
データをコピー&ペーストするよりもインポートする主な利点は、ソースとの接続が維持されるため、再度インポートすることなく更新できる点です。ECBの為替レートのようなウェブフィードは日々変動しますが、一度更新するだけで最新の数値が反映されます。
- 接続を1つ更新します。 インポートしたテーブル内の任意のセルをクリックし、[データ]タブを開いて[更新]を選択します。
- すべてを更新する: ワークブック内のすべての接続を一度に更新するには、「データ」タブの「すべて更新」を選択します。
- 自動更新: 接続プロパティを開き、「更新間隔」に分単位の間隔を設定するか、「ファイルを開くときにデータを更新する」にチェックを入れると、レポートが自動的に最新の状態に保たれます。
- 接続の管理: クエリと接続を使用すると、すべてのソースを表示したり、名前を変更したり、不要になった接続を削除したりできます。
💡ヒント: 更新が失敗した場合、ソース アドレスが変更されたか、ログインの背後に移動した可能性があります。接続プロパティを開いて確認してください。 URLそして、フィードがブラウザで開くことを確認してください。
Power Query:データをインポートする最新の方法
Excel 2016以降では、[データ]タブの[データの取得と変換]グループ(Power Queryとも呼ばれる)が、以前のインポートボタンのほとんどを置き換えています。インポート元は同じですが、シートにデータを取り込む前に、データをクリーンアップして整形する手順が追加されています。
- データ取得: 「データの取得」を選択し、「ファイルから」、「データベースから」、または「その他のソース(XMLやWebを含む)」を選択します。
- 変換: Power Queryエディターでは、列の削除、行のフィルタリング、テキストの分割、データ型の変更など、すべての操作を繰り返し可能な手順として記録できます。
- 負荷: クリーニング済みの結果をテーブルまたはデータモデルに直接読み込み、後でワンクリックで更新できます。
以前の「Webからのデータインポート」ボタンと「XMLデータインポート」ボタンは引き続き機能し、上記に表示されています。そのため、どちらの方法も知っておくと便利です。






