Pivote laulau i le tele o fa'amaumauga

Fa'atulagaina o le fa'afitauli

Pivot tables o se tasi lea o meafaigaluega sili ona ofoofogia i Excel. Ae i le taimi nei, o le mea e leaga ai, e leai se tasi o lomiga o Excel e mafai ona faia se mea faigofie ma talafeagai i luga o le lele e pei o le fausiaina o se otootoga mo le tele o faʻamaumauga muamua o loʻo i ai, mo se faʻataʻitaʻiga, i luga o laupepa eseese poʻo i laulau eseese:

Ae tatou te leʻi amata, seʻi o tatou faʻamalamalamaina ni nai manatu. A priori, ou te talitonu o tulaga nei o loʻo ausia i la matou faʻamatalaga:

  • O laulau e mafai ona iai so'o se numera o laina ma so'o se fa'amaumauga, ae tatau ona tutusa le ulutala.
  • E le tatau ona i ai ni fa'amatalaga fa'aopoopo i luga o laupepa ma laulau fa'apogai. Tasi laupepa – tasi le laulau. Ina ia pulea, ou te fautua atu ia te oe e faaaoga se ala pupuu keyboard ctrl+iuga, lea e ave ai oe i le sela fa'aaoga mulimuli i le pepa o galuega. O le mea lelei, e tatau ona avea lea ma sela mulimuli i le laulau fa'amaumauga. Afai e te kiliki i luga ctrl+iuga so'o se sela gaogao i le itu taumatau po'o lalo ifo o le laulau e fa'ailoaina - tape nei koluma avanoa i le taumatau po'o laina i lalo ole laulau pe a uma le laulau ma fa'asaoina le faila.

Metotia 1: Fausia laulau mo se pivot e fa'aaoga ai le Power Query

Amata mai le 2010 version mo Excel, o loʻo i ai se faʻaopoopoga Power Query e mafai ona aoina ma suia soʻo se faʻamatalaga ona tuʻuina atu lea e fai ma puna mo le fausiaina o se laulau pivot. O le foia o le matou faʻafitauli i le fesoasoani a lenei faʻaopoopoga e le faigata tele.

Muamua, tatou faia se faila gaogao fou i Excel - faʻapotopotoga o le a faia i totonu ona fai ai lea o se laulau pivot i totonu.

Ona i luga o le laupepa Faʻamatalaga (pe a iai sau Excel 2016 poʻo mulimuli ane) poʻo luga ole laupepa Malosiaga Fesili (afai e iai sau Excel 2010-2013) filifili le poloaiga Fausia Fesili – Mai le Faila – Excel (Maua faʻamatalaga - Mai le faila - Excel) ma faʻamaonia le faila faila ma laulau e aoina:

Pivote laulau i le tele o fa'amaumauga

I le faʻamalama o loʻo faʻaalia, filifili soʻo se laupepa (e le afaina po o fea) ma oomi le ki lalo liuga (Faʻatonutonu):

Pivote laulau i le tele o fa'amaumauga

Ole faamalama ole Power Query Query Editor e tatau ona tatala ile pito i luga ole Excel. I le itu taumatau o le faamalama i luga o le laulau Talosaga Parameter tape uma laasaga otometi na faia sei vagana ai le muamua - puna (Puna):

Pivote laulau i le tele o fa'amaumauga

O lea ua matou vaʻai i se lisi lautele o pepa uma. Afai e faaopoopo atu i pepa o faamatalaga o loʻo i ai isi laupepa i totonu o le faila, o le laʻasaga lea o la matou galuega o le filifilia naʻo na laupepa e manaʻomia ona utaina ai faʻamatalaga, e le aofia ai isi uma e faʻaaoga ai le faamama i le ulutala laulau:

Pivote laulau i le tele o fa'amaumauga

Aveese uma koluma vagana ai koluma Faʻamatalagae ala i le kiliki-matau o se ulutala koluma ma filifili Aveese isi koluma ( Aveese isi koluma):

Pivote laulau i le tele o fa'amaumauga

Ona mafai lea ona e faʻalauteleina mea o loʻo i totonu o laulau na aoina e ala i le kiliki i luga o le aū faʻalua i le pito i luga o le koluma (pusa siaki Fa'aaogā le ulua'i igoa koluma e fai ma prefix e mafai ona e tapeina):

Pivote laulau i le tele o fa'amaumauga

Afai na e faia saʻo mea uma, o le taimi lea e tatau ona e vaʻai i mea o loʻo i totonu o laulau uma o loʻo aoina i lalo ole isi:

