Turinys
Svetainėje "Excel" suvestinė lentelė , galite grupių numeriai ar datas. Skaičių ar datų grupavimas padeda efektyviau analizuoti duomenis. Excel turi komandą, kuri gali automatiškai sugrupuoti skaičius ir datas. Tačiau jei pasikeičia langelio formatas arba langeliuose yra negaliojančių duomenų, Excel negali sugrupuoti tų skaičių ir datų. Šiame straipsnyje aptarsiu priežastis, dėl kurių Excel Pivot lentelė rodo "Šio pasirinkimo negalima sugrupuoti klaida. Taip pat pasistengsiu pateikti visus galimus sprendimus. Taigi pradėkime.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti "Excel" failą iš toliau pateiktos nuorodos ir praktikuotis kartu su juo.
Negalima sugrupuoti šio pasirinkimo.xlsxPasitaikančių klaidų "Nepavyksta sugrupuoti šio pasirinkimo" priežastys
Pagrindinės priežastys, dėl kurių "Excel" rodo "Šio pasirinkimo negalima sugrupuoti klaidos yra,
- tušti langeliai tarp skaičių ar datų
- Tekstai su skaičiais arba datomis
- Netinkamas skaičių arba datų formatas
VBA klaidos "Negalima sugrupuoti šios pasirinkties" priežasčių nustatymas
Čia, Aš pateikiu jums gali a VBA kodą. Šį kodą galite naudoti norėdami patikrinti ląstelės formatą tiesiog nurodydami ląstelę. Gavę ląstelės formatą, kuris skiriasi nuo skaičių ar datų, visus juos konvertuokite į skaičius ar datas. Dabar "Excel" sugrupuos panašius skaičius ir datas neiššokant jokiai klaidai.
Naudosiu šiuos Produkto užsakymo įrašas kaip duomenų rinkinį, kad galėčiau pademonstruoti visus sprendimus. Duomenų rinkinyje turiu įvairių produktų pavadinimus, jų kiekį ir šalį. Taip pat turiu visus produktus atitinkančius Užsakymo data ir Išsiuntimo data .
Pabandysiu sugrupuoti visus Laivo išsiuntimo datos . Bet pažvelkite. Išsiuntimo data stulpelyje yra įvairių datų formatų ir negaliojančių datų mišinys.
Dabar sukursime vartotojo apibrėžtą funkciją, kuri aptiks visus ląstelių tipus Išsiuntimo data skiltis.
Dėl to,
- Paspauskite ALT + F11 atidaryti VBA redaktorius .
- Dabar eikite į Įdėkite ➤ Modulis sukurti naują modulį.
- Dabar įterpkite šiuos įrašus VBA kodą, esantį VBA redaktorius .
Viešoji funkcija ValueType(c) Application.Volatile Select Case True Case IsEmpty(c): ValueType = "Tuščia" Case Application.IsText(c): ValueType = "Tekstas" Case Application.IsLogical(c): ValueType = "Loginis" Case Application.IsErr(c): ValueType = "Klaida" Case IsDate(c): ValueType = "Data" Case InStr(1, c.Text, ":") 0: ValueType = "Laikas"Case InStr(1, c.Text, "%") 0: ValueType = "Procentinė dalis" Case IsNumeric(c): ValueType = "Vertė" End Select End Function
Pirmiau pateiktas kodas sukuria vartotojo apibrėžtą funkciją, pavadintą ValueType Jei į funkciją įterpiate bet kokį ląstelės adresą, ji gali nustatyti ląstelės adreso tipą.
- Dabar sukurkite papildomą stulpelį, pavadintą Duomenų tipas .
- Į ląstelę įterpkite šią formulę G5 .
[email protected](F5)
- Tada paspauskite ĮVESKITE .
Ši formulė grąžins ląstelės, kurios tipas F5 .
Dabar vilkite Užpildymo rankena nukopijuoti formulę į Duomenų tipas skiltis.
Dabar gausite visų stulpelio, pavadinto Išsiuntimo data .
Kaip matote, yra 3 ląstelių formatų tipai Išsiuntimo data skiltis.
Jie yra
- Data
- Tuščia
- Tekstas
Konvertuoti visus Tuščia taip pat Tekstas ląstelių formatus į Data . Dabar "Excel" nerodo klaidos "Šio pasirinkimo negalima sugrupuoti .
2 sprendimai, kaip ištaisyti "Negalima sugrupuoti šios pasirinkties" "Excel" išvestinėje lentelėje
1. Neteisingų duomenų taisymas, siekiant ištaisyti klaidą "Negalima sugrupuoti šio pasirinkimo
Pažvelkite į Išsiuntimo data stulpelyje. Visos raudonai pažymėtos datos yra negaliojančio datos formato.
- Dabar pasirenku datą.
- Dešiniuoju pelės klavišu spustelėkite jį.
- Tada pasirinkite Grupė
"Excel" rodo "Šio pasirinkimo negalima sugrupuoti klaida.
Pagrindinė šios klaidos priežastis - negaliojantys datos formatai.
Dabar ištaisiau visus negaliojančius datos formatus. Išlaikiau formatą Mėnuo-Diena-Gyvenimo metai .
Po to dar kartą pabandžiau sugrupuoti datas. Šį kartą klaidos neįvyko.
Svetainė Grupavimas pasirodė dialogo langas.
Pasirinkau Mėnesiai ir spustelėkite GERAI .
Taigi visos datos sugrupuotos pagal Mėnesiai . Šį kartą "Excel" nerodė jokios klaidos.
Skaityti daugiau: [Pataisyta] "Excel" suvestinė lentelė, kurioje datos nesugrupuojamos pagal mėnesius
2. Tuščių langelių užpildymas siekiant ištaisyti klaidą "negalima sugrupuoti šios pasirinkties
Dėl tuščių langelių tarp datų taip pat gali būti "Šio pasirinkimo negalima sugrupuoti klaida.
Į Išsiuntimo data stulpelyje matote keletą tuščių langelių.
- Dabar dešiniuoju pelės klavišu spustelėkite datą Pasukamoji lentelė .
- Tada spustelėjau Grupė komandą iš kontekstinio meniu.
"Excel" vėl parodė "Šio pasirinkimo negalima sugrupuoti klaida.
Norėdamas išspręsti šią problemą, užpildžiau visus tuščius langelius atitinkamomis datomis.
Po to dar kartą pabandžiau sugrupuoti datas. Šį kartą klaidos neįvyko.
Svetainė Grupavimas pasirodė dialogo langas.
Pasirinkau Mėnesiai ir spustelėkite GERAI .
Taigi visos datos sugrupuotos pagal Mėnesiai . Šį kartą "Excel" nerodė jokios klaidos.
Skaityti daugiau: Kaip sugrupuoti duomenis Pivot lentelėje (3 paprasti metodai)
Praktikos skyrius
Pateikto "Excel" failo pabaigoje gausite "Excel" lapą, panašų į toliau pateiktą ekrano nuotrauką, kuriame galėsite praktiškai išbandyti visas šiame straipsnyje aptartas temas.
Išvada
Apibendrinant, aptarėme 2 greitus ir veiksmingus sprendimus, kaip nustatyti "Šio pasirinkimo negalima sugrupuoti Excel Pivot lentelėje. Nedvejodami užduokite bet kokius klausimus toliau pateiktame komentarų skyriuje. Pasistengsime kuo greičiau atsakyti į visas aktualias užklausas. Ir apsilankykite mūsų svetainėje ExcelWIKI daugiau sužinoti.