Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Foirmiú na faidhbe

Tá roinnt comhad againn (inár sampla - 4 phíosa, sa chás ginearálta - an oiread agus is mian leat) in aon fhillteán amháin Tuarascálacha:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Taobh istigh, tá cuma mar seo ar na comhaid seo:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Cá bhfuil:

  • Tugtar an bhileog sonraí a theastaíonn uainn i gcónaí Grianghraif, ach is féidir é a bheith áit ar bith sa leabhar oibre.
  • Taobh amuigh den bhileog Grianghraif Féadfaidh bileoga eile a bheith ag gach leabhar.
  • Tá líon difriúil sraitheanna ag táblaí le sonraí agus féadfaidh siad tosú le sraith eile ar an mbileog oibre.
  • Féadfaidh ainmneacha na gcolún céanna i dtáblaí éagsúla a bheith difriúil (mar shampla, Cainníocht = Cainníocht = Qty).
  • Is féidir colúin i dtáblaí a shocrú in ord difriúil.

Tasc: sonraí díolacháin a bhailiú ó gach comhad ón mbileog Grianghraif isteach i dtábla coiteann amháin chun achoimre nó aon anailísíocht eile a chur le chéile air ina dhiaidh sin.

Céim 1. Eolaire na n-ainmneacha colún a ullmhú

Is é an chéad rud atá le déanamh ná leabhar tagartha a ullmhú ina mbeidh gach rogha féideartha maidir le hainmneacha colún agus a léirmhíniú ceart:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Tiontaíonn muid an liosta seo ina tábla dinimiciúil “cliste” ag baint úsáide as an gcnaipe Format mar tábla ar an táb Baile (Baile - Formáid mar Tábla) nó aicearra méarchláir Ctrl+T agus é a luchtú isteach Power Query leis an ordú Sonraí – Ó Tábla/Raon (Sonraí — Ó Tábla/Raon). I leaganacha le déanaí de Excel, tá sé athainmnithe go Le duilleoga (Ó bhileog).

I bhfuinneog eagarthóir ceisteanna Power Query, scriosaimid an chéim go traidisiúnta Cineál Athraithe agus cuir céim nua ina ionad trí chliceáil ar an gcnaipe fxsa bharra foirmle (mura bhfuil sé le feiceáil, ansin is féidir leat é a chumasú ar an táb Athbhreithniú) agus cuir isteach an fhoirmle ansin sa teanga Power Query ionsuite M:

=Tábla.ToRows(Foinse)

Tiontóidh an t-ordú seo an ceann a luchtaíodh sa chéim roimhe seo Foinse tábla tagartha ina liosta ina bhfuil liostaí neadaithe (Liosta), agus péire luachanna ag gach ceann acu ina dhiaidh sin Bhí sé - tháinig ó líne amháin:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Beidh an cineál seo sonraí de dhíth orainn beagán níos déanaí, nuair a athainmnítear mais ceanntásca ó gach tábla luchtaithe.

Tar éis an chomhshó a chríochnú, roghnaigh na horduithe Baile - Dún agus Luchtaigh - Dún agus Luchtaigh i… agus cineál allmhairithe Just a chruthú nasc (Baile - Dún&Luchtaigh - Dún&Lódáil go… - Cruthaigh nasc amháin) agus téigh ar ais go Excel.

Céim 2. Déanaimid gach rud a luchtú ó gach comhad mar atá

Anois, déanaimis ábhar ár gcomhad go léir a luchtú ón bhfillteán - go fóill, mar atá. Foirne a roghnú Sonraí - Faigh sonraí - Ó chomhad - Ó fhillteán (Sonraí - Faigh Sonraí - Ó chomhad - Ó fhillteán) agus ansin an fillteán ina bhfuil ár leabhair fhoinse.

