Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

請務必瞭解當您匯入或匯出 XML 數據時,如何處理 XML 架構定義 (XSD) 資料類型,以便根據您的需求適當地轉換數據。

您想要做什麼?

了解當您匯入 XML 數據時,Excel 如何處理 XSD 資料類型

重要: 如果 XML 架構檔案 (.xsd) 無法定義元素 (的特定數據類型屬性,例如 xsd:decimal) ,則在匯入 XML 數據時,Excel 預設會將單元格格式化為文字。 文字格式設定可確保儲存格中儲存的字元與儲存在 XML 檔案 (.xml) 中的數據完全相同。 例如,將標識碼或信用卡欄位中的前導符零 (0) 值格式化為數值時會移除,但格式設定為文字時並不會移除。 不過,格式化為文字的數據並不會進行評估。 如果您想要評估數據,因為它包含公式,您必須明確提供數值數據類型屬性,例如 xsd:decimal 或 xsd:integer。

下表列出當具有特定 XSD 資料類型的項目匯入 Excel 工作表時所套用的顯示格式。 列在 不支援的格式 欄中,含有 XSD 格式的數據會匯入為文字值。

XSD 數據類型

Excel 顯示格式

不支援的格式

time

h:mm:ss

hh:mm:ssZ Hh:mm:ss.f-f

Datetime

m/d/yyyy h:mm

yyyy-mm-ddThh:mm:ssZ yyyy-mm-ddThh:mm:ss+/-hh:mm yyyy-mm-ddThh:mm:ss.f-f 範圍 1900 到 9999 年以外的年數

date

日期 *2001/3/14

yyyy-mm-ddZ yyyy-mm-dd+/-hh:mm 範圍 1900 到 9999 年以外的年數

gYear

數位,無小數點

yyyy+/-hh:mm 範圍 1900 到 9999 年以外的年數

gDay gMonth

數位,無小數點

gYearMonth

自訂 mmm-yy

yyyy-mm+/-hh:mm 範圍 1900 到 9999 年以外的年數

gMonthDay

自訂 d-mmm

anytype anyURI base64Binary 時間 實體 實體 十六進位 Id IDREF IDREFS 語言 名字 NCName NMTOKEN NMTOKENS normalizedString 符號 Qname 字串 令牌

文字

布爾

布林值

十進位 浮動

一般

前導符和結尾零 (0) 會被放棄。雖然只會顯示負號,但會尊重負 ( ) 和正 (+) 符號。Excel 會以 15 個有效位數的精確度來儲存和計算。

位元組 Int 整數 negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger unsignedByte unsignedInt unsignedLong unsignedShort

一般

頁面頂端

了解當您匯出 XML 數據時,Excel 顯示格式如何對應至 XSD 資料類型

當您匯出 XML 資料時,匯出的數據會符合工作表中顯示的數據,在下列情況下:

  • Excel 顯示格式為 [文字]

  • 您尚未變更資料的顯示格式。

如果您變更含有數值、日期或時間數據之儲存格的顯示格式,則會匯出該儲存格的基礎值。 例如,如果您將 百分比 顯示格式套用至結果為 51.50% 的儲存格,則儲存格的值會匯出為 .515。

頁面頂端

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。