fbpx

Tabela przestawna pokazuje w filtrach elementy usunięte ze źródła danych!

20.11.2015 | Tabele przestawne

Jeśli często pracujecie z tabelami przestawnymi, to pewnie też natknęliście się na ten problem. Macie tabelę opartą na źródle danych w arkuszu, usuwacie jakieś dane z tego źródła, odświeżacie tabelę i… w filtrze w tabeli przestawnej te usunięte dane cały czas są!!! Grrr! Oczywiście tabela ich nie wyświetla, bo ich nie ma, ale na filtrach są. To jak w końcu? Są, czy ich nie ma? No…i są, i nie ma 🙂

Oczywiście przydałoby się, aby ich na dobre nie było! W tym wpisie pokażę, jak to zrobić. A jest to jedna bardzo prosta opcja 🙂

Zanim jednak przejdę do pokazania gdzie to ustawić, przyjrzyjmy się danym i tabeli przestawnej przed usunięciem i po usunięciu.

Tak wyglądają dane oryginalne, przed zmianami (jest USA):

Źródło przed usunięciem danych

Źródło przed usunięciem danych

A tak wygląda tabela przestawna oraz filtr pola Kraj (też jest USA):

Tabela i filtr kraju przed usunięciem danych

Tabela i filtr kraju przed usunięciem danych

A teraz źródło tabeli przestawnej po usunięciu rekordu z USA:

Źródło pousunięciu danych

Źródło po usunięciu danych

I tabela przestawna po tych zmianach:

Tabela i filtr kraju po usunięciu danych

Tabela i filtr kraju po usunięciu danych

Jak widać, tabela przestawna nie wyświetla usuniętej wartości, ale filtr ją wyświetla. Niesamowicie irytujące. Ja chcę, żeby zarówno tabela jak i filtr nie wyświetlały tych informacji.

Żeby to osiągnąć wystarczy wejść do opcji tabeli przestawnej (np. klikając prawym przyciskiem myszy na tabeli i wybierając Opcje tabeli przestawnej…). Tam, w zakładce Dane należy wybrać Brak z listy rozwijanej w opcji Zachowaj elementy usunięte ze źródła danych. O tak:

Opcja Zachowaj elementy usunięte ze źródła danych

Opcja Zachowaj elementy usunięte ze źródła danych

I tyle. Już będzie pięknie działało, czyli tak:

Wynik

Wynik

Co ciekawe, jak ustawimy tę opcję, to fragmentatory też to załapią i nie będą już wyświetlały usuniętych wartości. Akurat we fragmentatorach jest oddzielna do tego opcja (działa, gdy nie zaznaczyliśmy przedstawianej przeze mnie opcji).

Jeśli jesteście nią zainteresowani, to możecie ją włączyć/wyłączyć klikając prawym przyciskiem myszy na fragmentator i z menu kontekstowego wybrać Ustawienia fragmentatora…. A w okienku, które się pojawi, należy odhaczyć checkbox Pokaż elementy usunięte ze źródła danych:

Opcja do ustawienia dla fragmentatora

Opcja do ustawienia dla fragmentatora

Dzięki temu nasz fragmentator wygląda już ślicznie tak:

Gotowy fragmentator

Gotowy fragmentator

Oczywiście, jak mamy ustawione w opcjach tabeli przestawnej, aby nie pokazywał danych usuniętych ze źródła, to fragmentator z automatu też nie będzie ich pokazywał. Czyli polecam pierwszą metodę 🙂

I jak? Przyda się? Napiszcie w komentarzu, jestem ciekawa, czy was dla was też to jest takim zbawieniem, jak dla mnie 😉

 

 

Pomogłam Ci? Postaw mi wirtualną kawę! →

Przeczytaj podobne wpisy

Kategorie

17 komentarzy

  1. SUPER. Mnie również niezwykle irytują nie zmieniające się informacje w tabeli przestawnej i dzięki Twojej poradzie wróciła mi radość z ich tworzenia 🙂
    Achh ten excell ciągle ma przed sobą jakieś tajemnice 🙂 dzisiaj również dzięki Twojej stronie odkryłam funkcję ZAOKR …. uwielbiam 🙂

    Odpowiedz
    • Cieszę się więc podwójnie 🙂

      Odpowiedz
  2. Oooo dzięki, dzięki, dzięki!!!
    Padam do nóg!!!

    Odpowiedz
  3. Super, dzieki za pomoc, meczyłam się z tym pół dnia a to takie proste. No ale mam Excela po angielsku więc trochę trudniej zauważyć 🙂 Wielkie dzieki.

    Odpowiedz
  4. Witam
    Mam problem z ilością danych w tabeli przestawnej generowanej za pomocą makro.
    Kiedy rekordów mam ponad 64000 to wyskakuje mi run-time error „13” type mismatch
    Da się to jakoś obejść?

    Odpowiedz
  5. Działa, dzięki 🙂

    Odpowiedz
    • Super, cieszę się 🙂

      Odpowiedz
  6. Dzięki za ten wpis:) Kolejny raz ratujesz mi tyłek w pracy!

    Odpowiedz
    • Hehe, super, cieszę się! 🙂

      Odpowiedz
  7. U mnie ta opcja jest nieaktywna ale tabela przestawna jest zbudowana na modelu danych, normalnie jest aktywna czy jest na to jakiś sposób ?

    Odpowiedz
    • Dobre pytanie… Ktoś wie?

      Odpowiedz
  8. Dzięki wielkie – właśnie takiej odpowiedzi oczekiwałam 🙂

    Odpowiedz
    • Bardzo się cieszę 🙂

      Odpowiedz
  9. Dziękuję pięknie 🙂 – szybko i na temat.

    Odpowiedz
    • Bardzo się cieszę 🙂

      Odpowiedz
  10. Super. Walczyłem z tym od lat. Dziś podjąłem kolejną próbę i trafiłem na ten blog.

    Jeszcze raz wielkie dzięki !!!

    Odpowiedz
    • Bardzo się cieszę, że Ci się udało i pomogłam 🙂

      Odpowiedz

Wyślij komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *