Spis treści
W Excel Tabela przestawna , można numery grup grupowanie liczb lub dat.Grupowanie liczb lub dat pomaga nam bardziej efektywnie analizować dane.Excel ma polecenie, które może grupować liczby i daty automatycznie.Ale jeśli format komórek zmienia się lub komórki zawierają nieprawidłowe dane, to Excel nie może grupować tych liczb i dat.W tym artykule omówię przyczyny, dla których tabela przestawna w Excelu pokazuje 'Cannot group that selection' błąd. Postaram się też wymyślić wszystkie możliwe rozwiązania, więc zaczynajmy.
Pobierz Zeszyt ćwiczeń
Możesz pobrać plik Excel z poniższego linku i ćwiczyć razem z nim.
Cannot Group that Selection.xlsxPrzyczyny występowania błędu "Nie można zgrupować tego wyboru
Główne powody, dla których Excel pokazuje m.in. 'Cannot group that selection' błędy to,
- Puste komórki pośród liczb lub dat
- Teksty z liczbami lub datami
- Nieprawidłowy format liczb lub dat
VBA do wykrywania przyczyn błędu 'Nie można zgrupować tego wyboru'
Tutaj, dostarczam ci VBA Możesz użyć tego kodu, aby sprawdzić format komórki po prostu odwołując się do komórki. Gdy otrzymasz format komórki inny niż liczby lub daty, przekonwertuj je wszystkie na liczby lub daty. Teraz Excel będzie grupował podobne liczby i daty bez poppingu żadnego błędu.
Będę korzystał z Zapis zamówienia produktu W zbiorze danych mam różne nazwy produktów wraz z ich ilością i krajem oraz odpowiadające im produkty. Data zamówienia oraz Data wysyłki .
Postaram się pogrupować wszystkie Daty wysyłki . But look, the Data wysyłki kolumna zawiera mieszankę różnych formatów dat, jak również nieważne daty.
Teraz stworzymy funkcję zdefiniowaną przez użytkownika, która będzie wykrywała wszystkie typy komórek w Data wysyłki kolumna.
Na to,
- Naciśnij ALT + F11 aby otworzyć Edytor VBA .
- Teraz przejdź do Wkładka ➤ Moduł aby stworzyć nowy moduł.
- Teraz wstaw następujące informacje VBA kod w Edytor VBA .
Public Function ValueType(c) Application.Volatile Select Case True Case IsEmpty(c): ValueType = "Blank" Case Application.IsText(c): ValueType = "Text" Case Application.IsLogical(c): ValueType = "Logical" Case Application.IsErr(c): ValueType = "Error" Case IsDate(c): ValueType = "Date" Case InStr(1, c.Text, ":") 0: ValueType = "Time"Case InStr(1, c.Text, "%") 0: ValueType = "Procent" Case IsNumeric(c): ValueType = "Wartość" End Select End Function
Powyższy kod tworzy funkcję zdefiniowaną przez użytkownika o nazwie ValueType Jeśli wstawisz dowolny adres komórki wewnątrz funkcji, może ona wykryć typ komórki adresu komórki.
- Teraz utwórz dodatkową kolumnę o nazwie Typ danych .
- Wstawić do komórki następującą formułę G5 .
[email protected](F5)
- Następnie naciśnij ENTER .
Formuła ta zwróci typ komórki, do której należy F5 .
Teraz przeciągnij Uchwyt do napełniania aby skopiować formułę na koniec Typ danych kolumna.
Teraz otrzymasz typy komórek wszystkich komórek kolumny o nazwie Data wysyłki .
Jak widać, istnieją 3 rodzaje formatów komórek w Data wysyłki kolumna.
Są to.
- Data
- Pusty
- Tekst
Przekształć wszystkie Pusty jak również Tekst formaty komórek do Data Teraz Excel nie będzie pokazywał błędu 'Cannot group that selection' .
2 Rozwiązania dla Fix 'Cannot Group That Selection' in Excel Pivot Table
1) Poprawianie nieprawidłowych danych w celu usunięcia błędu "Nie można zgrupować tego wyboru".
Zobacz. Data wysyłki Wszystkie daty zaznaczone na czerwono mają nieprawidłowy format daty.
- Teraz wybieram datę.
- Kliknij na nim prawym przyciskiem myszy.
- Następnie należy wybrać Grupa
Excel pokazuje. 'Cannot group that selection' błąd.
Główną przyczyną tego błędu są niepoprawne formaty dat.
Teraz poprawiłem wszystkie niepoprawne formaty dat, zachowałem format Miesiąc-Dzień-Rok .
Po tym ponownie spróbowałem pogrupować daty, tym razem nie wystąpił żaden błąd.
Na stronie Grupowanie pojawiło się okno dialogowe.
Wybrałem Miesiące i kliknąć OK .
Więc wszystkie daty zostały pogrupowane według Miesiące Tym razem Excel nie pokazał żadnego błędu.
Read More: [Naprawiono] Excel Pivot Table nie grupuje dat według miesiąca
2) Wypełnianie pustych komórek w celu usunięcia błędu "Nie można zgrupować tego wyboru".
Puste komórki pośród dat mogą również prowadzić do 'Cannot group that selection' błąd.
W Data wysyłki kolumny, widać kilka pustych komórek.
- Teraz klikam prawym przyciskiem myszy na datę w Tabela przestawna .
- Potem kliknąłem na Grupa polecenie z menu kontekstowego.
Excel ponownie pokazał 'Cannot group that selection' błąd.
Aby rozwiązać ten problem, wypełniłem wszystkie puste komórki odpowiednimi datami.
Po tym ponownie spróbowałem pogrupować daty, tym razem nie wystąpił żaden błąd.
Na stronie Grupowanie pojawiło się okno dialogowe.
Wybrałem Miesiące i kliknąć OK .
Więc wszystkie daty zostały pogrupowane według Miesiące Tym razem Excel nie pokazał żadnego błędu.
Read More: Jak grupować dane w tabeli przestawnej (3 proste metody)
Część ćwiczeniowa
Otrzymasz arkusz Excela, jak poniższy zrzut ekranu, na końcu dostarczonego pliku Excel, gdzie możesz przećwiczyć wszystkie tematy omówione w tym artykule.
Wniosek
Podsumowując, omówiliśmy 2 szybkie i skuteczne rozwiązania, aby naprawić 'Cannot group that selection' w Excelu tabeli przestawnej. Nie wahaj się zadawać pytań w sekcji komentarzy poniżej. Postaramy się odpowiedzieć na wszystkie istotne zapytania asap. I proszę odwiedzić naszą stronę internetową ExcelWIKI aby dowiedzieć się więcej.