XML データをインポートまたはエクスポートするときに XML スキーマ定義 (XSD) データ型がどのように処理されるかを理解し、ニーズに応じてデータが適切に変換されるようにすることが重要です。
目的に合ったトピックをクリックしてください
XML データをインポートするときに Excel が XSD データ型を処理する方法について説明します
重要: XML スキーマ ファイル (.xsd) で要素の特定のデータ型属性 (xsd:decimal など) が定義されていない場合、XML データのインポート時に既定でセルがテキストとして書式設定されます。 テキストとして書式設定すると、セルに格納されている文字が 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-ddThh:mm:ssZ |
date |
日付 *2001 年 3 月 14 日 |
yyyy-mm-ddZ |
gYear |
数値、小数点なし |
yyyy+/-hh:mm |
gDay |
数値、小数点なし |
|
gYearMonth |
カスタム mmm-yy |
yyyy-mm+/-hh:mm |
gMonthDay |
カスタム d-mmm |
|
anytype |
テキスト |
|
boolean |
Boolean |
|
10 進 |
全般 |
先頭と末尾のゼロ (0) は削除されます。 |
バイト |
全般 |
XML データをエクスポートするときに Excel の表示形式が XSD データ型にマップされる方法について説明します
XML データをエクスポートすると、エクスポートされたデータは、次の状況でワークシートに表示されるデータと一致します。
-
Excel の表示形式は Text です。
-
データの表示形式は変更されていません。
数値、日付、または時刻のデータを含むセルの表示形式を変更すると、セルの基になる値がエクスポートされます。 たとえば、51.50% の表示になるセルに パーセンテージ 表示形式を適用すると、セルの値は .515 としてエクスポートされます。
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。