Tabela przestawna - grupowanie wg dat

Anonimowe
2015-08-27T11:21:17+00:00

Posiadam w jednym pliku kilka arkuszy. W dwóch z nich znajdują się tabele przestawne (po jednym w każdym). Każda tabela jest pogrupowana wg daty - i tu zaczynają się schody. Chciałbym, aby w jednej tabeli dane były pogrupowane latami, a w drugiej tabeli (drugi arkusz) pogrupowane latami i miesiącami. Ale nie mogę tak zrobić, bo gdy w jednej tabeli ustawię grupowanie wg lat i miesięcy to w drugiej zmienia mi się grupowanie na takie samo co w pierwszej i na odwrót, gdy zmienię grupowanie na lata w jednej tabeli to w drugiej zmienia mi się również na lata. Przez to zmieniają mi się też wykresy przestawne :-(

Microsoft 365 i Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedzi: 5

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2015-09-02T14:30:51+00:00

    Jeśli wykonujemy Tabele przestawną z danych opartych na tym samym skoroszycie, to nie ma danych o źródle (pokazane przez ciebie okno). Jednakże jeśli wykonamy tabele z połączenia zewnętrznego (np: po ODBC/ADODB czy innego sterownika), to mamy w oknie połączeń linijkę ostatniej aktualizacji.

    W obu jednak przypadkach, masz do czynienie z Cache tabeli przestawnej.

    Ilość oraz odwołanie do zakresów możesz sprawdzić jedynie kodem VBA.

    p.s.

    Po usunięciu arkusza na którym wykonywał być tabelę, pozostaje ci połączenie.

    A więc w tym przypadku to też niezwiązany z obiektem element (notabene ich tworzenie przez źle napisany kod, często powoduje on wagę pliku).

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Anonimowe
    2015-09-02T12:03:08+00:00

    Dzięki za informacje. Udało mi się opanować problem poprzez zmianę zakresu danych.

    Zagadką jest jednak dla mnie przeniesienie tabeli przestawnej do innego pliku, bo kreator umożliwia tylko wskazanie innego arkusza.

    Nie mogę również wykorzystać informacji z pierwszego linku (ostatnia porada), a który chyba najbardziej odpowiadałby moim potrzebom.

    "2. Make sure that there is a connection file for the data connection on your computer or on the network.

    Create a connection file for a data connection in a workbook

    1. On the Data tab, in the Connections group, clickConnections.
    2. In the Workbook Connections dialog box, select the PivotTable report connection.(...)"

    Posiadam tylko jeden otwarty plik z danymi i tylko w nim posiadam tabele przestawne oparte na tych właśnie danych. Ale otwierając Dane->Połączenia to nie wyświetla mi się żaden raport tabeli przestawnej:

    Drugiego linku niestety nie wykorzystam, bo dawno już nie używałem VB, a szkoda :-(

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2015-08-28T08:41:21+00:00

    O ile źródło danych jest takie samo, jak już użyte, to w następnym kroku mechanizm się zapyta czy korzystać z istniejącego źródła danych.

    Jeśli dalej będziesz miał z tym problem to zrób Tabele w innym pliku i przenieś ja do arkusza w którym pierwotnie wykonywałeś.

    Unshare a data cache between PivotTable reports

    Dodatkowo tutaj znajdziesz jak tworzyć, kasować i zarządzać danymi w Cache.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  4. Anonimowe
    2015-08-27T13:09:04+00:00

    Gdy wykonuję tabelę jeszcze raz, Excel nie pyta mnie o źródło pochodzenia danych tylko pyta gdzie mam ją zapisać:

    Mam office 2007.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  5. Oskar Shon 49,331 Punkty reputacji Moderator wolontariuszy
    2015-08-27T12:29:38+00:00

    O ile dobrze identyfikuje problem to obydwie TP działają na tym samym chache.

    Wykonaj tabele jeszcze raz, a Excel zapyta czy będziesz chciał użyć tego samego źródła (to znaczy że będzie korzystał z już utworzonego Cache) oczywiście nie zgódź się na to i utwórz tabelę na nowo.

    Będą w tedy one niezależne.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy