Важливо розуміти, як обробляються типи даних визначення XML-схеми (XSD) під час імпорту або експорту XML-даних, щоб дані було належним чином перетворено відповідно до ваших потреб.
У цій статті
Дізнайтеся, як Excel обробляє типи даних XSD під час імпорту XML-даних
Увага!: Якщо файл XML-схеми (XSD) не визначає атрибут певного типу даних для елемента (наприклад, xsd:decimal), під час імпорту XML-даних клітинка форматується як текст за замовчуванням. Форматування тексту гарантує, що символи, які зберігаються в клітинці, збігаються з даними, які зберігаються у файлі XML (.xml). Наприклад, нульові значення на початку (0) в полі ідентифікатора або кредитної картки видаляються в числовому форматі, але не видаляються в текстовому форматі. Проте дані, відформатовані як текст, не обчислюється. Якщо потрібно обчислити дані, оскільки вони містять формулу, слід явно вказати атрибут числового типу даних, наприклад xsd:decimal або xsd:integer.
У таблиці нижче наведено формати відображення, які застосовуються, коли елемент із певним типом даних XSD імпортується до аркуша Excel. Дані з форматом XSD, указаним у стовпці Непідтримувані формати , імпортуються як текстові значення.
Тип даних XSD |
Формат відображення Excel |
Непідтримувані формати |
---|---|---|
time |
г:хх:сс |
гг:хх:ссЗ |
дата й час |
m/d/yyyy h:mm |
yyyy-mm-ddThh:mm:ssZ |
date |
Дата *14.03.2001 |
yyyy-mm-ddZ |
gYear (Year) |
Число, без десяткових знаків |
yyyy+/-hh:mm |
gDay |
Число, без десяткових знаків |
|
gYearMonth |
Custom mmm-yyy |
рррр-мм+/-гг:хх |
gMonthDay |
Настроюваний d-mmm |
|
anytype |
Text (Текст) |
|
Логічні |
Логічне значення |
|
Десяткове |
Загальні |
Нулі на початку та в кінці (0) опускаються. |
Байт |
Загальні |
Дізнайтеся, як формати відображення Excel зіставляються з типами даних XSD під час експорту XML-даних
Під час експорту XML-даних експортовані дані відповідають даним, які відображаються на аркуші за таких обставин:
-
Формат відображення Excel – "Текст".
-
Формат відображення даних не змінено.
Якщо змінити формат відображення клітинки, яка містить числові дані, дату або час, буде експортовано базове значення клітинки. Наприклад, якщо застосувати відсотковий формат відображення до клітинки, яка відображає значення 51,50%, значення клітинки буде експортовано як 0,515.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.