Sa fhuinneog réamhamharc, cliceáil Tiontaigh (Athraigh) or Athrú (Edit):

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Agus ansin leathnaigh ábhar na gcomhad íoslódála go léir (dénártha) cnaipe le saigheada dúbailte i gceannteideal an cholúin Ábhar:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Iarratas Cumhachta ar shampla an chéad chomhaid (Vostok.xlsx) fiafróidh sé dúinn ainm na bileoige ba mhaith linn a thógáil as gach leabhar oibre – roghnaigh Grianghraif agus brúigh OK:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Ina dhiaidh sin (go deimhin), tarlóidh roinnt imeachtaí nach léir don úsáideoir, agus tá na hiarmhairtí le feiceáil go soiléir sa phainéal ar chlé:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

  1. Tógfaidh Power Query an chéad chomhad as an bhfillteán (beidh sé againn Vostok.xlsx — féach Sampla comhaid) mar shampla agus iompórtálann sé a bhfuil ann trí cheist a chruthú Tiontaigh comhad samplach. Beidh roinnt céimeanna simplí ag an gceist seo mar Foinse (rochtain ar chomhaid) Nascleanúint (roghnú bileog) agus b'fhéidir na teidil a ardú. Ní féidir leis an iarratas seo ach sonraí a luchtú ó chomhad sonrach amháin Vostok.xlsx.
  2. Bunaithe ar an iarratas seo, cruthófar an fheidhm a bhaineann leis Comhad a thiontú (léirithe ag deilbhín tréitheach fx), áit nach tairiseach a bheidh sa bhunchomhad a thuilleadh, ach luach athraitheach – paraiméadar. Mar sin, is féidir leis an bhfeidhm seo sonraí a bhaint as leabhar ar bith a shleamhnaíonn muid isteach ann mar argóint.
  3. Cuirfear an fheidhm i bhfeidhm ar a seal chuig gach comhad (Dénártha) ón gcolún Ábhar – tá céim freagrach as seo Glaoigh ar fheidhm saincheaptha inár gceist a chuireann colún leis an liosta comhad Comhad a thiontú le torthaí iompórtála ó gach leabhar oibre:

    Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

  4. Baintear colúin bhreise.
  5. Leathnaítear ábhar na dtáblaí neadaithe (céim Colún tábla leathnaithe) – agus feicimid na torthaí deiridh ar bhailiú sonraí ó gach leabhar:

    Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Céim 3. Sanding

Léiríonn an screenshot roimhe seo go soiléir go raibh an tionól díreach “mar atá” ar dhroch-chaighdeán:

  • Tá na colúin droim ar ais.
  • Go leor línte breise (folamh agus ní hamháin).
  • Ní fheictear ceanntásca tábla mar cheanntásca agus measctar iad le sonraí.

Is féidir leat na fadhbanna seo go léir a réiteach go héasca - níl le déanamh ach an t-iarratas Tiontaigh Comhad Samplach a athrú. Titfidh na coigeartuithe go léir a dhéanaimid air go huathoibríoch isteach sa fheidhm Tiontaigh comhaid gaolmhar, rud a chiallaíonn go n-úsáidfear iad níos déanaí nuair a bhíonn sonraí ó gach comhad á n-iompórtáil.

Trí iarratas a oscailt Tiontaigh comhad samplach, cuir céimeanna chun sraitheanna neamhriachtanacha a scagadh (mar shampla, de réir colún Column2) agus na ceannteidil a ardú leis an gcnaipe Úsáid an chéad líne mar cheanntásca (Úsáid an chéad ró mar cheanntásca). Beidh cuma i bhfad níos fearr ar an tábla.

Ionas gur féidir colúin ó chomhaid éagsúla a fheistiú go huathoibríoch faoina chéile níos déanaí, ní mór iad a ainmniú mar an gcéanna. Is féidir leat mais den sórt sin a athainmniú de réir eolaire a cruthaíodh roimhe seo le líne amháin de chód M. A ligean ar brúigh an cnaipe arís fx sa bharra foirmle agus cuir feidhm le hathrú:

= Table.RenameColumns(#"Ceanntásca ardaithe", Ceanntásca, MissingField.Ignore)

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

Tógann an fheidhm seo an tábla ón gcéim roimhe seo Ceanntásca ardaithe agus athainmníonn sé na colúin go léir ann de réir an liosta cuardaigh neadaithe Ceannlínte. An tríú argóint MissingField.Ignore ag teastáil ionas nach dtarlaíonn earráid ar na ceannteidil sin atá san eolaire, ach nach bhfuil sa tábla.

I ndáiríre, sin é go léir.

Ag filleadh ar an iarratas Tuarascálacha Feicfimid pictiúr iomlán difriúil - i bhfad níos deise ná an ceann roimhe:

Tóg táblaí le ceanntásca éagsúla ó iliomad leabhar

  • Cad é Power Query, Power Pivot, Power BI agus cén fáth a bhfuil gá ag úsáideoir Excel leo
  • Sonraí a bhailiú ó gach comhad i bhfillteán ar leith
  • Sonraí a bhailiú ó gach leathán den leabhar i dtábla amháin

 

Leave a Reply