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
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:
2. Kliknij Dalej, aby przejść do kroku 2a kreatora i zaznacz opcję Utworzę opcję pól strony. Zobacz zrzut ekranu:
3. kliknij Następna , aby przejść do Krok 2b kreatorai wybierz zakres tablicy i dodaj go do Wszystkie zakresy lista. Zobacz zrzut ekranu:
4. kliknij Następna aby przejść do ostatniego kroku, zaznacz jedną opcję, jeśli potrzebujesz. Zobacz zrzut ekranu:
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:
6. Następnie wybierz listę PivotTable i kliknij prawym przyciskiem myszy, aby ją wybrać Stół > Konwertuj na zakres z menu kontekstowego. Zobacz zrzut ekranu:
Teraz tablica tablicowa została przekonwertowana na tablicę list.
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:
4. kliknij OK aby przejść do następnego okna dialogowego, aby wybrać komórkę do wyświetlenia tabeli listy. Zobacz zrzut ekranu:
5. kliknij OK, a tablica tablicowa została przekonwertowana na listę.
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:
2. w Wypełnij puste komórki okno dialogowe, sprawdź Na podstawie wartości i Pobierz opcje. Zobacz zrzut ekranu:
3. kliknij Ok or Aplikuj, a teraz puste komórki są wypełniane na podstawie powyższych wartości.
Kliknij tutaj, aby dowiedzieć się więcej o wypełnianiu pustych komórek.
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.
Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. |
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:
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:
3. kliknij Ok, teraz tablica tablicowa została przekonwertowana na tablicę list.
Kliknij tutaj, aby dowiedzieć się więcej o wymiarach tabeli transpozycji.
Najlepsze narzędzia biurowe
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...
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!