Eraiki hainbat liburutako goiburu ezberdinekin taulak

Arazoaren formulazioa

Hainbat fitxategi ditugu (gure adibidean – 4 pieza, kasu orokorrean – nahi adina) karpeta batean Txostenak:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Barruan, fitxategi hauek itxura hau dute:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Non:

  • Behar dugun datu-orriari beti deitzen zaio pics, baina lan-koadernoko edozein lekutan egon daiteke.
  • Maindiretik haratago pics Liburu bakoitzak beste orri batzuk izan ditzake.
  • Datuak dituzten taulek errenkada-kopuru desberdina dute eta lan-orrian beste errenkada batekin has daitezke.
  • Taula ezberdinetako zutabe berberen izenak desberdinak izan daitezke (adibidez, Kantitatea = Kantitatea = Kantitatea).
  • Tauletako zutabeak beste ordena batean antola daitezke.

Zeregin: fitxako fitxategi guztietako salmenta-datuak biltzea pics taula komun batean, ondoren laburpen bat edo beste edozein analitika eraikitzeko.

1. urratsa. Zutabe-izenen direktorioa prestatzea

Egin beharreko lehen gauza zutabeen izenen eta haien interpretazio zuzenaren aukera guztiak dituen erreferentzia-liburu bat prestatzea da:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Zerrenda hau taula "adimentsu" dinamiko batean bihurtzen dugu fitxako Formatu gisa taula botoia erabiliz Hasiera (Hasiera — Taula gisa formatu) edo teklatuko lasterbidea Ctrl+T eta kargatu Power Query-n komandoarekin Datuak - Taula/Barrutitik (Datuak — Taula/Barrutitik). Excel-en azken bertsioetan izena aldatu zaio Hostoekin (Fitxatik).

Power Query kontsulta-editorearen leihoan, pausoa ezabatu ohi dugu Mota aldatua eta gehitu urrats berri bat horren ordez botoian klik eginez fxformula-barran (ikusten ez bada, fitxan gaitu dezakezu Review) eta sartu formula bertan Power Query hizkuntza integratuan M:

=Taula.ToRows(Iturria)

Komando honek aurreko urratsean kargatutakoa bihurtuko du Iturria erreferentzia-taula habiaratuz osaturiko zerrenda batean (Zerrenda), eta horietako bakoitza, aldi berean, balio pare bat da. Izan-bihurtu zen lerro batetik:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Datu mota hau pixka bat geroago beharko dugu, kargatutako taula guztietako goiburuak masiboki aldatzean.

Bihurketa amaitu ondoren, hautatu komandoak Hasiera — Itxi eta kargatu — Itxi eta kargatu… eta inportazio mota Konexio bat sortu besterik ez dago (Hasiera — Itxi&Kargatu — Itxi&Kargatu… — Konexioa soilik sortu) eta itzuli Excel-era.

2. urratsa. Fitxategi guztietatik dena dagoen bezala kargatzen dugu

Orain karga ditzagun gure fitxategi guztien edukia karpetatik, oraingoz, dagoen bezala. Taldeak aukeratzea Datuak – Lortu datuak – Fitxategitik – Karpetatik (Datuak — Lortu datuak — Fitxategitik — Karpetatik) eta gero gure iturri-liburuak dauden karpeta.

Aurrebista leihoan, egin klik Bihurtu (Eraldatu) or Aldatu (Editatu):

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Eta gero zabaldu deskargatutako fitxategi guztien edukia (Bitarra) zutabearen goiburuan gezi bikoitzak dituen botoia Edukia:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Power Query lehen fitxategiaren adibidean (Vostok.xlsx) lan-koaderno bakoitzetik hartu nahi dugun fitxaren izena galdetuko digu – aukeratu pics eta sakatu OK:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Horren ondoren (izatez), erabiltzailearentzat begi bistakoak ez diren hainbat gertaera gertatuko dira, eta horien ondorioak argi ikusten dira ezkerreko panelean:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

  1. Power Query-k karpetako lehen fitxategia hartuko du (izango dugu Vostok.xlsx — ikusi Fitxategiaren adibidea) adibide gisa eta bere edukia inportatzen du kontsulta bat sortuz Bihurtu lagin fitxategia. Kontsulta honek urrats erraz batzuk izango ditu, adibidez Iturria (fitxategirako sarbidea) Nabigazioa (orriaren hautaketa) eta baliteke tituluak altxatzea. Eskaera honek fitxategi zehatz bateko datuak soilik karga ditzake Vostok.xlsx.
  2. Eskaera horretan oinarrituta, hari lotutako funtzioa sortuko da Bihurtu fitxategia (ikono ezaugarri batek adierazten du fx), non iturburu-fitxategia ez da konstante bat izango, balio aldakorra baizik – parametro bat. Horrela, funtzio honek argumentu gisa sartzen ditugun edozein liburutatik datuak atera ditzake.
  3. Funtzioa txandaka aplikatuko da zutabeko fitxategi bakoitzari (Binarioa). Edukia – urratsa da honen arduraduna Deitu funtzio pertsonalizatua fitxategien zerrendari zutabe bat gehitzen duen gure kontsultan Bihurtu fitxategia lan-koaderno bakoitzeko inportazio emaitzekin:

    Eraiki hainbat liburutako goiburu ezberdinekin taulak

  4. Zutabe gehigarriak kentzen dira.
  5. Habiaraturiko taulen edukia zabaltzen da (urrats Taularen zutabe hedatua) - eta liburu guztietako datu-bilketaren azken emaitzak ikusten ditugu:

    Eraiki hainbat liburutako goiburu ezberdinekin taulak

3. urratsa. Lixatzea

Aurreko pantaila-argazkiak argi eta garbi erakusten du zuzeneko muntaia "bezala" kalitate txarrekoa izan zela:

  • Zutabeak alderantziz daude.
  • Lerro gehigarri asko (hutsik eta ez bakarrik).
  • Taulen goiburuak ez dira goiburu gisa hautematen eta datuekin nahasten dira.

Arazo horiek guztiak oso erraz konpon ditzakezu - Doitu Bihurtu Sample File kontsulta. Egiten ditugun doikuntza guztiak automatikoki elkartuko dira Bihurtu fitxategia funtzioan sartuko dira, hau da, geroago erabiliko dira fitxategi bakoitzeko datuak inportatzerakoan.

Eskaera irekiz Bihurtu lagin fitxategia, gehitu urratsak beharrezkoak ez diren errenkadak iragazteko (adibidez, zutabearen arabera Column2) eta botoiarekin goiburuak goratuz Erabili lehen lerroa goiburu gisa (Erabili lehen errenkada goiburu gisa). Mahaiak askoz hobeto ikusiko du.

Fitxategi ezberdinetako zutabeak geroago bata bestearen azpian automatikoki egokitzeko, izen bera jarri behar dute. M-kode-lerro batekin aldez aurretik sortutako direktorio baten arabera izendatzeko modu masiboa egin dezakezu. Sakatu dezagun berriro botoia fx formula-barran eta gehitu funtzio bat aldatzeko:

= Taula.Aldatu Zutabeak(#”Goiburuak”, Goiburuak, Eremu falta. Ez ikusi)

Eraiki hainbat liburutako goiburu ezberdinekin taulak

Funtzio honek aurreko urratseko taula hartzen du Goiburu goratuak eta bertako zutabe guztiei izena ematen die habiatutako bilaketa-zerrendaren arabera Azalean. Hirugarren argumentua MissingField.Ez ikusi behar da, direktorioan dauden, baina taulan ez dauden goiburu horietan, errorerik ez gertatzeko.

Egia esan, hori da guztia.

Eskaera itzuliz Txostenak guztiz bestelako irudi bat ikusiko dugu, aurrekoa baino askoz politagoa:

Eraiki hainbat liburutako goiburu ezberdinekin taulak

  • Zer da Power Query, Power Pivot, Power BI eta zergatik behar dituen Excel erabiltzaile batek
  • Karpeta jakin bateko fitxategi guztietako datuak biltzea
  • Liburuko fitxa guztietako datuak taula batean biltzea

 

Utzi erantzun bat