Jak zaktualizować zakres tabeli przestawnej (5 odpowiednich metod)

  • Udostępnij To
Hugh West

Nie da się ukryć, że Tabela przestawna jest jednym z najpotężniejszych narzędzi w Excelu, pozwalającym na szybką analizę większego zbioru danych i sprawne wyodrębnienie potrzebnych danych. Niestety, podczas pracy z funkcją Tabela przestawna ponieważ nie posiada on funkcji automatycznego aktualizowania. Jednakże, możemy w prosty sposób dokonać aktualizacji, jeśli znamy skuteczne metody. W tym artykule zademonstruję, jak zaktualizować plik Tabela przestawna z wykorzystaniem 5 odpowiednich zakresów metod wraz z niezbędnym wyjaśnieniem.

Pobierz Zeszyt ćwiczeń

Metody aktualizacji zakresu tabeli przestawnej.xlsm

5 Odpowiednie metody aktualizacji zakresu tabeli przestawnej w Excelu

To jest nasz dzisiejszy zbiór danych, w którym Kategoria produktu jest podawany na podstawie stanów. Również Ilość oraz Sprzedaż podano.

Zanim przejdziemy do metod aktualizacji, z pewnością masz możliwość stworzenia Tabela przestawna Jeśli jednak chcesz poznać proces, możesz odwiedzić stronę Jak stworzyć tabelę przestawną artykuł.

Zrobiłem Tabela przestawna dla powyższego zestawu danych, sprawdź następujący zrzut ekranu.

Co ważniejsze, załóżmy, że dodaliśmy 3 wiersze (nowe dane), które zostaną zaktualizowane w Tabela przestawna zakres ręczny i automatyczny.

Zanurzmy się w efektywnych metodach

1. ręczna aktualizacja zakresu tabeli przestawnej poprzez zmianę źródła danych

Po pierwsze, zobaczymy proces aktualizacji Tabela przestawna zakres ręcznie, czyli poprzez zmianę źródła danych.

Wystarczy wykonać poniższe kroki.

⏩ Wybierz komórkę w obrębie utworzonego Tabela przestawna .

⏩ Kliknij na Zmień źródło danych... przez Zmiana źródła danych w Tabela przestawna Analizuj tab.

⏩ Wtedy pojawi się okno dialogowe tj. Przenieś tabelę przestawną Ustal również nowy zakres danych źródłowych jako $B$4:$E$15 i naciśnij OK .

⏩ Ostatecznie wyjście będzie wyglądało następująco, gdzie pojawi się nowa kolumna stanów tj. Arizona jest tworzony, a także dane są aktualizowane.

Czytaj więcej: Tabela przestawna nie pobiera danych w programie Excel

Aktualizacja zakresu tabeli przestawnej poprzez kliknięcie przycisku Odśwież.

W rzeczywistości jest to prosta metoda. Aby ją zastosować, należy wybrać komórkę w obrębie Tabela przestawna a następnie kliknij prawym przyciskiem myszy lub naciśnij ALT+F5 (skrót klawiaturowy do odświeżania Tabela przestawna ).

Poniższy zrzut ekranu opisuje kolejno ten proces.

Po wykonaniu tych czynności Tabela przestawna zaktualizuje się automatycznie jak na poniższym rysunku.

Czytaj więcej: Jak odświeżyć wszystkie tabele przestawne w Excelu

3. aktualizacja zakresu tabeli przestawnej poprzez konwersję do tabeli w Excelu

Inny sposób na aktualizację Tabela przestawna poprzez stworzenie tabeli w Excelu zostanie omówione krok po kroku.

Kroki:

⏩ Wybierz komórkę w zbiorze danych i wstaw tabelę, klikając przycisk Wkładka tab> Tabela .

⏩ Można również nacisnąć CTRL+T (skrót klawiaturowy do tworzenia tabeli).

⏩ Wtedy zobaczysz okno dialogowe a mianowicie. Utwórz tabelę .

⏩ Ustalić lokalizację tabeli (tutaj: $B$4:$E$12 ), a także zaznaczyć pole przed Moja tabela ma nagłówki opcja.

⏩ Jeśli to zrobisz, zobaczysz następującą tabelę.

⏩ Teraz musimy wstawić Tabela przestawna dla powyższej tabeli.

⏩ Upewnij się, że Stół/szereg jest Tabela1. i nacisnąć OK .

⏩ W ten sposób stworzyliśmy dynamiczną Tabela przestawna zakres.

⏩ Jeśli wprowadzimy jakieś nowe dane, to powyższe Tabela przestawna zaktualizuje się automatycznie wraz z danymi.

Na przykład chcemy dodać następujące 3 wiersze.

⏩ Następnie, jeśli wybierzesz komórkę w obrębie Tabela przestawna , i zrób prawy przycisk myszy, a następnie wybierz Odśwież (lub naciśnij przycisk ALT+F5 ).

