Format XML datoteke prilično se često koristi na webu, a postoji mogućnost da ćete ponekad morati raditi s podacima u XML datoteci.
Sada ne možete izravno koristiti XML datoteku jer nije namijenjena čitanju od strane ljudi (već strojeva). U tom bi slučaju bilo korisno znati kako pretvoriti XML datoteku u Excel kako biste mogli jednostavno raditi s podacima i analizirati ih.
U ovom vodiču pokazat ću vam dva zaista jednostavna načina uvezite XML datoteku u Excel pomoću programa Power Query.
Što je XML datoteka?
XML je kratica za Proširivi jezik označavanja. XML datoteka može sadržavati podatke u formatu koji lako mogu čitati aplikacije i sustavi.
No ljudima nije tako lako čitati, pa ćemo ga možda morati transformirati u format koji je lakši za korištenje.
Ako sadrži mnogo tekstualnih podataka, tada možete koristiti uređivač teksta za čitanje XML datoteke, a ako sadrži podatke, tada možete uvesti tu XML datoteku u Excel, a zatim raditi s podacima.
XML je široko prihvaćen kao format datoteke za pohranu i prijenos podataka putem weba. Mnogi popularni formati datoteka, poput Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML i SVG, također koriste format XML datoteke.
Najpopularnije web stranice na Internetu imaju svoje karte web stranica u XML formatu. Ovo je datoteka koja sadrži pojedinosti o svim važnim stranicama i kategorijama na web stranici. Evo primjera karte web stranice Forbesa.
Pogledajmo sada kako pretvoriti XML datoteku u Excel pomoću programa Power Query.
Uvezite XML datoteku u Excel
Ako već imate XML datoteku (koju ste preuzeli sa svog sustava ili vezu na nju na webu), možete je jednostavno pretvoriti u podatke u Excel datoteci.
Zahvaljujući Power Upit (sada se naziva "Get & Transform")
Uvezite XML datoteku koja je spremljena na vašem sustavu
U svrhu ovog vodiča koristit ću XML datoteku koja sadrži kartu web stranice Forbesa. Datoteku možete preuzeti ako odete na ovu vezu, zatim desnom tipkom miša kliknite i spremite datoteku.
Nakon što imate XML datoteku na svom sustavu, slijedite korake u nastavku za unos podataka XML datoteke u Excel:
- Otvorite Excel datoteku u koju želite dobiti podatke iz XML datoteke
- Kliknite karticu Podaci
- U podatkovnoj grupi ‘Get & Transform’ kliknite opciju ‘Get Data’
- Idite na opciju "Iz datoteke"
- Kliknite "Iz XML -a"
- U dijaloškom okviru za unos podataka koji se otvori pronađite XML datoteku koju želite uvesti i odaberite je
- Pritisnite Uvoz. Ovo će uvesti XML datoteku u Power Upit i otvoriti dijaloški okvir Navigator
- Odaberite podatke iz XML datoteke koju želite uvesti. U ovom slučaju, kliknuo bih na 'sitemap' u lijevom oknu
- [Izborno] Pritisnite gumb Transform Data ako želite pretvoriti podatke prije nego što ih učitate u Excel (poput promjene naziva stupaca ili uklanjanja nekih stupaca)
- Kliknite na Učitaj
Gore navedeni koraci umetnuli bi novi radni list u Excel datoteku i učitali sve podatke iz XML datoteke u novi radni list.
Dobra stvar u korištenju Power Queryja za dohvaćanje podataka iz XML datoteke u Excel je to što u slučaju da se XML datoteka ažurira i u njoj postoje novi zapisi, ne morate ponavljati isti postupak.
Možete jednostavno desnom tipkom miša kliknuti bilo koju ćeliju u tablici i osvježiti upit.
Uvezite XML datoteku u Excel pomoću web -URL -a
U gornjem primjeru prvo smo preuzeli XML datoteku u sustav, a zatim smo uvezli podatke u Excel.
U slučaju da imate web -URL koji sadrži XML datoteku (poput ove - https://www.forbes.com/sitemap_index.xml), ne morate čak ni preuzimati datoteku. možete povezati Power Query s tim URL -om i ekstrahirati XML podatke u Excel.
U nastavku su navedeni koraci za povezivanje Power Upita, učinite web -URL koji sadrži XML podatke i uvezite te podatke u Excel:
- Otvorite Excel datoteku u koju želite uvesti podatke
- Kliknite karticu Podaci
- U grupi Get & Transform kliknite opciju ‘Get Data’
- Idite na opciju "Iz drugih izvora"
- Kliknite na "S weba"
- U dijaloškom okviru "S weba" kopirajte i zalijepite URL koji sadrži XML podatke
- Pritisnite U redu. Ovo će otvoriti dijaloški okvir Navigator u kojem možete odabrati koje XML podatke želite uvesti
- Kliknite na 'sitemap', to su XML podaci koje želim u Excelu
- [Izborno] Kliknite gumb Transform Data (Pretvori podatke) ako želite transformirati podatke prije nego što ih učitate u Excel (poput promjene naziva stupaca ili uklanjanja nekih stupaca)
- Kliknite na Učitaj
Gore navedeni koraci umetnuli bi novi radni list u Excel datoteku i učitali sve podatke iz XML datoteke u novi radni list.
I opet, u slučaju da se podaci ažuriraju na ovom URL -u, jednostavno osvježite upit da biste dobili nove podatke u Excelu.
Dakle, ovo su dva jednostavna načina pomoću kojih možete pretvoriti XML datoteku u Excel.
Ako na vašem sustavu imate XML datoteku, podatke možete jednostavno uvesti pomoću programa Power Query. A ako imate web -adresu XML datoteke, te podatke možete dohvatiti i u Excel.
Nadam se da vam je ovaj vodič bio koristan.