XML 架構定義 (XSD) 資料型別支援

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

了解 XML 結構定義 (XSD) 資料型別在匯入或匯出 XML 資料時的處理方式非常重要,這樣資料才能根據你的需求適當轉換。

您想要做什麼?

學習 Excel 在匯入 XML 資料時如何處理 XSD 資料型別

重要

如果 XML 結構檔 (.xsd) 未為某元素 ((如 xsd:decimal) )定義特定資料型別屬性,則 Excel 在匯入 XML 資料時預設將儲存格格式化為文字。 以文字格式化確保儲存格中字元與 XML 檔案 (.xml) 中的資料完全相同。 例如,身分證或信用卡欄位中的前置零 (0) 值,當格式為數字時會被移除,但格式為文字時則不會被移除。 然而,格式為文字的資料不會進行評估。 如果你想讓資料因為包含公式而被評估,你必須明確提供一個數值資料型別屬性,例如 xsd:decimal 或 xsd:integer。

下表列出當具有特定 XSD 資料型態的項目匯入 Excel 工作表時所套用的顯示格式。 在 「不支援格式」 欄位中列出的 XSD 格式資料會以文字值匯入。

XSD 資料型別 Excel 顯示格式 不支援的格式
time h:mm:ss hh:mm:ssZ
Hh:嗯:ss.f-f
日期時間 M/D/YYYY H:MM yyyy-mm-ddThh:mm:ssZ
yyyy-mm-ddThh:mm:ss+/-hh:mm
yyyy-mm-ddThh:嗯:ss.f-f
1900年至9999年範圍外的年份
date 日期 *2001/3/14 嗯嗯
yyyy-mm-dd+/-HH:mm
1900年至9999年範圍外的年份
gYear 數字,沒有小數 yyyy+/-HH:MM
1900年至9999年範圍外的年份
gDay
g月刊
數字,沒有小數
gYearMonth 自訂 嗯嗯 yyyy-mm+/-hh:mm
1900年至9999年範圍外的年份
g月日 自訂 d-mmm
任何類型
anyURI
base64二進位
工期
實體
實體
六角二進位
識別碼
國際退伍軍人協會(IDREF)
IDREFS
語言
Name (名稱)
NCName
NMTOKEN
NM代幣
normalizedString
符號
QName
字串
Token
文字
布林值 布林值
decimal
float
雙重
一般 前置與後尾零 (0) 會被刪除。
尊重負 (-) 和正 (+) 號,但只顯示負號。
Excel 會以精確度為 15 位數的有效數字進行儲存及計算。
位元組
int
整數
長篇
負整數
非負整數
非正整數
正整數
短片
未簽名位元組
未署名國際
未簽名長篇
未簽名短篇
一般

頁面頂端

學習 Excel 顯示格式如何映射到 XSD 資料型別,當你匯出 XML 資料時

當您匯出 XML 資料時,匯出後的資料會與工作表中顯示的資料相符,且在以下情況下:

  • Excel 的顯示格式為 文字
  • 你並沒有更改資料的顯示格式。

如果你更改包含數字、日期或時間資料的儲存格的顯示格式,則該儲存格的底層值會被匯出。 例如,如果你對一個儲存格套用 百分比顯示格式 ,導致顯示為 51.50%,該儲存格的值會匯出為 0.515。

頁面頂端

需要更多協助嗎?

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