Przejdź do głównej zawartości

Jak utworzyć dynamiczną tabelę przestawną, aby automatycznie odświeżać rozwijane dane w programie Excel?

Zwykle tabelę przestawną można odświeżyć za pomocą zaktualizowanych danych w zakresie danych źródłowych. Ale jeśli dodasz nowe dane do zakresu źródłowego, na przykład dodając nowe wiersze lub dane kolumn na dole lub po prawej stronie zakresu źródłowego, rozwijanych danych nie można dodać do tabeli przestawnej nawet ręcznie odświeżyć tabelę przestawną. Jak odświeżyć tabelę przestawną z rozszerzaniem danych w programie Excel? Metody opisane w tym artykule mogą Ci pomóc.

Utwórz dynamiczną tabelę przestawną, konwertując zakres źródłowy na zakres tabeli
Utwórz dynamiczną tabelę przestawną za pomocą formuły PRZESUNIĘCIE


Utwórz dynamiczną tabelę przestawną, konwertując zakres źródłowy na zakres tabeli

Przekonwertowanie danych źródłowych na tabelę może pomóc w odświeżeniu tabeli przestawnej za pomocą rozwijanych danych w programie Excel. Wykonaj następujące czynności.

1. Wybierz zakres danych i naciśnij Ctrl + T klucze w tym samym czasie. W otwarciu Utwórz tabelę dialog, kliknij przycisk OK przycisk.

2. Następnie dane źródłowe zostały przekonwertowane na zakres tabel. Kontynuuj wybieranie zakresu tabeli, kliknij wstawka > Stół obrotowy.

3. w Utwórz tabelę przestawną wybierz miejsce, w którym chcesz umieścić tabelę przestawną i kliknij OK (W tym przypadku tabelę przestawną umieszczam w bieżącym arkuszu).

4. w Pola tabeli przestawnej okienku przeciągnij pola do odpowiednich obszarów.

5. Teraz, jeśli dodasz nowe dane na dole lub po prawej stronie zakresu źródłowego, przejdź do tabeli przestawnej i kliknij ją prawym przyciskiem myszy, a następnie kliknij Odśwież kod z menu kontekstowego.

Następnie możesz zobaczyć, że tabela przestawna jest odświeżana z rozwijanymi danymi, jak pokazano poniżej.


Utwórz dynamiczną tabelę przestawną za pomocą funkcji PRZESUNIĘCIE

W tej sekcji pokażę, jak utworzyć dynamiczną tabelę przestawną za pomocą funkcji PRZESUNIĘCIE.

1. Wybierz zakres danych źródłowych, kliknij Wzory > Menedżer nazw. Zobacz zrzut ekranu:

2. w Menedżer nazw kliknij przycisk Nowości , aby otworzyć Edytuj imię dialog. W tym oknie dialogowym musisz:

  • Wprowadź nazwę zakresu w Imię pudełko;
  • Skopiuj poniższą formułę do pliku Odnosi się do pudełko;
    =OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1))
  • Kliknij OK przycisk.

Uwaga: W formule, „dynamiczny pivot ze stołem” to nazwa arkusza zawierającego zakres źródłowy; $A$1 jest pierwszą komórką zakresu; $ A $ A jest pierwszą kolumną zakresu; $ 1 to pierwszy wiersz zakresu. Zmień je na podstawie własnego zakresu danych źródłowych.

3. Następnie wraca do Menedżer nazw w oknie, możesz zobaczyć, że nowo utworzony zakres nazw jest wyświetlany w oknie, zamknij je.

4. kliknij wstawka > Stół obrotowy.

5. w Utwórz tabelę przestawną wprowadź nazwę zakresu określoną w kroku 2, wybierz miejsce, w którym chcesz umieścić tabelę przestawną, a następnie kliknij OK przycisk.

6. w Pola tabeli przestawnej okienku przeciągnij pola do odpowiednich obszarów.

7. Po dodaniu nowych danych do zakresu źródłowego dane w tabeli przestawnej zostaną zaktualizowane poprzez kliknięcie przycisku Odśwież kod opcja.


Powiązane artykuły

Policz unikalne wartości w tabeli przestawnej
Domyślnie, gdy tworzymy tabelę przestawną na podstawie zakresu danych, który zawiera pewne zduplikowane wartości, wszystkie rekordy również zostaną policzone, ale czasami chcemy po prostu policzyć unikalne wartości na podstawie jednej kolumny, aby uzyskać właściwą wynik zrzutu ekranu. W tym artykule przedstawiono kilka metod, aby pokazać, jak zliczać unikatowe wartości w tabeli przestawnej.

Utwórz etykiety wierszy w tym samym wierszu w tabeli przestawnej
Po utworzeniu tabeli przestawnej w programie Excel zobaczysz, że etykiety wierszy są wymienione tylko w jednej kolumnie. Ale jeśli chcesz umieścić etykiety wierszy w tym samym wierszu, aby wyświetlać dane bardziej intuicyjnie i wyraźnie, w jaki sposób możesz ustawić układ tabeli przestawnej zgodnie z potrzebami w programie Excel? Metody opisane w tym artykule przyniosą ci przysługę.

Ukryj wiersze o zerowej wartości w tabeli przestawnej
Ukrywanie wierszy zawierających wartości zerowe w tabeli przestawnej może być częstą potrzebą, z którą często spotykają się użytkownicy, po ukryciu wierszy o wartości zerowej tabela przestawna będzie wyglądać starannie, a dane również zostaną pominięte. Przeczytaj samouczek dotyczący metod.

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 (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

In the formula you provide (=OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1)), MUST we update this text (dynamic pivot with table) with the name of the new range we just created? I see that yours is called Salary, but the formula remains the same without updating the words 'dynamic pivot with table'. When I leave the formula as is, I receive this error:

Data source reference is not valid.

Please advise! Thank you!
This comment was minimized by the moderator on the site
Hi Silv,

In this formula, "dynamic pivot with table" is the name of the worksheet that contains the source data. You need to match this to your actual sheet name.
This comment was minimized by the moderator on the site
On "Create a dynamic Pivot Table by using the OFFSET function", I got up to step 5 (successfully created the named offset range), but when creating the Pivot Table, on selecting the range and using the name I assigned before, it returns an error "Data source is not valid". What am I doing wrong?
This comment was minimized by the moderator on the site
Hi Jose, I receive the same error and the names are the same. What else could we be doing wrong? I tried about 10 times for one of my tables (of many), and it didn't work either time. Thanks!
This comment was minimized by the moderator on the site
Hi Jose,

Make sure that the range name you specify in the Create Pivot Table dialog box is the same as the range name you specified in Step 3.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/pivot-table2.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations