Kako hitro pretvoriti matrično tabelo v tabelo s seznami v Excelu?
Recimo, da imate tabelo nizov / navzkrižno tabelo in pretvorba te tabele matrike v tabelo s seznami morda za vas ni težka naloga in jo lahko pretvorite tako, da podatke vnesete enega za drugim. Če pa je za pretvorbo v tabele s seznami potrebnih več tabel matrike, ročna metoda ne sme biti dobra rešitev. Zdaj ta vadnica predstavlja trike, s katerimi lahko hitro pretvorite matriko v tabelo s seznami v Excelu.
Tabelo matrik pretvorite v tabelo s seznami z vrtilno tabelo
Pretvori tabelo matrike v tabelo s seznamom VBA
Pretvorite tabelo nizov v tabelo s Kutools za Excel
Tabelo matrik pretvorite v tabelo s seznami z vrtilno tabelo
Vrtilno tabelo lahko uporabite za pretvorbo tabele matrike v seznam in jo nato kopirate kot obseg.
1. Pritisnite Alt + D in nato pritisnite P tipko, da omogočite Vrtilna tabela in čarovnik vrtilnih grafikonov pogovorno okno in preverite Več konsolidacijskih obsegov in Vrteča miza opcije. Oglejte si posnetek zaslona:
2. Kliknite Naprej, da se pomaknete na korak 2a čarovnika in preverite, ali bom ustvaril možnost polja strani. Oglejte si posnetek zaslona:
3. klik Naslednji iti Korak 2b čarovnikain izberite obseg polja in ga dodajte v Vsi razponi seznam. Oglejte si posnetek zaslona:
4. klik Naslednji če se želite pomakniti do zadnjega koraka, izberite eno od možnosti, ki jo potrebujete. Oglejte si posnetek zaslona:
5. klik Konec in nato je bila ustvarjena vrtilna tabela, nato pojdite na prehodno celico v Skupna vsota, dvokliknite in lahko vidite, da je v novem delovnem listu ustvarjena vrtilna tabela. Oglejte si posnetke zaslona:
6. Nato izberite vrtilno tabelo seznama in z desno miškino tipko izberite Tabela > Pretvori v obseg iz kontekstnega menija. Oglejte si posnetek zaslona:
Zdaj je tabela matrike pretvorjena v tabelo s seznami.
Pretvori tabelo matrike v tabelo s seznamom VBA
Tukaj je VBA, ki vam lahko pomaga pretvoriti tabelo matrike v tabelo s seznami, naredite spodnja navodila:
1. Pritisnite Alt + F11 da omogočite Microsoft Visual Basic za aplikacije okno.
2. klik Vstavi > Moduliin pod novo kodo prilepite pod kodo VBA Moduli okno.
VBA: Pretvori tabelo nizov v seznam
Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
Dim I As Long
Dim xCls As Long
Dim xRg As Range
Dim xSaveToRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
If xSaveToRg Is Nothing Then Exit Sub
Set xSaveToRg = xSaveToRg.Cells(1)
xCls = xRg.Columns.Count - 1
Application.ScreenUpdating = False
For I = 1 To xRg.Rows.Count
xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
Next
Application.ScreenUpdating = True
End Sub
3. In pritisnite F5 tipko za zagon VBA in odpre se pogovorno okno za izbiro tabele matrike brez glav. Oglejte si posnetek zaslona:
4. klik OK , da greste v naslednje pogovorno okno in izberete celico za izpis tabele s seznami. Oglejte si posnetek zaslona:
5. klik OK, in tabela matrike je bila pretvorjena v seznam.
Nasvet:
Če želite izpolniti prazne celice glede na zgornjo celico, lahko storite spodaj:
1. namestitev Kutools za Excel - priročno orodje in nato kliknite Kutools > Vstavi > Izpolnite prazne celice. Oglejte si posnetek zaslona:
2. V Ljubljani Izpolnite prazne celice pogovorno okno, preverite Na podlagi vrednot in navzdol opcije. Oglejte si posnetek zaslona:
3. klik Ok or Uporabi, in zdaj so prazne celice zapolnjene na podlagi zgornjih vrednosti.
Kliknite tukaj, če želite izvedeti več o polnjenju praznih celic.
Pretvorite tabelo nizov v tabelo s Kutools za Excel
Če zgornje metode za vas niso dovolj enostavne, lahko tukaj predstavim priročno orodje - Kutools za Excel, njeno Prenesi dimenzije tabele pripomoček lahko hitro in enostavno pretvori med matrično tabelo in tabelo s seznami.
Kutools za Excel, z več kot 300 priročne funkcije, vam olajša delo. |
po brezplačna namestitev Kutools za Excel, naredite spodaj:
1. Izberite tabelo matrik, ki jo želite pretvoriti v seznam, in kliknite Kutools > Območje > Prenesi dimenzije tabele. Oglejte si posnetek zaslona:
2. Nato v Prenesi dimenzije tabele pogovorno okno, potrdite možnost Prekriži tabelo s seznamom in izberite obseg, ki izpiše tabelo s seznami. Oglejte si posnetek zaslona:
3. klik Ok, zdaj je tabela matrike pretvorjena v tabelo s seznami.
Kliknite tukaj, če želite izvedeti več o prenosu dimenzij tabele.
Najboljša pisarniška orodja za produktivnost
Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa. Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...
Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo
- Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
- Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
- Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!