Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ịmepụta nsogbu ahụ

Tebụl pivot bụ otu n'ime ngwaọrụ dị ịtụnanya na Excel. Ma ka ọ dị ugbu a, ọ dị mwute ikwu, ọ dịghị nke ọ bụla n'ime nsụgharị nke Excel nwere ike ime ihe dị mfe ma dị mkpa na ofufe dị ka ịmepụta nchịkọta maka ọtụtụ ọnụọgụ data mbụ dị, dịka ọmụmaatụ, na mpempe akwụkwọ dị iche iche ma ọ bụ na tebụl dị iche iche:

Tupu anyị amalite, ka anyị dokwuo anya isi ihe abụọ. A priori, ekwenyere m na a na-ezute ọnọdụ ndị a na data anyị:

  • Tebụlụ nwere ike ịnwe ọnụọgụ ọ bụla nke ahịrị nwere data ọ bụla, mana ha ga-enwerịrị otu nkụnye eji isi mee.
  • E kwesịghị inwekwu data na mpempe akwụkwọ nwere tebụl isi iyi. Otu mpempe akwụkwọ - otu tebụl. Iji jikwaa, a na m adụ gị ọdụ ka iji ụzọ mkpirisi ahụigodo Ctrl+ọgwụgwụ, nke na-akpali gị gaa na cell ikpeazụ ejiri na mpempe akwụkwọ arụ ọrụ. Dị ka o kwesịrị, nke a kwesịrị ịbụ cell ikpeazụ na tebụl data. Ọ bụrụ na mgbe ị pịa Ctrl+ọgwụgwụ cell ọ bụla efu n'aka nri ma ọ bụ n'okpuru tebụl ka a na-eme ka ọ pụta ìhè - hichapụ ogidi ndị a efu n'aka nri ma ọ bụ ahịrị n'okpuru tebụl mgbe tebụl ma chekwaa faịlụ ahụ.

Usoro 1: wuo tebụl maka pivot site na iji ajụjụ ike

Malite na ụdị 2010 maka Excel, enwere ihe mgbakwunye ike n'efu nke nwere ike ịnakọta ma gbanwee data ọ bụla wee nye ya dị ka isi iyi maka ịmepụta tebụl pivot. Idozi nsogbu anyị site n'enyemaka nke mgbakwunye a adịghị esi ike ma ọlị.

Mbụ, ka anyị mepụta faịlụ efu ọhụrụ na Excel - mgbakọ ga-eme n'ime ya wee mepụta tebụl pivot na ya.

Mgbe ahụ na taabụ data (ọ bụrụ na ị nwere Excel 2016 ma ọ bụ mgbe e mesịrị) ma ọ bụ na taabụ Ajụjụ ike (ọ bụrụ na ị nwere Excel 2010-2013) họrọ iwu ahụ Mepụta ajụjụ - Site na faịlụ - Excel Nweta data - Site na faịlụ - Excel) ma kọwaa faịlụ isi mmalite ya na tebụl ndị a ga-anakọta:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Na mpio nke gosipụtara, họrọ mpempe akwụkwọ ọ bụla (ọ dịghị mkpa nke) wee pịa bọtịnụ dị n'okpuru Change (Dezie):

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Window ajụjụ ajụjụ ike kwesịrị imepe n'elu Excel. N'akụkụ aka nri nke window na panel Rịọ oke hichapụ usoro niile emepụtara na-akpaghị aka ma ewezuga nke mbụ - Source (Isi):

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ugbu a, anyị na-ahụ a n'ozuzu ndepụta nke niile Ibé akwụkwọ. Ọ bụrụ na mgbakwunye na mpempe akwụkwọ data enwere ụfọdụ mpempe akwụkwọ ndị ọzọ na faịlụ ahụ, mgbe ahụ, na nke a, ọrụ anyị bụ ịhọrọ naanị mpempe akwụkwọ ndị a ga-ebufe ozi, ewezuga ndị ọzọ niile na-eji nzacha na nkụnye eji isi mee tebụl:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Hichapụ ogidi niile ewezuga kọlụm datasite na ịpị aka nri na isiokwu kọlụm wee họrọ Hichapụ ogidi ndị ọzọ (Wepu kọlụm ndị ọzọ):

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ị nwere ike gbasaa ọdịnaya nke tebụl anakọtara site na ịpị akụ abụọ dị n'elu kọlụm (igbe nrịbama). Jiri aha kọlụm izizi dị ka nganiihu ị nwere ike gbanyụọ ya):

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ọ bụrụ na ịmere ihe niile nke ọma, mgbe ahụ, n'oge a, ị ga-ahụ ọdịnaya nke tebụl niile anakọtara n'okpuru nke ọzọ:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ọ na-anọgide na-eji bọtịnụ welie ahịrị mbụ gaa na nkụnye eji isi mee tebụl Jiri ahịrị mbụ dị ka nkụnye eji isi mee (Jiri ahịrị mbụ ka nkụnye eji isi mee) tab Mbido (Ulo) ma wepụ nkụnye eji isi mee tebụl oyiri na data site na iji nzacha:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Chekwaa ihe niile ejiri iwu ahụ mee Mechie ma buo - Mechie ma buo na… (Mechie & Ibu - Mechie & Buo na…) tab Mbido (Ulo), na mpio imeghe, họrọ nhọrọ Naanị njikọ (Naanị njikọ):

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ihe niile. Ọ dị naanị iji wuo nchịkọta. Iji mee nke a, gaa na taabụ Fanye – PivotTable (Fanye - okpokoro pivot), họrọ nhọrọ Jiri isi iyi data mpụga (Jiri isi iyi data mpụga)wee pịa bọtịnụ ahụ Họrọ njikọ, arịrịọ anyị. Ekike ọzọ na nhazi nke pivot na-eme n'ụzọ zuru oke site na ịdọrọ ubi anyị chọrọ n'ime ahịrị, ogidi na mpaghara ụkpụrụ:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Ọ bụrụ na data isi mmalite gbanwere n'ọdịnihu ma ọ bụ tinyekwuo akwụkwọ ụlọ ahịa ole na ole, mgbe ahụ ọ ga-ezuru iji melite ajụjụ na nchịkọta anyị site na iji iwu ahụ. Weghachi ha niile tab data (Data - Weghachite Niile).

Usoro 2. Anyị na-ejikọta tebụl na iwu UNION SQL na nnukwu nnukwu

Ihe ngwọta ọzọ maka nsogbu anyị bụ nnukwu macro a, nke na-emepụta data (cache) maka tebụl pivot site na iji iwu ahụ. UNITY Asụsụ ajụjụ SQL. Iwu a na-ejikọta tebụl niile akọwapụtara n'usoro Aha mpempe akwụkwọ mpempe akwụkwọ n'ime otu tebụl data. Ya bụ, kama iṅomi na mado n'anụ ahụ site na mpempe akwụkwọ dị iche iche gaa na otu, anyị na-eme otu ihe ahụ na RAM nke kọmputa. Mgbe ahụ nnukwu macro na-agbakwunye akwụkwọ ọhụrụ nwere aha enyere (variable Aha nsonaazụ Sheet) ma mepụta nchịkọta zuru ezu (!) na ya dabere na cache anakọtara.

Iji jiri nnukwu, jiri bọtịnụ Visual Basic dị na taabụ Mmepụta (Onye Mmepụta) ma ọ bụ ụzọ mkpirisi ahụigodo Alt+F11. Mgbe ahụ, anyị na-etinye modul ọhụrụ efu site na menu Fanye – Modul ma detuo koodu a ebe ahụ:

Sub New_Multi_Table_Pivot() Dim i As Long Dim arSQL() Dị ka eriri Dim objPivotCache As PivotCache Dim objRS As Object Dim ResultSheetAha dị ka eriri Dim SheetsAha dị ka Variant 'akwụkwọ aha ebe pivot ga-apụta = ga-egosipụta' ResultetName mpempe akwụkwọ "PivotName" Aha ndị nwere tebụl isi mmalite SheetsAha = Array ("Alpha", "Beta", "Gamma", "Delta") 'anyị na-etolite oghere maka tebụl site na mpempe akwụkwọ aha na ActiveWorkbook ReDim arSQL(1 To (UBound(SheetsNames)) + 1) ) N'ihi na i = LBound (Aha akwụkwọ) Iji UBound(Aha akwụkwọ) arSQL(i + 1) = "Họrọ * SITE [" & SheetsNames(i) & "$]" Na-esote i Tọọ objRS = CreateObject("ADODB.Recordset") objRS .Mepee Jikọọ $ ( arSQL, " UNION ALL "), _ Jikọọ $ (Array (" Onye na-enye = Microsoft.Jet.OLEDB.4.0; Data Source = ", _ .FullName, "; Extended Properties=""Excel 8.0;" ""), vbNullString ) Kwụsị na 'mepụtaghachi mpempe akwụkwọ iji gosipụta tebụl pivot na-esi na ya pụta Na njehie malitegharịa Ngwa ọzọ.DisplayAlerts = Akwụkwọ ọrụ ụgha(ResultSheetName) .Hichapụ Tọọ wsPivot = Akwụkwọ ọrụ. Tinye wsPivo t. Aha = ResultSheetAha 'gosipụta nchịkọta cache ewepụtara na mpempe akwụkwọ a Tọọ objPivotCache = ActiveWorkbook.PivotCaches.Add(xlExternal) Tọọ objPivotCache.Recordset = objRS Set objRS = Ọ nweghị ihe na wsPivot objPivotCache.Create objPivotCache = Ọ nweghị ihe dị nso("A3").Họrọ ngwụcha na obere njedebe    

Enwere ike iji ụzọ mkpirisi ahụ mee macro emechara Alt+F8 ma ọ bụ Macros bọtịnụ na taabụ Mmepụta (Onye Mmepụta - Macros).

Ọdịmma nke ụzọ a:

  • Emeliteghị data a n'ihi na cache enweghị njikọ na tebụl isi mmalite. Ọ bụrụ na ị gbanwee data isi mmalite, ị ga-emerịrị nnukwu nnukwu ma wuo nchịkọta ọzọ.
  • Mgbe ị na-agbanwe ọnụ ọgụgụ nke mpempe akwụkwọ, ọ dị mkpa iji dezie koodu macro (array Aha mpempe akwụkwọ).

Ma n'ikpeazụ anyị na-enweta ezigbo tebụl pivot zuru oke, nke e wuru n'ọtụtụ ebe site na mpempe akwụkwọ dị iche iche:

Voila!

ndetu nka Ọ bụrụ na ịnweta njehie dị ka "Onye na-enyeghị edebanye aha" mgbe ị na-agba ọsọ macro, mgbe ahụ ọ ga-abụ na ị nwere ụdị 64-bit nke Excel ma ọ bụ ụdị Office ezughị ezu (enweghị ohere). Iji dozie ọnọdụ ahụ, dochie iberibe na koodu macro:

	 Onye na-enye=Microsoft.Jet.OLEDB.4.0;  

to:

	Onye na-enye=Microsoft.ACE.OLEDB.12.0;  

Ma budata ma wụnye injin na-ahazi data efu site na Access sitere na webụsaịtị Microsoft – Microsoft Access Database Engine 2010 Redistributable

Usoro 3: Gwakọta Ọkachamara PivotTable site na nsụgharị ochie nke Excel

Usoro a bụ ntakịrị ihe ochie, mana ọ ka bara uru ịkọ. N'ikwu okwu n'ụzọ nkịtị, na ụdị niile ruo na gụnyere 2003, enwere nhọrọ na Ọkachamara PivotTable iji "wuo pivot maka ọtụtụ nhazi nkwado". Otú ọ dị, akụkọ a rụrụ n'ụzọ dị otú a, ọ dị mwute ikwu, ga-abụ nanị ihe dị mwute nke ezigbo nchịkọta zuru ezu na ọ dịghị akwado ọtụtụ "ibe" nke tebụl pivot:

N'ime pivot dị otú ahụ, ọ dịghị isiokwu kọlụm na ndepụta ubi, enweghị nhazi nhazi nhazi, usoro ọrụ eji eme ihe na-ejedebe, na, n'ozuzu, ihe a nile adịghị ka okpokoro pivot. Ikekwe ọ bụ ya mere, malite na 2007, Microsoft wepụrụ ọrụ a na dialog ọkọlọtọ mgbe ọ na-emepụta akụkọ tebụl pivot. Ugbu a njirimara a dị naanị site na bọtịnụ omenala Ọkachamara PivotTable(ọkachamara tebụl pivot), nke, ma ọ bụrụ na achọrọ, enwere ike ịgbakwunye na ngwa ngwa ngwa ngwa ngwa site na Faịlụ – Nhọrọ – Hazie ogwe ngwaọrụ ịnweta ngwa ngwa – Iwu niile (Faịlụ - Nhọrọ - Hazie Toolbar ngwa ngwa - iwu niile):

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Mgbe ịpịrị bọtịnụ agbakwunyere, ịkwesịrị ịhọrọ nhọrọ kwesịrị ekwesị na nzọụkwụ mbụ nke ọkachamara:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Mgbe ahụ na mpio na-esote, họrọ mpaghara ọ bụla n'otu n'otu wee tinye ya na listi izugbe:

Tebụl pivot gafere ọtụtụ ọnụọgụ data

Mana, ọzọ, nke a abụghị nchịkọta zuru oke, yabụ atụla anya nke ukwuu na ya. Enwere m ike ịkwado nhọrọ a naanị n'ọnọdụ dị mfe.

  • Iji PivotTables mepụta akụkọ
  • Hazie mgbako na PivotTables
  • Kedu ihe bụ macros, otu esi eji ha, ebe ị ga-edetu koodu VBA, wdg.
  • Nchịkọta data sitere na ọtụtụ mpempe akwụkwọ gaa na otu (PLEX add-on)

 

Nkume a-aza