Πώς να χρησιμοποιήσετε τη συνάρτηση Excel FILTERXML -

Περίληψη

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

Σκοπός

Λάβετε δεδομένα από το XML με το Xpath

Τιμή επιστροφής

Ταίριασμα δεδομένων ως κείμενο

Σύνταξη

= FILTERXML (xml, xpath)

Επιχειρήματα

  • xml - Ισχύει XML ως συμβολοσειρά κειμένου.
  • xpath - Μια έγκυρη έκφραση Xpath ως συμβολοσειρά κειμένου.

Εκδοχή

Excel 2013

Σημειώσεις χρήσης

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

Το XML είναι μια μορφή κειμένου για αποθήκευση και μεταφορά δεδομένων. Δεν εξαρτάται από συγκεκριμένο υλικό ή λογισμικό. Το XML είναι επεκτάσιμο και έχει σχεδιαστεί για τη μεταφορά δεδομένων, σε αντίθεση με την εμφάνιση δεδομένων με συγκεκριμένο τρόπο. Η XML έχει αυστηρούς κανόνες σύνταξης που επιτρέπει στο λογισμικό να διασχίζει τη δομή ενός εγγράφου XML και να εκτελεί διάφορες λειτουργίες.

Το XPath είναι μια ειδική γλώσσα ερωτήματος για την επιλογή των στοιχείων και των χαρακτηριστικών σε ένα έγγραφο XML. Η συνάρτηση FILTERXML χρησιμοποιεί το XPath για αντιστοίχιση και εξαγωγή δεδομένων από κείμενο σε μορφή XML.

Σημείωση: Το FILTERXML δεν είναι διαθέσιμο στο Excel σε Mac ή στο Excel Online.

Παράδειγμα

Στο παράδειγμα που εμφανίζεται, το κελί περιέχει XML που μεταφέρει πληροφορίες σχετικά με άλμπουμ που δημοσιεύονται ως CD. Κάθε CD περιέχει τον τίτλο του άλμπουμ, το όνομα του καλλιτέχνη και τη χρονιά που κυκλοφόρησε το άλμπουμ. Ο τύπος στο κελί D5 χρησιμοποιεί FILTERXML για εξαγωγή όλων των τίτλων:

=FILTERXML(B5,"//cd/title")

Το όρισμα xml είναι το XML στο κελί B5 και το όρισμα xpath είναι η έκφραση "// cd / title", η οποία ταιριάζει με όλα τα στοιχεία τίτλου με τον γονέα. Στο Excel 365, το οποίο υποστηρίζει δυναμικές συστοιχίες, τα αποτελέσματα διαχέονται αυτόματα στο εύρος D5: D14.

ενδιαφέροντα άρθρα...