Як відкрити та конвертувати XML-файл в Excel

⚡ Розумний підсумок

Імпорт XML до Excel пов’язує електронну таблицю з даними, що знаходяться поза нею, такими як веб-сервіс, база даних або текстовий файл. На цій сторінці пояснюються зовнішні джерела даних, імпортується активний канал валют у форматі XML з Інтернету, відкривається локальний XML-файл і розглядається оновлення даних.

  • 🔗 Зовнішні дані: Дані, зв’язані або імпортовані в Excel із джерела поза Excel, такого як Access, SQL Server, веб-служба або CSV-файл.
  • 🌐 З Інтернету: На вкладці «ДАНІ», кнопці «З Інтернету», ви отримуєте XML-канал у реальному часі, наприклад, обмінні курси Європейського центрального банку.
  • 📄 З імпорту XML: На вкладці ДАНІ, у розділі «З інших джерел», «З імпорту даних XML» відкривається локальний XML-файл на аркуші.
  • 🗂️ Діалогове вікно параметрів: Excel запитує, як розмістити XML-файл, зазвичай у вигляді таблиці на існуючому аркуші.
  • 🔄 Оновити: Дані, Оновити все оновлює кожне імпортоване підключення, тому звіт завжди відображає найновіші цифри.
  • Power Query: «Отримати та перетворити» – це сучасний спосіб імпорту, очищення та зміни форми зовнішніх даних перед їх відображенням на аркуші.

Відкрити та конвертувати XML-файл у Excel

Дані є кровотоком будь-якого господарського суб’єкта. Компанії використовують різні програми та формати для збереження даних залежно від вимог до зберігання бізнес-даних. Ви можете мати програму розрахунку заробітної плати на базі даних, ви можете мати дані у файлі CSV або навіть із веб-сайту, який ви хотіли б проаналізувати в Excel. У цій статті показано, як можна досягти вищезазначеного.

Що таке зовнішнє джерело даних?

Зовнішні дані – це дані, які ви пов’язуєте/імпортуєте в Excel із джерела, яке знаходиться за межами Excel.

Приклади зовнішніх включають наступне

  • Дані, що зберігаються в a Microsoft Доступ до бази даних. Це може бути інформація з спеціальної програми, тобто Розрахунок заробітної плати, точка продажу, інвентар, і т.п.
  • Дані від SQL Сервер або інші механізми баз даних, тобто MySQL, Oracleтощо – це може бути інформація з спеціальної програми
  • З веб-сайту/веб-сервісу – це може бути інформація від a Веб-сервіси тобто курси валют в Інтернеті, ціни на акції тощо.
  • Текстовий файл, наприклад CSV, розділений табуляцією тощо – це може бути інформація із сторонньої програми, яка не надає прямих посилань. Такі дані можуть включати банківські платежі, експортовані у файл CSV, розділений комами, тощо.
  • Інші типи, наприклад дані HTML, Windows Azure Ринок та ін.

Приклад зовнішнього джерела даних веб-сайту (дані XML).

У цьому прикладі для імпорту XML у Excel ми припустимо, що торгуємо євро і хочемо отримати курси обміну з веб-служби Європейського центрального банку. Посилання на API курсу валют є https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • Відкрийте нову книгу
  • Натисніть вкладку ДАНІ на панелі стрічки
  • Натисніть кнопку «З Інтернету».
  • Ви отримаєте таке вікно

Веб-сайт (дані XML) Приклад зовнішнього джерела даних

  1. Enter https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml в адресі
  2. Натисніть кнопку Перейти, ви отримаєте попередній перегляд даних XML
  3. Після завершення натисніть кнопку Імпорт

Ви отримаєте наступне діалогове вікно параметрів

Веб-сайт (дані XML) Приклад зовнішнього джерела даних

  • Натисніть кнопку OK
  • Ви отримаєте наведені нижче дані XML імпорту Excel

Веб-сайт (дані XML) Приклад зовнішнього джерела даних

Як імпортувати XML до Excel

Давайте розглянемо інший приклад того, як імпортувати XML-файл у Excel, цього разу у вас є локальний XML не у формі веб-посилання. Ви можете завантажити файл XML нижче.

Завантажте файл XML

