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

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

Σε αυτό το άρθρο περιγράφονται η σύνταξη τύπου και η χρήση της συνάρτησης FILTERXML στο Microsoft Excel.

Σημειώσεις: 

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

  • ΣΗΜΕΊΩΣΗ: Αυτή η συνάρτηση μπορεί να εμφανίζονται στη συλλογή συνάρτηση στο Excel για Mac, αλλά βασίζεται σε δυνατότητες του λειτουργικού συστήματος των Windows, ώστε να δεν επιστρέφει αποτελέσματα σε Mac.

Περιγραφή

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

Σύνταξη

FILTERXML(xml, xpath)

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

  • Xml    Υποχρεωτικό. Μια συμβολοσειρά σε έγκυρη μορφή XML.

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

Παρατηρήσεις

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

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

Παράδειγμα

Αντιγράψτε τα δεδομένα του παραδείγματος στον πίνακα που ακολουθεί και, στη συνέχεια, επικολλήστε τα στο κελί A1 ενός νέου φύλλου εργασίας του Excel. Για εμφανιστούν τα αποτελέσματα των τύπων, επιλέξτε τους, πατήστε το πλήκτρο F2 και, στη συνέχεια, πατήστε το πλήκτρο Enter. Εάν χρειάζεται, μπορείτε να ρυθμίσετε το πλάτος των στηλών για να βλέπετε ολόκληρα τα δεδομένα.

Διεύθυνση URL ερωτήματος:

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Απόκριση XML:

=WEBSERVICE(A2)

Στοιχεία που τροποποιήθηκαν πρόσφατα:

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;//rc/@timestamp")

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;//rc/@timestamp")

=FILTERXML(B3;"//rc/@title")

=FILTERXML(B3;//rc/@timestamp")

Περιγραφή

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση FILTERXML των δεδομένων XML που επιστρέφονται στο κελί B3, τα οποία παρέχονται από τα αποτελέσματα της συνάρτησης WEBSERVICE του ερωτήματος web στο κελί A2. Τα δεδομένα από τη συνάρτηση FILTERXML επιστρέφονται στα κελιά B7:B9 και C7:C9 και εμφανίζουν τα τρία αποτελέσματα ερωτήματος που ενημερώθηκαν πιο πρόσφατα στη Wikipedia και το χρόνο της ενημέρωσής τους (σε ώρα UTC, "Συντονισμένη παγκόσμια ώρα").

Τα κελιά B7:B9 περιέχουν τον τύπο =FILTERXML(B3;"//rc/@title"), ο οποίος πρέπει να εισαχθεί ως τύπος πίνακα σε εκείνα τα κελιά. Επιλέξτε τα κελιά B7:C9, πληκτρολογήστε τον τύπο και πατήστε το συνδυασμό πλήκτρων Ctrl+Shift+Enter. Τα κελιά C7:C9 περιέχουν τον τύπο =FILTERXML(B3;"//rc/@timestamp"), ο οποίος πρέπει επίσης να εισαχθεί ως τύπος πίνακα.

Σημείωση: Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

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

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×