Spis treści
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.xlsm4 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!!!