Ось крок за кроком, як відкрити файл XML перевершувати:

Крок 1) Створіть нову книгу в Excel

  • Відкрийте нову книгу
  • Натисніть вкладку ДАНІ на панелі стрічки
  • Натисніть «З іншого джерела»

Імпорт XML до Excel

Крок 2) Виберіть XML як джерело даних

  • Потім натисніть «Імпорт даних XML»

Імпорт XML до Excel

Крок 3) Знайдіть і виберіть файл XML

  • Тепер виділіть XML-файл на аркуш Excel

Ви отримаєте діалогове вікно параметрів, як у прикладі вище

  • Натисніть кнопку OK
  • Ви отримаєте наступні дані

Імпорт XML до Excel

Як оновити імпортовані зовнішні дані

Головна перевага імпортованих даних над копіюванням та вставкою полягає в тому, що вони зберігають активне з’єднання з джерелом, тому їх можна оновлювати без повторного імпорту. Веб-стрічка, така як обмінні курси ЄЦБ, змінюється щодня, і одне оновлення відображає нові цифри.

  1. Оновіть одне з’єднання: Клацніть будь-яку клітинку в імпортованій таблиці, відкрийте вкладку ДАНІ та виберіть «Оновити».
  2. Оновіть все: Виберіть «Оновити все» на вкладці «ДАНІ», щоб оновити всі підключення в книзі одночасно.
  3. Автоматичне оновлення: Відкрийте властивості підключення та поставте позначку навпроти пункту «Оновлювати кожні» певну кількість хвилин або «Оновлювати дані під час відкриття файлу», щоб звіт залишався актуальним самостійно.
  4. Керування з’єднаннями: Використовуйте розділ «Запити та підключення», щоб переглянути кожне джерело, перейменувати його або видалити підключення, яке більше не потрібне.

💡 Порада: Якщо оновлення не вдається, можливо, адреса джерела змінилася або перемістилася за іменем входу. Відкрийте властивості підключення, щоб перевірити URLі переконайтеся, що стрічка все ще відкривається у браузері.

Power Query: сучасний спосіб імпорту даних

В Excel 2016 і пізніших версіях група «Отримати й перетворити» на вкладці «ДАНІ», яка також називається Power Query, замінює більшість старих кнопок імпорту. Вона імпортує ті самі джерела, але додає крок для очищення та зміни форми даних, перш ніж вони потраплять на аркуш.

  • Отримати дані: Виберіть «Отримати дані», потім «З файлу», «З бази даних» або «З інших джерел, зокрема XML та Інтернету».
  • Перетворення: У редакторі Power Query видаляйте стовпці, фільтруйте рядки, розділяйте текст і змінюйте типи даних, усі дії записуються як повторювані кроки.
  • Завантаження: Завантажте очищений результат у таблицю або безпосередньо в модель даних та оновіть його пізніше одним клацанням миші.

Старіші кнопки «З Інтернету» та «Імпорт даних XML» все ще працюють і показані вище, тому обидва підходи залишаються корисними для вивчення.

Поширені запитання

Копіювання та вставка – це одноразовий знімок. Імпорт зберігає активне з’єднання з джерелом, тому дані можна оновлювати пізніше, не повторюючи кроки. Це забезпечує актуальність звіту в міру зміни джерела.

XML-карта пов’язує елементи XML-схеми з клітинками на аркуші. Після зіставлення Excel знає, де знаходиться кожне XML-поле, тому оновлення або новий файл автоматично заповнює той самий макет.

Зовнішні підключення можуть запускати вміст з іншого розташування, тому Excel відображає попередження безпеки та може відкрити файл у захищеному режимі. Увімкніть вміст, лише якщо джерело є надійним, наприклад, ваш власний канал або база даних.

Так. Функції штучного інтелекту, такі як Copilot в Excel, пропонують правильне джерело, створюють кроки Power Query для очищення даних і завантажують їх у таблицю. Користувач перевіряє з’єднання та перетворений результат.

Так. Помічники штучного інтелекту профілюють імпортовані стовпці, позначають відсутні значення та неправильні типи даних, а також підсумовують вміст даних. Це пришвидшує очищення, яке Power Query потім застосовує до джерела.

Підсумуйте цей пост за допомогою: