Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Uundaji wa shida

Tuna faili kadhaa (kwa mfano wetu - vipande 4, kwa ujumla - kama unavyopenda) kwenye folda moja Ripoti:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Ndani, faili hizi zinaonekana kama hii:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Ambapo:

  • Karatasi ya data tunayohitaji inaitwa kila wakati pics, lakini inaweza kuwa mahali popote kwenye kitabu cha kazi.
  • Zaidi ya karatasi pics Kila kitabu kinaweza kuwa na karatasi nyingine.
  • Majedwali yenye data yana idadi tofauti ya safu mlalo na yanaweza kuanza na safu mlalo tofauti kwenye lahakazi.
  • Majina ya safu wima sawa katika jedwali tofauti zinaweza kutofautiana (kwa mfano, Wingi = Wingi = Ukubwa).
  • Safu katika jedwali zinaweza kupangwa kwa mpangilio tofauti.

Kazi: kukusanya data ya mauzo kutoka kwa faili zote kutoka kwa laha pics kwenye jedwali moja la kawaida ili baadaye kuunda muhtasari au uchanganuzi mwingine wowote juu yake.

Hatua ya 1. Kuandaa saraka ya majina ya safu wima

Jambo la kwanza la kufanya ni kuandaa kitabu cha marejeleo chenye chaguo zote zinazowezekana za majina ya safu wima na tafsiri yao sahihi:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Tunabadilisha orodha hii kuwa jedwali linalobadilika la "smart" kwa kutumia kitufe cha Umbizo kama jedwali kwenye kichupo Nyumbani (Nyumbani - Umbizo kama Jedwali) au njia ya mkato ya kibodi Ctrl+T na upakie kwenye Hoja ya Nguvu na amri Data - Kutoka kwa Jedwali / Masafa (Data - Kutoka kwa Jedwali/Safu). Katika matoleo ya hivi karibuni ya Excel, imebadilishwa jina kuwa Na majani (Kutoka kwa karatasi).

Katika dirisha la mhariri wa hoja ya Nguvu, tunafuta hatua hiyo kwa jadi Aina Iliyobadilishwa na ongeza hatua mpya badala yake kwa kubofya kitufe fxkwenye bar ya formula (ikiwa haionekani, basi unaweza kuiwezesha kwenye kichupo Tathmini) na uweke fomula hapo katika lugha ya Hoja ya Nguvu iliyojengwa M:

=Table.ToRows(Chanzo)

Amri hii itabadilisha ile iliyopakiwa katika hatua ya awali chanzo jedwali la marejeleo katika orodha inayojumuisha orodha zilizowekwa (Orodha), ambayo kila moja, kwa upande wake, ni jozi ya maadili. Ilikuwa - ikawa kutoka kwa mstari mmoja:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Tutahitaji aina hii ya data baadaye kidogo, wakati wa kubadilisha majina ya vichwa kutoka kwa meza zote zilizopakiwa.

Baada ya kukamilisha uongofu, chagua amri Nyumbani - Funga na Pakia - Funga na Pakia ndani... na aina ya uingizaji Unda tu muunganisho (Nyumbani — Funga&Pakia — Funga&Pakia kwa… — Tengeneza muunganisho pekee) na urudi kwa Excel.

Hatua ya 2. Tunapakia kila kitu kutoka kwa faili zote kama ilivyo

Sasa hebu tupakie yaliyomo kwenye faili zetu zote kutoka kwa folda - kwa sasa, kama ilivyo. Kuchagua timu Data - Pata data - Kutoka kwa faili - Kutoka kwa folda (Data - Pata Data - Kutoka kwa faili - Kutoka kwa folda) na kisha folda ambapo vitabu vyetu vya chanzo viko.

Katika dirisha la hakikisho, bofya Kubadilisha (Badilisha) or Mabadiliko ya (Hariri):

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Na kisha kupanua yaliyomo ya faili zote zilizopakuliwa (Binary) kitufe chenye mishale miwili kwenye kichwa cha safu wima maudhui:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Swali la Nguvu kwenye mfano wa faili ya kwanza (Vostok.xlsx) itatuuliza jina la karatasi tunayotaka kuchukua kutoka kwa kila kitabu cha kazi - chagua pics na ubonyeze Sawa:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Baada ya hayo (kwa kweli), matukio kadhaa ambayo sio dhahiri kwa mtumiaji yatatokea, matokeo ambayo yanaonekana wazi kwenye paneli ya kushoto:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

  1. Hoja ya Nguvu itachukua faili ya kwanza kutoka kwa folda (tutakuwa nayo Vostok.xlsx - kuona Mfano wa faili) kama mfano na kuingiza maudhui yake kwa kuunda hoja Badilisha faili ya sampuli. Swali hili litakuwa na hatua rahisi kama chanzo (ufikiaji wa faili) Navigation (uteuzi wa karatasi) na ikiwezekana kuinua mada. Ombi hili linaweza tu kupakia data kutoka kwa faili moja mahususi Vostok.xlsx.
  2. Kulingana na ombi hili, kazi inayohusishwa nayo itaundwa Badilisha faili (imeonyeshwa na ikoni ya tabia fx), ambapo faili ya chanzo haitakuwa tena mara kwa mara, lakini thamani ya kutofautiana - parameter. Kwa hivyo, kipengele hiki cha kukokotoa kinaweza kutoa data kutoka kwa kitabu chochote tunachoingiza ndani yake kama hoja.
  3. Chaguo za kukokotoa zitatumika kwa zamu kwa kila faili (Binary) kutoka kwenye safu wima maudhui - hatua inawajibika kwa hili Piga kitendaji maalum katika swala letu ambalo linaongeza safu kwenye orodha ya faili Badilisha faili na matokeo ya kuagiza kutoka kwa kila kitabu cha kazi:

    Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

  4. Safu wima za ziada huondolewa.
  5. Yaliyomo kwenye jedwali zilizowekwa kwenye kiota yanapanuliwa (hatua Safu wima ya jedwali iliyopanuliwa) - na tunaona matokeo ya mwisho ya ukusanyaji wa data kutoka kwa vitabu vyote:

    Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Hatua ya 3. Mchanga

Picha ya skrini iliyotangulia inaonyesha wazi kuwa kusanyiko la moja kwa moja "kama lilivyo" liligeuka kuwa la ubora duni:

  • Safu zimegeuzwa kinyume.
  • Mistari mingi ya ziada (tupu na sio tu).
  • Vijajuu vya jedwali havitambuliwi kama vichwa na vinachanganywa na data.

Unaweza kurekebisha matatizo haya yote kwa urahisi sana - rekebisha tu hoja ya Badilisha Sampuli ya Faili. Marekebisho yote tunayoifanyia yataangukia kiotomatiki katika kipengele cha kukokotoa cha Geuza faili husika, kumaanisha kuwa yatatumika baadaye wakati wa kuleta data kutoka kwa kila faili.

Kwa kufungua ombi Badilisha faili ya sampuli, ongeza hatua za kuchuja safu zisizo za lazima (kwa mfano, kwa safu Column2) na kuinua vichwa kwa kifungo Tumia mstari wa kwanza kama vichwa (Tumia safu mlalo ya kwanza kama vichwa). Jedwali litaonekana bora zaidi.

Ili safu wima kutoka faili tofauti zitoshee kiotomatiki chini ya nyingine baadaye, lazima zipewe jina sawa. Unaweza kufanya urejeshaji jina kama huo kulingana na saraka iliyoundwa hapo awali na safu moja ya nambari ya M. Wacha tubonyeze kitufe tena fx kwenye upau wa formula na ongeza kitendakazi ili kubadilisha:

= Jedwali.Rejesha Safu wima(#"Vichwa Vilivyoinuliwa", Vichwa, Sehemu Isiyopo.Puuza)

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

Chaguo hili la kukokotoa huchukua jedwali kutoka hatua ya awali Vichwa vilivyoinuliwa na hubadilisha jina la safu wima zote ndani yake kulingana na orodha ya utafutaji iliyowekwa Idadi ya habari. Hoja ya tatu MissingField.Puuza inahitajika ili juu ya vichwa hivyo vilivyo kwenye saraka, lakini haviko kwenye meza, hitilafu haitoke.

Kweli, hiyo ndiyo yote.

Kurudi kwa ombi Ripoti tutaona picha tofauti kabisa - nzuri zaidi kuliko ile iliyopita:

Jenga majedwali yenye vichwa tofauti kutoka kwa vitabu vingi

  • Hoja ya Nguvu ni nini, Pivot ya Nguvu, BI ya Nguvu na kwa nini mtumiaji wa Excel anazihitaji
  • Inakusanya data kutoka kwa faili zote kwenye folda fulani
  • Kukusanya data kutoka kwa laha zote za kitabu kwenye jedwali moja

 

Acha Reply