Przejdź do głównej zawartości

Jak szybko przekonwertować tabelę tablic na tabelę list w programie Excel?

Przypuśćmy, że masz tablicę tablicową / tabelę krzyżową i przekonwertowanie tej tablicy tablicowej na tabelę list może nie być dla ciebie trudnym zadaniem i możesz ją przekonwertować, wprowadzając dane pojedynczo. Jeśli jednak istnieje wiele tabel tablicowych potrzebnych do konwersji na tabele list, metoda ręczna nie może być dobrym rozwiązaniem. Teraz ten samouczek przedstawia sztuczki, które mogą szybko przekonwertować tabelę tablic na tabelę list w programie Excel.

Konwertuj tablicę tablicową na tabelę list za pomocą tabeli przestawnej

Konwertuj tablicę tablic na tabelę list za pomocą VBA

Konwertuj tabelę tablic na tabelę list za pomocą Kutools for Excel dobry pomysł 3


strzałka niebieski prawy bąbelek Konwertuj tablicę tablicową na tabelę list za pomocą tabeli przestawnej

Możesz zastosować tabelę przestawną, aby przekonwertować tabelę tablic na listę, a następnie skopiować ją jako zakres.

1. naciśnij Alt + D jednocześnie, a następnie naciśnij P klawisz, aby włączyć Kreator tabel przestawnych i wykresów przestawnych i zaznacz Wiele zakresów konsolidacji i Stół obrotowy opcje. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 1

2. Kliknij Dalej, aby przejść do kroku 2a kreatora i zaznacz opcję Utworzę opcję pól strony. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 2

3. kliknij Następna , aby przejść do Krok 2b kreatorai wybierz zakres tablicy i dodaj go do Wszystkie zakresy lista. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 3

4. kliknij Następna aby przejść do ostatniego kroku, zaznacz jedną opcję, jeśli potrzebujesz. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 4

5. kliknij koniec a następnie została utworzona tabela przestawna, a następnie przejdź do przecinającej się komórki Sumakliknij go dwukrotnie, a zobaczysz, że tabela przestawna została utworzona w nowym arkuszu. Zobacz zrzuty ekranu:
doc tablica tablicowa do listy 5

6. Następnie wybierz listę PivotTable i kliknij prawym przyciskiem myszy, aby ją wybrać Stół > Konwertuj na zakres z menu kontekstowego. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 6

Teraz tablica tablicowa została przekonwertowana na tablicę list.
doc tablica tablicowa do listy 7


strzałka niebieski prawy bąbelek Konwertuj tablicę tablic na tabelę list za pomocą VBA

Oto VBA, który może pomóc w przekonwertowaniu tabeli tablic na tabelę list, wykonaj poniższe czynności:

1. naciśnij Alt + F11 włączyć Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Modułi wklej poniższy kod VBA do nowego Moduł okno.

VBA: Konwertuj tablicę tablicową na listę

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. I naciśnij F5 aby uruchomić VBA, i pojawi się okno dialogowe, w którym możesz wybrać tablicę tablic z wyłączeniem nagłówków. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 7

4. kliknij OK aby przejść do następnego okna dialogowego, aby wybrać komórkę do wyświetlenia tabeli listy. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 9

5. kliknij OK, a tablica tablicowa została przekonwertowana na listę.
doc tablica tablicowa do listy 10

Wskazówka:

Jeśli chcesz wypełnić puste komórki na podstawie powyższej komórki, możesz wykonać poniższe czynności:

1. Zainstalować Kutools dla programu Excel - poręczne narzędzie, a następnie kliknij Kutools > wstawka > Wypełnij puste komórki. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 11

2. w Wypełnij puste komórki okno dialogowe, sprawdź Na podstawie wartości i Pobierz opcje. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 12

3. kliknij Ok or Aplikuj, a teraz puste komórki są wypełniane na podstawie powyższych wartości.
doc tablica tablicowa do listy 13

Kliknij tutaj, aby dowiedzieć się więcej o wypełnianiu pustych komórek.


strzałka niebieski prawy bąbelek Konwertuj tabelę tablic na tabelę list za pomocą Kutools for Excel

Jeśli powyższe metody nie są dla Ciebie wystarczająco łatwe, tutaj mogę przedstawić przydatne narzędzie - Kutools dla programu Excel, jego Transpozycja wymiarów tabeli narzędzie może szybko i łatwo konwertować między tablicą tablicową a tabelą list.

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Wybierz tablicę tablic, którą chcesz przekonwertować na listę i kliknij Kutools > łodzie > Transpozycja wymiarów tabeli. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 14

2. Następnie w Transpozycja wymiarów tabeli zaznacz opcję Cross table to list, a następnie wybierz zakres, który wyprowadza tabelę listy. Zobacz zrzut ekranu:
doc tablica tablicowa do listy 15

3. kliknij Ok, teraz tablica tablicowa została przekonwertowana na tablicę list.
doc tablica tablicowa do listy 16

Kliknij tutaj, aby dowiedzieć się więcej o wymiarach tabeli transpozycji.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank You, Great and fast help!
This comment was minimized by the moderator on the site
The VBA does not work. It only outputs two columns.
This comment was minimized by the moderator on the site
Thanks, the pivot table idea worked well,
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations