XML データをインポートまたはエクスポートするときに XML スキーマ定義 (XSD) データ型がどのように処理されるかを理解し、必要に応じてデータが適切に変換されるようにすることが重要です。
目的に合ったトピックをクリックしてください
XML データをインポートするときに Excel で XSD データ型を処理する方法について説明します。
重要: XML スキーマファイル (.xsd) が要素の特定のデータ型属性 (xsd: decimal など) を定義していない場合、XML データをインポートするときに、Excel は既定でそのセルを文字列として書式設定します。 テキストとして書式設定すると、そのセルに格納されている文字は、XML ファイル (.xml) に保存されているデータとまったく同じになります。 たとえば、ID またはクレジットカードフィールドの先頭のゼロ (0) 値は、数値として書式設定されている場合は削除されませんが、テキストとして書式設定された場合は削除されません。 ただし、文字列として書式設定されたデータは評価されません。 データに数式が含まれているために評価する必要がある場合は、xsd: decimal または xsd: integer などの数値データ型属性を明示的に指定する必要があります。
次の表は、特定の XSD データ型のアイテムが Excel ワークシートにインポートされるときに適用される表示形式を示しています。 [サポートされて いない形式 ] 列に表示されている XSD 形式のデータは、テキスト値としてインポートされます。
XSD データ型 | Excel の表示形式 | サポートされていない形式 |
---|---|---|
time |
h:mm:ss |
hh: mm: ssZ |
dateTime |
m/d/yyyy h:mm |
yyyy-mm-Yyyy-mm-ddthh: mm: ssZ |
date |
日付 * 3/14/2001 |
yyyy-mm-ddZ |
gYear |
数値、小数点以下 |
yyyy +/-hh: |
gDay |
数値、小数点以下 |
|
gYearMonth |
カスタム mmm-yy |
yyyy ~ mm +/-hh: |
Gmonth Day |
ユーザー設定の d-mmm |
|
anytype |
テキスト |
|
ブール |
Boolean |
|
小数点 |
全般 |
先頭と末尾のゼロ (0) は削除されます。 |
バイト |
全般 |
XML データをエクスポートするときに Excel の表示形式が XSD データ型に対応する方法について説明します。
XML データをエクスポートすると、エクスポートされたデータは、次のような状況で、ワークシートに表示されるデータと一致します。
-
Excel の表示形式は テキストです。
-
データの表示形式を変更していません。
数値、日付、または時刻データが含まれるセルの表示形式を変更すると、セルの基になっている値がエクスポートされます。 たとえば、51.50% の表示結果になるセルに パーセンテージ の表示形式を適用すると、セルの値は. 515 としてエクスポートされます。
補足説明
Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。