Pivote laulau i le tele o fa'amaumauga

E tumau pea le sii i luga o le laina muamua i le ulutala laulau ma le faamau Fa'aoga laina muamua e fai ma ulutala (Fa'aoga le laina muamua e fai ma ulutala) tab Itulau Amata (Fale) ma ave'ese ulutala laulau fa'alua mai fa'amaumauga e fa'aaoga ai se faamama:

Pivote laulau i le tele o fa'amaumauga

Faasaoina mea uma ua faia i le poloaiga Tapuni ma uta – Tapuni ma uta i totonu… (Tapuni ma uta — Tapuni ma uta i…) tab Itulau Amata (Fale), ma i le faamalama e matala, filifili le filifiliga Na'o feso'ota'iga (Na'o So'oga):

Pivote laulau i le tele o fa'amaumauga

Mea uma. E na'o le fausiaina o se aotelega. Ina ia faia lenei mea, alu i le laupepa Fa'aofi - Pivot Table (Fa'aofi - Laulau Pivot), filifili le filifiliga Fa'aaogā puna'oa fa'amatalaga mai fafo (Fa'aaogā puna'oa mai fafo)ona kiliki lea o le faamau Filifili so'oga, o la matou talosaga. O le isi faʻatulagaina ma le faʻatulagaina o le pivot e tupu i se auala atoatoa e ala i le tosoina o fanua tatou te manaʻomia i laina, koluma ma tulaga taua:

Pivote laulau i le tele o fa'amaumauga

Afai e suia faʻamatalaga faʻamatalaga i le lumanaʻi poʻo ni nai isi faleoloa faleoloa e faʻaopoopoina, ona lava lea e faʻafouina ai le fesili ma la matou aotelega e faʻaaoga ai le poloaiga. Toe faafou uma tab Faʻamatalaga (Fa'amatalaga - Toe Fa'afouina Uma).

Metotia 2. Matou te tuʻufaʻatasia laulau ma le UNION SQL faʻatonuga i se macro

O le isi fofo i la matou faʻafitauli o loʻo faʻatusalia e lenei macro, lea e fatuina ai se seti faʻamaumauga (cache) mo le laulau pivot e faʻaaoga ai le poloaiga. UNITY Gagana fesili SQL. O lenei fa'atonuga e tu'ufa'atasia ai laulau mai mea uma o lo'o fa'atonuina i le fa'asologa Igoa Pepa pepa o le tusi i se laulau fa'amaumauga e tasi. O lona uiga, nai lo le kopiina faaletino ma faapipii laina mai laupepa eseese i le tasi, matou te faia tutusa i le RAM a le komepiuta. Ona faaopoopo lea e le macro se laupepa fou ma le igoa ua tuuina atu (variable Igoa Pepa Fa'ai'uga) ma fatuina se aotelega atoatoa (!) i luga e faʻavae i luga o le cache aoina.

Mo le fa'aogaina o se macro, fa'aoga le fa'amau Visual Basic i luga o le fa'ailoga atinae (Atiae) po'o le ala pupuu keyboard Alt+F11. Ona matou faaofiina lea o se module avanoa fou i le lisi Fa'aofi - Module ma kopi le code lea iina:

Sub New_Multi_Table_Pivot() Mu'u i As Long Dim arSQL() As String Dim objPivotCache As PivotCache Dim objRS As Object Dim ResultSheetName As String Dim SheetsNames As Variant 'pepa igoa lea o le a fa'aalia ai le laina laina o le Pivot" = "She" igoa ma laulau puna SheetsNames = Array("Alpha", "Beta", "Gamma", "Delta") 'matou te faia se cache mo laulau mai laupepa mai SheetsNames With ActiveWorkbook ReDim arSQL(1 To (UBound(SheetsNames) + 1) ) Mo i = LBound (SheetsNames) To UBound(SheetsNames) arSQL(i + 1) = "FILIFILI * MAI [" & SheetsNames(i) & "$]" Sosoo i Set objRS = CreateObject("ADODB.Recordset") objRS .Open Join$( arSQL, " UNION ALL "), _ Join$(Array("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=", _ .FullName, ";Extended Properties=""Excel 8.0;" ""), vbNullString ) Fa'ai'u I le 'toe faia le pepa e fa'aali ai le laulau pivot e maua I le Error Resume Next Application.DisplayAlerts = False Worksheets(ResultSheetName).Ta'ese Set wsPivot = Pepa Galuega. Fa'aopoopo wsPivo t. Igoa = ResultSheetName 'fa'aali le otootoga o le cache na faia i luga o lenei laupepa Set objPivotCache = ActiveWorkbook.PivotCaches.Add(xlExternal) Set objPivotCache.Recordset = objRS Set objRS = Leai se mea ma wsPivot objPivotCachetCachet.Create SetiPivot3PivotCache.Create"). objPivotCache = Leai se Mea ("A3"). Filifili Fa'ai'u ma le Fa'ai'uga    

O le macro ua mae'a e mafai ona fa'agasolo i se ala 'ala keyboard Alt+F8 po'o le fa'amau Macros i luga o le fa'ailoga atinae (Fa'atupu - Macros).

Le lelei o lenei faiga:

  • E le'o fa'afouina fa'amaumauga ona o le cache e leai se feso'ota'iga i laulau fa'apogai. Afai e te suia faʻamatalaga faʻamatalaga, e tatau ona e toe faʻaogaina le macro ma toe fausia le aotelega.
  • Pe a suia le numera o laupepa, e tatau ona faʻasaʻo le macro code (array Igoa Pepa).

Ae i le faaiuga tatou te maua se laulau pivot atoatoa atoatoa, fausia i luga o le tele o laina mai laupepa eseese:

Voilà!

Fa'amatalaga fa'apitoa: afai e te maua se mea sese e pei o le "Provider not registered" pe a faʻaogaina le macro, e foliga mai o loʻo i ai sau 64-bit version of Excel poʻo se faʻapipiʻi le atoatoa o le Office (leai se Avanoa). Ina ia faaleleia le tulaga, sui le vaega i le macro code:

	 Provider=Microsoft.Jet.OLEDB.4.0;  

i le:

	Provider=Microsoft.ACE.OLEDB.12.0;  

Ma sii mai ma faʻapipiʻi le masini faʻasalalau faʻamaumauga e leai se totogi mai le Access mai le upega tafaʻilagi a Microsoft - Microsoft Access Database Engine 2010 Redistributable

Metotia 3: Fa'atasi le PivotTable Wizard mai Old Versions of Excel

O lenei metotia e fai si tuai, ae e taua lava le taʻua. I le tulaga aloaia, i fa'aliliuga uma e o'o atu i le 2003, sa i ai se filifiliga i le PivotTable Wizard e "fausia se pivot mo le tele o vaega fa'atasi". Ae ui i lea, o se lipoti na fausia i lenei auala, o le mea e leaga ai, o le a naʻo se foliga faʻanoanoa o se faʻamatalaga atoatoa atoatoa ma e le lagolagoina le tele o "chips" o laulau pivot masani:

I totonu o sea pivot, e leai ni ulutala koluma i le lisi o fanua, e leai se faʻatulagaga faʻatulagaina fetuutuunai, o le seti o galuega faʻaaogaina e faʻatapulaʻa, ma, i se tulaga lautele, o nei mea uma e le tutusa ma se laulau pivot. Masalo o le mea lea, amata mai i le 2007, na aveese ai e Microsoft lenei galuega mai le faʻasalalauga masani pe a fatuina lipoti o laulau pivot. O lea la ua na'o le avanoa lea e ala i le ki masani Wizard Laupapa Pivot(Vaai o le Laulaupapa Pivot), lea, pe a mana'omia, e mafai ona fa'aopoopo i le Quick Access Toolbar e ala i Faila - Filifiliga - Faʻasinomaga Quick Access Toolbar - Poloaiga uma (Faila - Filifiliga - Faʻasinomaga Quick Access Toolbar - Poloaiga uma):

Pivote laulau i le tele o fa'amaumauga

A uma ona kiliki i luga o le faamau faaopoopo, e tatau ona e filifilia le filifiliga talafeagai i le laasaga muamua o le wizard:

Pivote laulau i le tele o fa'amaumauga

Ona sosoo ai lea ma le faamalama e sosoo ai, filifili vaega taitasi i le faasologa ma faaopoopo i le lisi lautele:

Pivote laulau i le tele o fa'amaumauga

Ae, toe fai, e le o se aotelega atoatoa, o lea aua le faʻamoemoe tele mai ai. E mafai ona ou fautuaina lenei filifiliga i na o tulaga faigofie lava.

  • Fausia Lipoti ma Pivot Tables
  • Seti fa'atatau ile Pivot Tables
  • O a macros, faʻafefea ona faʻaogaina, o fea e kopi ai le VBA code, ma isi.
  • Aoina mai fa'amaumauga mai le tele o pepa ile tasi (PLEX fa'aopoopo)

 

Tuua se tali