Skip to main content

Funzione FILTERXML di Excel

Author: Zhoumandy Last Modified: 2025-08-06

La funzione FILTERXML restituisce valori specifici da un testo XML utilizzando il percorso XPath fornito.

filterxml-function 1


Sintassi

=FILTERXML(xml,xpath)


Argomenti

  • Xml (obbligatorio): Una stringa in formato XML valido.
  • Xpath (obbligatorio): Una stringa in formato XPath valido.

Valore restituito

La funzione FILTERXML restituisce valori specifici da un testo XML.


Note sulla funzione

  1. La funzione FILTERXML è stata introdotta in Excel 2013. Pertanto, non è disponibile nelle versioni precedenti di Excel. Non è disponibile nemmeno in Excel per il web o Excel per Mac.
  2. La funzione FILTERXML può apparire nella libreria di Excel per Mac, ma non restituisce risultati su Mac perché si basa sulle funzionalità del sistema operativo Windows.
  3. Il #VALORE! il valore di errore si verifica se si verifica una delle seguenti situazioni:
    • l'argomento xml fornito non è valido;
    • l'argomento xml fornito contiene uno spazio dei nomi con un prefisso non valido.

Esempio

Come mostra lo screenshot sottostante, la cella B4 contiene il testo XML. Per ottenere i dati specifici da questo testo XML utilizzando il percorso XPath specificato, procedere come segue.

Si prega di copiare la formula sottostante nella cella D4, quindi premere i tasti Ctrl + Shift + Enter per ottenere il risultato.

=FILTERXML(B4,"//food/name")

filterxml-function 2

Note:

  1. Nella formula sopra, //food/name è l'argomento xpath inserito.
  2. In Excel per Microsoft 365, è possibile premere direttamente il tasto Invio dopo aver inserito la formula per ottenere il risultato poiché Excel 365 supporta la funzionalità di array dinamici che riversa automaticamente i risultati.

Funzioni correlate: