Τρόπος εισαγωγής αρχείου XML στο Excel - Μετατροπή XML σε Excel

Η μορφή αρχείου XML χρησιμοποιείται αρκετά συχνά στον ιστό και υπάρχει πιθανότητα μερικές φορές να χρειαστεί να εργαστείτε με τα δεδομένα στο αρχείο XML.

Τώρα δεν μπορείτε να χρησιμοποιήσετε το αρχείο XML απευθείας, καθώς δεν προορίζεται να διαβαστεί από ανθρώπους (αλλά από μηχανές). Σε μια τέτοια περίπτωση, θα ήταν χρήσιμο να γνωρίζετε πώς να μετατρέψετε το αρχείο XML σε Excel, ώστε να μπορείτε εύκολα να εργαστείτε με τα δεδομένα και να τα αναλύσετε.

Σε αυτό το σεμινάριο, θα σας δείξω δύο πραγματικά απλούς τρόπους εισαγωγή αρχείου XML στο Excel χρησιμοποιώντας Power Query.

Τι είναι ένα αρχείο XML;

Η XML σημαίνει Εκτεταμένη γλώσσα σήμανσης. Ένα αρχείο XML μπορεί να κρατήσει δεδομένα σε μορφή που μπορεί εύκολα να διαβαστεί από εφαρμογές και συστήματα.

Αλλά δεν είναι τόσο εύκολο να διαβαστεί για τους ανθρώπους, γι 'αυτό ίσως χρειαστεί να το μετατρέψουμε σε μια μορφή που είναι ευκολότερη στη χρήση.

Εάν περιέχει πολλά δεδομένα κειμένου, τότε μπορείτε να χρησιμοποιήσετε έναν επεξεργαστή κειμένου για να διαβάσετε το αρχείο XML και εάν περιέχει δεδομένα, τότε μπορείτε να εισαγάγετε αυτό το αρχείο XML στο Excel και στη συνέχεια να εργαστείτε με τα δεδομένα.

Η XML είναι ευρέως αποδεκτή ως μορφή αρχείου για την αποθήκευση και τη μετάδοση δεδομένων μέσω του διαδικτύου. Πολλές δημοφιλείς μορφές αρχείων, όπως το Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML και SVG, χρησιμοποιούν επίσης τη μορφή αρχείου XML.

Οι πιο δημοφιλείς ιστότοποι στο Διαδίκτυο έχουν τον χάρτη ιστότοπού τους σε μορφή XML. Αυτό είναι ένα αρχείο που περιέχει τις λεπτομέρειες όλων των σημαντικών σελίδων και κατηγοριών σε έναν ιστότοπο. Εδώ είναι ένα παράδειγμα του χάρτη ιστότοπου από το Forbes.

Τώρα ας δούμε πώς να μετατρέψετε ένα αρχείο XML σε Excel χρησιμοποιώντας το Power Query.

Εισαγωγή αρχείου XML στο Excel

Εάν έχετε ήδη ένα αρχείο XML (είτε έχει ληφθεί στο σύστημά σας είτε υπάρχει σύνδεσμος προς αυτόν στον ιστό), μπορείτε εύκολα να το μετατρέψετε σε δεδομένα σε ένα αρχείο Excel.

Χάρη σε Ερώτημα ισχύος (τώρα ονομάζεται «Get & Transform»)

Εισαγάγετε το αρχείο XML που είναι αποθηκευμένο στο σύστημά σας

Για τους σκοπούς αυτού του σεμιναρίου, θα χρησιμοποιήσω ένα αρχείο XML που περιέχει τον χάρτη ιστότοπου για το Forbes. Μπορείτε να κατεβάσετε το αρχείο μεταβαίνοντας σε αυτόν τον σύνδεσμο και, στη συνέχεια, κάντε δεξί κλικ και αποθηκεύστε το αρχείο.

Αφού έχετε το αρχείο XML στο σύστημά σας, ακολουθήστε τα παρακάτω βήματα για να μεταφέρετε τα δεδομένα αρχείου XML στο Excel:

  1. Ανοίξτε το αρχείο Excel όπου θέλετε να λάβετε τα δεδομένα από το αρχείο XML
  2. Κάντε κλικ στην καρτέλα Δεδομένα
  3. Στην ομάδα δεδομένων «Λήψη & Μεταμόρφωση», κάντε κλικ στην επιλογή «Λήψη δεδομένων»
  4. Μεταβείτε στην επιλογή "Από αρχείο"
  5. Κάντε κλικ στο «Από XML»
  6. Στο παράθυρο διαλόγου δεδομένων εισόδου που ανοίγει, εντοπίστε το αρχείο XML που θέλετε να εισαγάγετε και επιλέξτε το
  7. Κάντε κλικ στην επιλογή Εισαγωγή. Αυτό θα εισαγάγει το αρχείο XML στο ερώτημα ισχύος και θα ανοίξει το παράθυρο διαλόγου Navigator
  8. Επιλέξτε τα δεδομένα από το αρχείο XML που θέλετε να εισαγάγετε. Σε αυτήν την περίπτωση, θα κάνω κλικ στο ‘sitemap’ στο αριστερό παράθυρο
  9. [Προαιρετικό] Κάντε κλικ στο κουμπί Μετατροπή δεδομένων, εάν θέλετε να μετατρέψετε τα δεδομένα πριν τα φορτώσετε στο Excel (όπως να αλλάξετε τα ονόματα των στηλών ή να αφαιρέσετε μερικές στήλες)
  10. Κάντε κλικ στο Φόρτωση

