XMLファイルをExcelにインポートする(またはXMLをExcelに変換する)方法

XMLファイルをExcelにインポートする(またはXMLをExcelに変換する)方法

XMLファイル形式はWebで非常に一般的であり、XMLファイルのデータを処理しなければならない場合があります。

XMLファイルは人間(ではなく機械)が読み取るためのものではないため、直接使用することはできません。この場合、データを簡単に操作して分析できるように、XMLファイルをExcelに変換する方法を知っておくと役立ちます。

このチュートリアルでは、PowerQueryを使用してXMLファイルをExcelにインポートするXNUMXつの非常に簡単な方法。

XMLファイルとは何ですか?

XML表現拡張マークアップ言語XMLファイルは、アプリケーションやシステムが簡単に読み取れる形式でデータを保持できます。

しかし、人間が読むのは簡単ではありません。そのため、よりアクセスしやすい形式に変換する必要があるかもしれません。

大量のテキストデータが含まれている場合は、テキストエディタを使用してXMLファイルを読み取ることができます。データが含まれている場合は、XMLファイルをExcelにインポートしてから、データを処理できます。

XMLは、Web上でデータを保存および送信するためのファイル形式として広く受け入れられています。Microsoft Office Open XML、LibreOffice、OpenDocument、XHTML、SVGなどの多くの一般的なファイル形式もXMLファイル形式を使用します。

関連する質問  Excelセルの複数の行を別々のセル/列に分割する方法

インターネット上で最も人気のあるWebサイトには、XML形式のサイトマップがあります。これは、Webサイト上のすべての重要なページとカテゴリの詳細を含むファイルです。

次に、PowerQueryを使用してXMLファイルをExcelに変換する方法を見てみましょう。

XMLファイルをExcelにインポートする

すでにXMLファイル(システムにダウンロードするか、Web上のリンク)がある場合は、Excelファイルのデータに簡単に変換できます。

パワークエリ(現在は「GetandTransform」と呼ばれています)

システムに保存されているXMLファイルをインポートします

このチュートリアルでは、Forbesサイトマップを含むXMLファイルを使用します。あなたは合格することができますこのリンクファイルをダウンロードし、右クリックしてファイルを保存します。

システムにXMLファイルを配置したら、次の手順に従ってXMLファイルデータをExcelにインポートします。

  1. Excelファイルを開いて、XMLファイルからデータを取得します
  2. [データ]タブをクリックしますExcelリボンの[データ]タブ
  3. [データの取得と変換]グループで、[データの取得]オプションをクリックします[データの取得]ドロップダウンメニューをクリックします
  4. [ファイルから]オプションに移動します
  5. 「XMLから」をクリックします[XMLから]オプションをクリックします
  6. 開いた[データの入力]ダイアログで、インポートするXMLファイルを見つけて選択します
  7. [インポート]をクリックします。これにより、XMLファイルがPower Queryにインポートされ、[ナビゲーター]ダイアログが開きます。
  8. インポートするXMLファイルからデータを選択します。この場合、左ペインの「サイトマップ」をクリックします左ペインのサイトマップオプションをクリックします
  9. [オプション] Excelにロードする前にデータを変換する場合は、[データの変換]ボタンをクリックします(列名の変更や一部の列の削除など)。
  10. クリックしてロード
関連する質問  WhatsApp Web で独自のステッカーを作成する方法

上記の手順では、Excelファイルに新しいワークシートを挿入し、XMLファイルからすべてのデータを新しいワークシートにロードします。

ExcelファイルのXMLデータ

Power Queryを使用してXMLファイルからExcelにデータを抽出する利点は、XMLファイルが更新され、その中に新しいレコードがある場合に、同じプロセスを繰り返す必要がないことです。

テーブル内の任意のセルを右クリックして、クエリを更新するだけです。

クリックして更新

WebURLを使用してXMLファイルをExcelにインポートします

上記の例では、最初にシステムにXMLファイルをダウンロードしてから、データをExcelにインポートしました。

XMLファイルを含むWebURL(https://www.forbes.com/sitemap_index.xmlなど)がある場合は、ファイルをダウンロードする必要もありません。Power QueryをこのURLに接続し、XMLデータをExcelに抽出できます。

接続電源クエリでXMLデータを含むWebURLを実行し、そのデータをExcelにインポートする手順は次のとおりです。

  1. データをインポートするExcelファイルを開きます
  2. [データ]タブをクリックしますExcelリボンの[データ]タブ
  3. [取得して変換]グループで、[データの取得]オプションをクリックします[データの取得]ドロップダウンメニューをクリックします
  4. [他のソースから]オプションに移動します
  5. 「インターネットから」をクリックしますWebからクリック
  6. [Webから]ダイアログで、XMLデータを含むURLをコピーして貼り付けますXMLデータを取得するURLを入力します
  7. [OK]をクリックします。これにより、インポートするXMLデータを選択できるナビゲーターダイアログが開きます。
  8. 「サイトマップ」をクリックします。これはExcelに必要なXMLデータです。左ペインナビゲーターのサイトマップ
  9. [オプション] Excelにロードする前にデータを変換する場合は、[データの変換]ボタンをクリックします(列名の変更や一部の列の削除など)。
  10. クリックしてロード
関連する質問  Excel でデータを上下逆にする (列/行のデータの順序を逆にする)

上記の手順では、Excelファイルに新しいワークシートを挿入し、XMLファイルからすべてのデータを新しいワークシートにロードします。

同様に、このURLのデータが更新された場合は、クエリを更新するだけで、Excelで新しいデータを取得できます。

したがって、次のXNUMXつの簡単な方法を使用して、XMLファイルをExcelに変換できます。

システムにXMLファイルがある場合は、PowerQueryを使用してデータを簡単にインポートできます。XMLファイルへのWebURLがある場合は、そのデータをExcelに抽出することもできます。

このチュートリアルがお役に立てば幸いです。

あ、こんにちは 👋会えて嬉しい。

ニュースレターを購読する、定期的に送信する優れたテクノロジー容認あなたの投稿に

コメントを投稿