Come utilizzare la funzione FILTERXML di Excel -

Sommario

La funzione FILTERXML di Excel restituisce dati specifici dal testo XML utilizzando l'espressione XPath specificata.

Scopo

Ottieni dati da XML con Xpath

Valore di ritorno

Corrispondenza dei dati come testo

Sintassi

= FILTERXML (xml, xpath)

argomenti

  • xml : XML valido come stringa di testo.
  • xpath - Un'espressione Xpath valida come stringa di testo.

Versione

Excel 2013

Note sull'utilizzo

La funzione FILTERXML di Excel restituisce dati specifici dal testo XML utilizzando un'espressione XPath specificata.

XML è un formato di testo per la memorizzazione e il trasporto dei dati. Non dipende da alcun hardware o software particolare. XML è estensibile ed è progettato per trasportare i dati, invece di visualizzare i dati in un modo particolare. XML ha regole di sintassi rigide che consentono al software di attraversare la struttura di un documento XML ed eseguire varie operazioni.

XPath è uno speciale linguaggio di query per selezionare gli elementi e gli attributi in un documento XML. La funzione FILTERXML utilizza XPath per abbinare ed estrarre i dati dal testo in formato XML.

Nota: FILTERXML non è disponibile in Excel sul Mac o in Excel Online.

Esempio

Nell'esempio mostrato, la cella contiene XML che trasporta le informazioni sugli album pubblicati come CD. Ogni CD contiene il titolo dell'album, il nome dell'artista e l'anno di pubblicazione dell'album. La formula nella cella D5 utilizza FILTERXML per estrarre tutti i titoli:

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

L'argomento xml è l'XML nella cella B5 e l'argomento xpath è l'espressione "// cd / title", che corrisponde a tutti gli elementi del titolo con il genitore. In Excel 365, che supporta matrici dinamiche, i risultati si riversano automaticamente nell'intervallo D5: D14.

Articoli interessanti...