Nie można grupować dat w tabeli przestawnej: 4 możliwe rozwiązania

  • Udostępnij To
Hugh West

Funkcja grupowania dat w programie Excel jest bardzo potężnym narzędziem, które zaoszczędzi Ci wiele kłopotów. Pomaga analizować dane w dużym arkuszu, grupując je według dat, tygodni, miesięcy, kwartałów i lat. Funkcja grupowania dat nie zawsze jednak działa.Czasami można zauważyć, że Pole grupy przycisk na Analiza/Opcje zakładka Narzędzia tabeli przestawnej wstążka jest wyłączona lub wyszarzona. Może pojawić się błąd: " Nie można zgrupować tego wyboru ". W tym tutorialu przyjrzymy się, dlaczego nie możemy grupować dat w tabeli przestawnej i jak możemy rozwiązać ten problem.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć zadania podczas czytania tego artykułu.

Fix Pivot Table Dates.xlsm

4 proste metody rozwiązania problemu dat grupowych w tabeli przestawnej

Załóżmy, że mamy duży arkusz Excela, który zawiera informacje o różnych owocach i warzywach, które pewien kraj zaimportował do trzech różnych krajów w Europie.Plik Excela ma Produkt Nazwa, eksportowane Kwota , Importer Kraj , Data zamówienia i data wysyłki Użyjemy Data zamówienia oraz Data wysyłki kolumny tego Excela, aby rozwiązać problem grupowania dat w tabeli przestawnej.Użyjemy Filtr , Go To Special oraz Makro VBA aby rozwiązać problem, dlaczego nie możemy grupowanie dat w tabeli przestawnej Poniższy obrazek pokazuje, że otrzymujemy błąd " Nie można zgrupować tego wyboru " podczas próby grupowania dat dla tego arkusza Excela.

Uwaga : Jeśli nie wiesz, jak wstawić tabelę przestawną do arkusza Excela, zobacz to instrukcja krok po kroku aby dowiedzieć się, jak wstawić tabelę przestawną w programie Excel.

Metoda 1: Zastąp brakujące lub zniekształcone wartości daty, aby zgrupować daty w tabeli przestawnej

Krok 1:

  • Jedynym sposobem na uniknięcie tego błędu podczas próby użycia Pole grupy cechą charakterystyczną dla dat jest to, że wszystkie komórki w data kolumny w danych źródłowych muszą zawierać daty lub komórki mogą być pusty Jeśli w polu daty danych źródłowych znajdują się komórki zawierające tekst lub błędy , to funkcja grupowa będzie Nie działa. Na przykład mamy kilka wartości daty błędu, jak obrazek poniżej w naszych danych źródłowych.

  • W większości przypadków, z powodu tych wadliwych wartości daty, nie możemy grupować dat w tabelach przestawnych w programie Excel.
  • Aby rozwiązać ten problem, musimy wstawić daty na tych komórkach, które nie mają wartości daty. Jeśli komórki mają wartości daty z błędami, jak na obrazku powyżej, musimy poprawić błędy.
  • Dla tego przykładu poprawiliśmy 3 daty błędów, które widzimy powyżej.

Krok 2:

  • Teraz, aby pogrupować daty, stworzymy najpierw tabelę przestawną. Przeciągniemy komórki jak na poniższym obrazku, aby stworzyć tabelę przestawną.

  • Nasza tabela przestawna będzie wyglądała jak na obrazku poniżej.

Krok 3:

  • Teraz zaznaczymy dowolną komórkę zawierającą rok, a następnie będziemy kliknij prawym przyciskiem myszy na stronie na komórce. Pojawi się okno, w którym klikamy na Grupa z tego okna.

  • Kolejne okno zatytułowane Grupowanie Możemy wybrać, w jaki sposób chcemy pogrupować nasze dane. My wybraliśmy Ćwiartki oraz Lata aby pogrupować nasze dane według.
  • Następnie klikamy na OK .

  • Teraz zobaczymy, że nasze informacje zostały pogrupowane wg. Ćwiartki oraz Lata .

Czytaj więcej: Jak wykorzystać tabelę przestawną Excela do grupowania dat według miesiąca i roku

Metoda 2: Filtr, aby znaleźć zniekształcone wartości daty w celu pogrupowania dat w tabelach przestawnych

Przyjrzymy się teraz kilku sposobom na znalezienie zniekształconych lub błędnych wartości daty. Istnieją 3 proste sposoby na znalezienie takich dat. Pierwszym z nich jest użycie filtra do znalezienia wartości daty z błędami. Wykonaj następujące kroki, aby użyć filtra do znalezienia dat z błędami.

Krok 1:

  • Zaznacz wszystkie komórki w zakresie danych, a następnie kliknij na Filtr opcja w ramach Dane.

  • Teraz kliknij na małą strzałkę w dół po prawej stronie Data wysyłki Zobaczysz, że menu rozwijane filtra pogrupowało wszystkie wartości daty w tej kolumnie według roku i daty. Wszystkie tekst oraz data błędu wartości są wymienione na dole listy.

