Excel 2016 から XML データをエクスポートする

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

XML データをインポートして、データをワークシートのセルに対応付けし、そのデータを変更した後に、XML ファイルにエクスポートまたは保存したい場合があります。

重要: Excel で XML 対応付けを作成し、データを XML データ ファイルにエクスポートする場合、エクスポート可能な行数に制限があります。 Excel から XML へのエクスポートでは、最大 65,536 行を保存できます。 ファイルに 65,537 以上の行が含まれる場合は、以下の手順のどれか 1 つを実行する必要があります。

  • 使用してデータをエクスポートします。XLSX ファイル形式です。

  • ファイルを XML スプレッドシートとして保存 (します。XML) が、対応付けが失われます。

  • 65,536 行より後ろの行をすべて削除してから、もう一度エクスポートすると、対応付けは維持されますが、ファイルの後半のデータが失われます。

次の手順を実行します。

  1. [開発] タブの [XML] で [エクスポート] をクリックします。

    [開発] タブが表示されない場合は、 [開発] タブを表示するを参照してください。

  2. 小さな [XML のエクスポート] ダイアログ ボックスが表示された場合は、使用する XML の対応付けをクリックし、[OK] をクリックします。

    XML テーブルが選択されておらず、ブックに複数の XML の対応付けが含まれる場合は、このダイアログ ボックスのみが表示されます。

  3. 大きい [XML のエクスポート] ダイアログ ボックスで、[ファイル名] ボックスに XML データ ファイルの名前を入力します。

  4. [エクスポート] をクリックします。

    注: ワークシートに XML 関連付けの XML 要素名と異なる見出しまたはラベルが含まれる場合、そのワークシートから XML データをエクスポートまたは保存すると、Excel ではその XML 要素が使用されます。

次の手順を実行します。

  1. 余分な行の数を取得するファイルの総行数から 65,537 を減算します。

  2. Excel ワークシートの先頭から余分な行を削除します。

  3. ワークシートを XML データ ファイルとしてエクスポートします。

  4. 閉じるが、シートを保存しない]をクリックします。[Excel のワークシートを再度開きます。

  5. 上記の手順 1 から行を除くすべての行を削除し、XML データ ファイルとしてエクスポートします。

    この手順を提供する行の残りの部分します。この時点で組み合わせること、元のワークシートの複製を作成するのには 2 つの XML のエクスポート ファイルことができます。

初期の XML 機能の下位互換性のため、[エクスポート] コマンドを使用する代わりに、ファイルを XML データファイル (.xml) として保存したい場合があります。

次の手順を実行します。

  1. Ctrl + S を押してファイルを保存します。

    これにより、ブックに加えた変更はすべて失われるブックを XML データ ファイルとして保存します。

  2. [ファイル] をクリックして > 名前を付けて保存し、ファイルを保存する場所を選択します。

  3. ファイル名] ボックスに、XML データ ファイルの名前を入力します。

  4. [ファイルの種類] ボックスの一覧で、[XML データ] をクリックし、[保存] をクリックします。

  5. ファイルを XML データとして保存すると一部の機能が失われることを告げるメッセージが表示されたら、[続行] をクリックします。

  6. 小さな[XML のエクスポートポップアップ ウィンドウが表示されている場合、使用する XML の対応付け] をクリックし、[ OK] をクリックします。

    このポップアップ ウィンドウは、XML テーブルが選択されていないし、ブックには、1 つ以上の XML の対応付けが含まれている場合にのみ表示されます。

  7. 大きい [XML のエクスポート] ダイアログ ボックスで、[ファイル名] ボックスに XML データ ファイルの名前を入力します。

  8. [エクスポート] をクリックします。

注: ワークシートに XML 関連付けの XML 要素名と異なる見出しまたはラベルが含まれる場合、そのワークシートから XML データをエクスポートまたは保存すると、Excel ではその XML 要素が使用されます。

XML データのエクスポートに関する問題

XML データをエクスポートするときに発生など、メッセージ下。

XML 対応付けはエクスポートできるが、いくつかの必須要素が対応付けられない

このメッセージが表示される理由は、いくつか考えられます。

  • この XML テーブルに対応する XML の対応付けには、XML テーブルに対応付けられていない 1 つ以上の必須要素が含まれています。

    [XML ソース] 作業ウィンドウ内の要素の階層リストで、各要素の左にあるアイコンの右上隅に赤いアスタリスクが付いているのが必須要素です。 必須要素を対応付けるには、それをワークシート内の表示したい位置にドラッグします。

  • 要素が再帰的な構造である。

    再帰構造再帰構造の一般的な例として、同じ XML 要素が複数のレベルにネストされている社員と上司の階層構造が挙げられます。 [XML ソース] 作業ウィンドウですべての要素を対応付けても、Excel では複数のレベルから成る再帰的な構造がサポートされていないため、すべての要素を対応付けることができません。

  • XML テーブルに混在したコンテンツが含まれている。

    混在したコンテンツは、要素に子要素が含まれていて、かつ子要素の外にシンプル テキストが存在する場合に発生します。 たとえば、要素内のデータを書式設定するためのタグ (太字タグなど) が使用されている場合などです。 子要素を表示することはできても (ただし、Excel でサポートされている場合)、テキストの内容はデータのインポート時に失われ、データのエクスポート時に使用できず、ラウンドトリップできません。

ブック内の XML の対応付けをエクスポートできない

その他の要素の対応付けられている要素の関係を維持できない場合、XML の対応付けはエクスポートできません。以下のいずれかのこの関係を維持されない場合があります。

  • 対応付けられている要素のスキーマ定義が、次の属性を持つ sequence 要素の中に含まれている場合。

    • maxoccurs 属性に 1 以外の値が指定されている。

    • シーケンスに直接の子要素が 2 つ以上定義されているか、または別の compositor 要素が直接の子要素として含まれている。

  • 同じ繰り返し要素を親に持つ非繰り返し型の兄弟要素が、異なる XML テーブルに対応付けられている場合。

  • 同じ XML テーブルに複数の繰り返し要素が対応付けられていて、その繰り返しが祖先要素によって定義されていない場合。

  • 異なる親を持つ複数の子要素が同じ XML テーブルに対応付けられている場合。

さらに、次の XML スキーマ構造のいずれかが含まれている XML の対応付けはエクスポートできません。

  • リストの-   アイテムの 1 つのリストには、アイテムの 2 番目のリストがあります。

  • Denormalized データ-      XML テーブルに 1 回だけように定義されている要素があります ( maxoccurs属性が 1 に設定されます)。XML テーブルには、このような要素を追加するときに、excel は、要素の複数のインスタンスでテーブルの列を表示します。

  • 選択-      対応付けられている要素は、 < 選択 >のスキーマ構造の一部です。

ブックに対応付けの範囲が含まれていないので、Excel でブックを保存できない

Excel では、対応付けられた範囲が 1 つ以上作成されていない場合、ブックを XML データ ファイルに保存できません。

XML の対応付けをブックに追加した場合は、次の手順に従って XML 要素をワークシートに対応付けます。

  1. [開発] タブの [XML] で [ソース] をクリックします。

    [開発者] タブの [XML] コマンド
    [開発] タブが表示されない場合は、 [開発] タブを表示するを参照してください。

  2. [XML ソース] 作業ウィンドウで、ワークシートに対応付ける要素を選びます。

    隣接しない複数の要素を選ぶには、1 つの要素をクリックし、次に Ctrl キーを押しながら各要素をクリックします。

  3. 選んだ要素は、ワークシート内で表示したい位置にドラッグすることもできます。

ブックに XML の対応付けを追加していない場合、または XML テーブルにデータがない場合は、excel マクロ有効ブック (.xlsm) ファイル形式でブックを保存します。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×