⏩ Tak więc, wyjście będzie wyglądało następująco z nową kolumną Arizona stan.

Czytaj więcej: Konwersja zakresu na tabelę w programie Excel

Podobne lektury

  • Jak automatycznie odświeżyć tabelę przestawną w programie Excel (2 metody)
  • Tabela przestawna nie odświeża się (5 problemów & rozwiązania)
  • Edycja tabeli przestawnej w programie Excel (5 metod)
  • Jak przekonwertować tabelę na listę w Excelu (3 szybkie sposoby)

Aktualizacja zakresu tabeli przestawnej przy użyciu funkcji OFFSET

Co ważniejsze, jeśli chcemy stworzyć dynamiczny zakres do aktualizacji Tabela przestawna automatycznie, możemy wykorzystać Nazwa Kierownik oraz połączenie OFFSET & KRAJ funkcje.

Kroki:

⏩ Kliknij na Formuły tab> Nazwa Kierownik opcja z Nazwy zdefiniowane wstążka.

⏩ Wtedy zobaczysz okno dialogowe, a mianowicie. Nazwa Kierownik

⏩ Naciśnij na Nowy opcja.

⏩ Następnie zamocuj Nazwa jako Źródło_Danych i wstawić następujący wzór do Dotyczy sekcji

=Dynamic_Range!$B$4:$E$15_Range!$B$4,0,0,COUNTA(Dynamic_Range!$B:$B),COUNTA(Dynamic_Range!$4:$4))

Bieżąca nazwa arkusza to Dynamic_Range, $B$4:$E$15 to dane surowe, B4 jest komórką początkową danych, $B:$B jest dla kolumny B i $4:$4 jest dla rzędu 4.

⏩ Zakładając, że dane źródłowe są gotowe, możemy przejść do wstawienia Tabela przestawna .

W poniższym oknie dialogowym należy zwrócić uwagę na Stół/szereg jako Źródło_Danych .

Uwaga: Jeśli Stół/szereg opcja nie jest poprawna, Excel pokaże "źródło danych jest nieprawidłowe" i na pewno nie Tabela przestawna zostanie utworzony.

⏩ W końcu mamy dynamikę Tabela przestawna jak pokazano na poniższym rysunku.

⏩ Teraz, jeśli wprowadzimy nowe dane do danych surowych, to. Tabela przestawna zaktualizuje się automatycznie.

⏩ Zakładając, że chcemy dodać do tabeli następujące nowe dane.

⏩ Po dodaniu tych nowych danych do danych surowych, naciśnij ALT+F5 w Tabela przestawna .

⏩ I zobaczysz zaktualizowane dane jak na poniższym zrzucie ekranu.

Czytaj więcej: Jaka jest różnica między tabelą a zakresem w programie Excel?

5. aktualizacja zakresu tabeli przestawnej za pomocą kodu VBA

Teraz zobaczmy, jak można zastosować VBA kod, aby uzyskać listę nazw arkuszy w excelu.

Krok 1:

Po pierwsze, otwórz moduł klikając Deweloper > Visual Podstawowe .

Po drugie, kliknij dwukrotnie na Plansza10 .

Krok 2:

 Private Sub Worksheet_Deactivate() Sheet9.PivotTables("PivotTable10").PivotCache.Refresh End Sub 

Krok 3:

Na koniec uruchom kod.

Uwagi:

Podczas korzystania z kodu VBA należy uważać na następujące fakty.

  • Wybierz projekt jako Plansza10 (Dataset_VBA), gdzie dostępne są surowe dane.
  • Arkusz przed tabelami przestawnymi to Plansza9 (PivotTable_VBA), gdzie. PivotTable jest dostępny.
  • Skopiuj domyślną nazwę Tabela przestawna np. Tabela przestawna10 (można również dostosować domyślną nazwę).

Następnie, jeśli zmienisz sprzedaż Warzywa z 1500$ do 20000$, jaka będzie zmiana w Tabela przestawna ?

Po zmianie sprzedaży zobaczysz. Tabela przestawna automatycznie aktualizuje dane (czerwone prostokątne pole na poniższym rysunku).

Czytaj więcej: Jak korzystać z tabeli w Excelu za pomocą VBA

Rzeczy do zapamiętania

Warto zauważyć, że Makro nie może pobrać danych historii cofania. W takim przypadku można wyodrębnić dane cofania i Tabela przestawna jeśli włączysz opcję Odświeżanie danych przy otwieraniu pliku .

Aby to zrobić, należy kliknąć Tabela przestawna Analizuj > Opcje .

Następnie zaznacz pole przed Odświeżanie danych przy otwieraniu pliku opcja.

Wniosek

W powyższym artykule, starałem się pokryć metody, jak zaktualizować zakres tabeli przestawnej. Oczywiście, wierzę, że te metody mogą być korzystne dla Ciebie. W każdym razie, jeśli masz jakieś pytania i sugestie, nie zapomnij podzielić się nimi w następującej sekcji komentarzy.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.