Τα παραπάνω βήματα θα εισάγουν ένα νέο φύλλο εργασίας στο αρχείο Excel και θα φορτώσουν όλα τα δεδομένα από το αρχείο XML στο νέο φύλλο εργασίας.

Το υπέροχο με τη χρήση του Power Query για τη λήψη δεδομένων από ένα αρχείο XML στο Excel είναι ότι σε περίπτωση που το αρχείο XML ενημερωθεί και υπάρχουν νέες εγγραφές σε αυτό, δεν χρειάζεται να επαναλάβετε την ίδια διαδικασία.

Μπορείτε απλά να κάνετε δεξί κλικ σε οποιοδήποτε κελί του πίνακα και να ανανεώσετε το ερώτημα.

Εισαγωγή αρχείου XML στο Excel χρησιμοποιώντας τη διεύθυνση URL ιστού

Στο παραπάνω παράδειγμα, κατεβάσαμε πρώτα το αρχείο XML στο σύστημα και στη συνέχεια εισαγάγαμε τα δεδομένα στο Excel.

Σε περίπτωση που έχετε μια διεύθυνση URL ιστού που περιέχει το αρχείο XML (όπως αυτό - https://www.forbes.com/sitemap_index.xml), δεν χρειάζεται καν να κάνετε λήψη του αρχείου. μπορείτε να συνδέσετε το Power Query σε αυτήν τη διεύθυνση URL και να εξαγάγετε τα δεδομένα XML στο Excel.

Παρακάτω είναι τα βήματα για τη σύνδεση του ερωτήματος ισχύος για τη δημιουργία μιας διεύθυνσης URL ιστού που περιέχει τα δεδομένα XML και την εισαγωγή αυτών των δεδομένων στο Excel:

  1. Ανοίξτε το αρχείο Excel όπου θέλετε να εισαγάγετε τα δεδομένα
  2. Κάντε κλικ στην καρτέλα Δεδομένα
  3. Στην ομάδα Get & Transform, κάντε κλικ στην επιλογή «Λήψη δεδομένων»
  4. Μεταβείτε στην επιλογή «Από άλλες πηγές»
  5. Κάντε κλικ στο «Από τον Ιστό»
  6. Στο παράθυρο διαλόγου "Από τον Ιστό", αντιγράψτε και επικολλήστε τη διεύθυνση URL που περιέχει τα δεδομένα XML
  7. Κάντε κλικ στο OK. Αυτό θα ανοίξει το παράθυρο διαλόγου Navigator, όπου μπορείτε να επιλέξετε ποια δεδομένα XML θα εισαγάγετε
  8. Κάντε κλικ στο ‘sitemap’, που είναι τα δεδομένα XML που θέλω στο Excel
  9. [Προαιρετικό] Κάντε κλικ στο κουμπί Μετατροπή δεδομένων, εάν θέλετε να μετατρέψετε τα δεδομένα πριν τα φορτώσετε στο Excel (όπως να αλλάξετε τα ονόματα των στηλών ή να αφαιρέσετε μερικές στήλες)
  10. Κάντε κλικ στο Φόρτωση

Τα παραπάνω βήματα θα εισάγουν ένα νέο φύλλο εργασίας στο αρχείο Excel και θα φορτώσουν όλα τα δεδομένα από το αρχείο XML στο νέο φύλλο εργασίας.

Και πάλι, σε περίπτωση που τα δεδομένα ενημερώνονται σε αυτήν τη διεύθυνση URL, απλώς ανανεώστε το ερώτημα για να λάβετε τα νέα δεδομένα στο Excel.

Αυτοί είναι λοιπόν δύο απλοί τρόποι που μπορείτε να χρησιμοποιήσετε για να μετατρέψετε ένα αρχείο XML σε Excel.

Εάν έχετε το αρχείο XML στο σύστημά σας, μπορείτε να εισαγάγετε τα δεδομένα εύκολα χρησιμοποιώντας το Power Query. Και αν έχετε μια διεύθυνση URL ιστού του αρχείου XML, τότε μπορείτε επίσης να ανακτήσετε αυτά τα δεδομένα στο Excel.

Ελπίζω να βρήκατε χρήσιμο αυτό το σεμινάριο.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave