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

Σημειώσεις: 

  • Η συνάρτηση FILTERXML δεν είναι διαθέσιμη σε Excel για το Web και Excel για Mac.

  • Αυτή η συνάρτηση μπορεί να εμφανίζεται στη συλλογή Excel για Mac, αλλά βασίζεται σε δυνατότητες του λειτουργικού συστήματος Windows, επομένως δεν θα επιστρέψει αποτελέσματα σε Mac.

Σύνταξη

FILTERXML(xml, xpath)

Η σύνταξη της συνάρτησης FILTERXML περιλαμβάνει τα παρακάτω ορίσματα.

Όρισμα

Περιγραφή

xml   

Απαιτείται

Μια συμβολοσειρά σε έγκυρη μορφή XML

xpath   

Απαιτείται

Μια συμβολοσειρά σε τυπική μορφή XPath

Σημειώσεις: 

  • Εάν το όρισμα xml δεν είναι έγκυρο, η συνάρτηση FILTERXML επιστρέφει #ΤΙΜΗ! ως τιμή σφάλματος.

  • Εάν το όρισμα xml περιέχει ένα χώρο ονομάτων με πρόθεμα που δεν είναι έγκυρο, η συνάρτηση FILTERXML επιστρέφει #ΤΙΜΗ! ως τιμή σφάλματος.

Παραδείγματα

  1. Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση FILTERXML σε δεδομένα XML που επιστρέφονται στο κελί B2, το οποίο παρέχεται από τα αποτελέσματα της συνάρτησης WEBSERVICE στο ερώτημα Web στο κελί B1.

    Παράδειγμα της συνάρτησης FILTERXML

    Τα δεδομένα από τη FILTERXML επιστρέφονται στα κελιά B3:B5 και C3:C5 και εμφανίζει τα τρία αποτελέσματα ερωτημάτων που ενημερώθηκαν πιο πρόσφατα στη Wikipedia και το χρόνο των ενημερώσεών τους (σε UTC, "Συντονισμένη παγκόσμια ώρα").

    Τα κελιά B3:B5 περιέχουν τον τύπο =FILTERXML(B3;"//rc/@title").

    Τα κελιά C3:C5 περιέχουν τον τύπο =FILTERXML(B3;"//rc/@timestamp").

    Σημείωση: Εάν διαθέτετε μια τρέχουσα έκδοση του Microsoft 365, τότε μπορείτε να πληκτρολογήσετε τον τύπο στο επάνω αριστερό κελί της περιοχής εξόδου και, στη συνέχεια, να πατήσετε Enter για να επιβεβαιώσετε τον τύπο ως δυναμικό τύπο πίνακα. Διαφορετικά, ο τύπος πρέπει να εισαχθεί ως τύπος πίνακα παλιού τύπου, επιλέγοντας πρώτα την περιοχή εξόδου, εισαγάγοντας τον τύπο στο επάνω αριστερό κελί της περιοχής εξόδου και πατώντας τον συνδυασμό πλήκτρων Ctrl+Shift+Enter για να τον επιβεβαιώσετε. Το Excel εισαγάγει άγκιστρα στην αρχή και στο τέλος του τύπου. Για περισσότερες πληροφορίες σχετικά με τους τύπους πίνακα, ανατρέξτε στο θέμα Γενικές οδηγίες και παραδείγματα τύπων πίνακα.

  2. Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση FILTERXML σε συνδυασμό με τις συναρτήσεις ENCODEURLκαι WEBSERVICE. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε την υπηρεσία api markitondemand.com για να επιστρέψετε πληροφορίες σχετικά με μια μετοχή εταιρείας:

    =WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))

    Όπου έχετε μια στήλη μετοχών στο κελί C2.

    Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τη συνάρτηση FILTERXML για να εξαγάγετε συγκεκριμένα δεδομένα σχετικά με αυτό το απόθεμα. Για παράδειγμα, για να λάβετε την τελευταία τιμή της υποδιαίρεσης μετοχών στο κελί C2, μπορείτε να χρησιμοποιήσετε:

    =FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")

Χρειάζεστε περισσότερη βοήθεια;

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη από την Κοινότητα απαντήσεων.

Δείτε επίσης

ENCODEURL (Συνάρτηση ENCODEURL)

WEBSERVICE (Συνάρτηση WEBSERVICE)

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με την ποιότητα της μετάφρασης;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×