Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

このチュートリアルでは、ExcelでXMLデータを列に変換する4つの実用的な方法をご紹介します。いずれの方法も大規模なデータセットに対応しており、XMLデータから必要な値を効率よく抽出できます。さらに、本記事で解説するツールやテクニックは、その他のExcel作業全般にも役立つ内容となっています。

練習用ワークブックはこちらからダウンロードできます。

ExcelでXMLを列に変換する4つの方法

手順を分かりやすく説明するため、比較的シンプルなXMLデータセットを使用します。データセットは約7行×2列で構成され、すべてのセルは初期状態で「標準」形式に設定されています。列は「サイトURL」「日付」の2つですが、必要に応じて後から列数を変更することも可能です。

方法1:ローカルファイルからXMLを読み込む

最初の方法では、PC内に保存されたXMLファイルをExcelの列に変換します。

手順:

  • まず「データ」タブに移動し、「データの取得」をクリックします。
  • 次に「ファイルから」を選択し、「XMLから」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 対象のXMLファイルを選択して「インポート」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • ナビゲーター」ウィンドウでXMLデータ名を選択し、「読み込み」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • これで、インポートしたファイルをもとにExcelの列が自動的に作成されます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

関連記事: XMLファイルからExcelへデータを抽出する2つの簡単な方法

方法2:WebからXMLを取得する

URLを指定すれば、Web上に公開されているXMLデータを取得して、Excelの列に変換することもできます。

手順:

  • まず「データ」タブに移動し、「Webから」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • XMLファイルのURLを貼り付けて「OK」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 適切なファイルパスを選択して「接続」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 先ほどと同様に、XMLデータ名を選択して「読み込み」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • すぐに対応するExcelの列が表示されます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

関連記事: ファイルを開かずにXMLをXLSXに変換する方法

方法3:FILTERXML関数を活用する

ExcelのFILTERXML関数を使うと、セル内のXMLデータを列として展開できます。以下に詳細な手順を示します。

手順:

  • まず、XMLファイルのデータをコピーし、ExcelシートのセルB4に貼り付けます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 次に、新しいシートを開き、セルB5に以下の数式を入力します。
=FILTERXML(FILTERXML!B5,"//PLANT/COMMON")

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 最後にEnterキーを押すと、XMLファイルから目的どおりのExcel列が生成されます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

方法4:VBAコードを利用する

ExcelのVBAに慣れている方なら、わずか数行のコードでXMLを列に変換できます。

手順:

  • 開発」タブに移動し、「Visual Basic」を選択します。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • VBAウィンドウで「挿入」を選択し、「標準モジュール」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 次に、新しいウィンドウに以下のコードを入力します。
Sub XML_to_Column()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim wBook As Workbook
With Workbooks.OpenXML("C:\Users\ASUS\Downloads\sitemap_index.xml" _
, , xlXmlLoadImportToList)
.SaveAs ("C:\Users\ASUS\Downloads\Salary_Sheet.xlsx")
.Close
End With
End Sub

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 開発」タブから「マクロ」をクリックしてマacro一覧を開きます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • マクロ」ウィンドウで「XML_to_Column」を選択し、「実行」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • これで、VBAコードによってセルB4~C10に列が作成されます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

関連記事: 大容量XMLをExcelに変換する2つの効果的な方法

ExcelでXMLをCSVに変換する方法

XMLファイルをCSV形式に変換したい場合も、非常に簡単な操作で対応できます。

手順:

  • まず、画面左上の「ファイル」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 次に「エクスポート」を選択し、「ファイルの種類の変更」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • その他のファイルの種類」から「CSV」を選択し、「名前を付けて保存」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • ファイル名を入力して「保存」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • これでCSVファイルが生成され、メモ帳などのテキストエディタで開いて確認できます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

関連記事: ExcelでXMLファイルを開く2つの簡単な方法

XMLをExcelテーブルに変換する方法

XMLファイルを、そのままExcelテーブル形式に変換することも可能です。手順は前述の方法とやや似ていますので、以下の手順に沿って進めましょう。

手順:

  • 前述と同様に「データ」タブに移動し、「データの取得」を選択します。
  • ファイルから」の下にある「XMLから」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 対象のXMLファイルを選択して「インポート」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • XMLデータ名を選択し、「読み込み先」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • データのインポート」ウィンドウで「テーブル」を選択して「OK」をクリックします。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

  • 最後に、XMLファイルがExcelテーブルへと変換されます。

ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド

関連記事: 大容量XMLをExcelに変換する2つの効果的な方法

まとめ

このチュートリアルで紹介した、ExcelでXMLを列に変換する方法は実践できたでしょうか。ご覧のとおり、ローカルファイル・Web取得・関数・VBAなど、複数のアプローチが存在します。自分の状況やスキルレベルに最も合った方法を選ぶことが大切です。手順の途中でつまずいた場合は、何度か読み返すことで理解が深まります。さらにExcelのテクニックを学びたい方は、当サイトの他の記事もぜひご覧ください。ご質問があれば、コメント欄でお気軽にお知らせください。

関連記事

  • ExcelでXMLを使ってカスタムリボンを追加する方法
  • 所得税申告用にExcelでXMLファイルを開く方法(2つの簡単な方法)

  1. Excelで生データを分析する9つの実践的な方法

    Excelで生データ(ローデータ)を効率的に分析したいと思っていませんか?この記事では、初心者から上級者まですぐに使える9つの分析方法を、具体的な手順付きでわかりやすく解説します。 記事内の手順は、実際にダウンロードできるワークブックを使って練習することも可能です。 Excelで生データを分析する9つの方法 ここでは、ある企業の製品名、月、売上の値を含むデータセットを例に使用します。この生データセットを、以下の9つの方法で分析していきましょう。 1. 並べ替えとフィルター機能でデータを分析する まず最初の方法は、並べ替えとフィルター機能を使った基本的なデータ分析です。以下の手順に従って操作して

  2. ExcelでANOVA(分散分析)表を作成する3つの方法|結果の読み方も徹底解説

    本記事では、ExcelでANOVA(分散分析)表を作成する方法をわかりやすく解説します。ANOVA表は、データセットに対して帰無仮説を採択すべきか棄却すべきかを判断する際に非常に役立つツールです。Excelに標準搭載されている「分析ツール」を活用すれば、難しい計算式を覚えなくても簡単にANOVA表を作成できます。ぜひ本記事を参考に、お手持ちのデータで分析を試してみてください。 ExcelにおけるANOVA(分散分析)とは? ANOVAは「Analysis of Variance(分散分析)」の略称です。Excelでは、帰無仮説を検定するために必要な数値を算出する手法として利用されます。Exce