Krok 2:

  • Widzimy, że ta kolumna zawiera kilka dat, które zostały wprowadzone w nieprawidłowym formacie. Excel nie uznał ich za daty, gdy zostały wprowadzone do komórki, więc zidentyfikował je jako tekst.
  • Aby przefiltrować Tekst oraz ERROR wartości, usuń zaznaczenie wszystkich pozycji daty lub usuń zaznaczenie obok pozycji Wybierz wszystko Następnie zaznacz elementy tekstu i błędu.
  • Kliknij OK .

  • Kolumna będzie teraz filtrowana, aby wyświetlić tylko tekst oraz błąd wartości.

Krok 3:

  • Następnym krokiem jest ustalenie, dlaczego wartości nie są w prawidłowym formacie daty i naprawić je. Poprawiliśmy wszystkie przefiltrowane daty z błędami. Zobacz obrazek poniżej.

  • Teraz klikniemy na Filtr ponownie opcja.

  • Zakres danych zostanie przywrócony do postaci wyjściowej z poprawionymi tym razem błędnymi datami.

  • Teraz możemy grupować daty, ponieważ w naszych danych nie ma zniekształconej daty.

Czytaj więcej: Jak pogrupować tabelę przestawną według miesiąca w programie Excel

Podobne lektury

  • Jak grupować według roku w tabeli przestawnej programu Excel (3 proste metody)
  • Jak grupować daty według filtra w Excelu (3 proste metody)

Metoda 3: Znajdź wartości daty błędu używając specjalnego menu GoTo do grupowania dat w tabeli przestawnej

Na stronie GoTo Special Menu w Excelu to wspaniała funkcja, która pozwala nam zaznaczyć komórki zawierające różne typy danych, takie jak stałe, puste miejsca, formuły, komentarze itp.

Kroki:

  • Najpierw wybierzemy całą kolumnę pola daty.Możemy nacisnąć klawisz CTRL+SPACJA razem.
  • Idź do Znajdź & Wybierz pod Strona główna tab. Wybierz Go To Special z menu rozwijanego.

  • Będziemy Wybierz the Stałe przycisk radiowy.
  • Następnie Usuń zaznaczenie the Numery pole wyboru.
  • Kliknij OK .

  • Wszystkie komórki zawierające tekst lub wartości błędów zostaną zaznaczone. Następnie możemy zastosować inny kolor wypełnienia, aby wyróżnić te komórki, aby móc je naprawić w następnym kroku. W tym przykładzie zaznaczyliśmy Czerwony jako kolor wypełnienia, aby oznaczyć daty z wartościami błędów.

Czytaj więcej: Excel Tabela przestawna Grupuj według tygodnia

Metoda 4: Znajdź wartości daty błędu za pomocą VBA do grupowania wartości daty w Excelu

Możemy również użyć VBA aby określić typ danych w komórce. Można to zrobić na kilka sposobów. Najprostszym jest użycie CellType funkcja, która przyjmuje jako argument wartość komórki i zwraca typ danych tej komórki.

  • Kliknij ALT+F11 aby otworzyć Visual Basic Można go również otworzyć z poziomu Deweloper tab.

  • Kliknij na Wkładka i wybierz Moduł .

  • W wyświetlonym oknie zapisz następujący kod.
 Public Function CellType(c) Application.Volatile Select Case True Case IsEmpty(c): CellType = "Blank" Case Application.IsText(c): CellType = "Text" Case Application.IsLogical(c): CellType = "Logical" Case Application.IsErr(c): CellType = "Error" Case IsDate(c): CellType = "Date" Case InStr(1, c.Text, ":") 0: CellType = "Time" Case.InStr(1, c.Text, "%") 0: CellType = "Procent" Case IsNumeric(c): CellType = "Wartość" End Select End Function 
  • Kliknij na Plik zakładka i uratować plik Excela.

  • Teraz wrócimy do naszego arkusza źródłowego i napiszemy w komórce funkcję jak poniżej G5 :
=CellType(F5)

  • Po naciśnięciu ENTER otrzymamy typ danych komórki F5 Funkcja zwróci Data jako typ danych.

  • Przeciągniemy uchwyt wypełnienia w dół, aby zastosować funkcję do pozostałych komórek w Data wysyłki Dowiemy się, że pokazuje on typ danych jako Tekst dla dat z wartościami błędów.

  • Podświetlimy komórkę z typem danych jako Tekst tak jak to robiliśmy wcześniej. W następnym kroku poprawimy te komórki.
  • Po poprawieniu tych komórek możemy pogrupować daty, tak jak to zrobiliśmy w Metoda 1 .

Rzeczy do zapamiętania

  • Możesz również użyć VBA CellType funkcja określająca typ innych danych w komórce.
  • Wybierz Nowy arkusz podczas tworzenia tabeli przestawnej. Jeśli wybierzesz Istniejący arkusz , tabela przestawna zostanie utworzona w istniejącym arkuszu, który zawiera dane. Istnieje znaczne ryzyko zniekształcenia danych, jeśli utworzymy tabelę przestawną w naszym istniejącym arkuszu.

Wniosek

W tym artykule dowiedzieliśmy się, jak rozwiązać problem, gdy nie możemy grupować dat w tabeli przestawnej w Excelu. Jeśli masz jakieś zapytania lub zalecenia dotyczące tego artykułu, proszę, zostaw komentarz poniżej. Miłego dnia!!!

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ł.