Не мога да групирам дати в таблица Pivot: 4 възможни решения

  • Споделя Това
Hugh West

Функцията за групиране на дати в Excel е много мощен инструмент, който ще ви спести много неприятности. Тя ви помага да анализирате данните в голям работен лист, като ги групирате по дати, седмици, месеци, тримесечия и години. Функцията за групиране на дати обаче не винаги работи. Понякога ще видите, че Групово поле на бутона Анализиране/възможности в раздела Инструменти за PivotTable лентата е деактивирана или е в сиво. Може да се получи грешка: " Не мога да групирам тази селекция ". В този урок ще разгледаме защо не можем да групираме дати в таблицата за завъртане и как можем да решим проблема.

Изтегляне на работна тетрадка за практика

Изтеглете тази книга за упражнения, за да упражните задачата, докато четете тази статия.

Фиксиране на датите на таблицата Pivot.xlsm

4 лесни метода за решаване на проблема с груповите дати в таблицата Pivot

Да предположим, че имаме голям работен лист в Excel, който съдържа информация за различни плодове и зеленчуци, които дадена страна е внесла в три различни държави в Европа. Продукт Име, Експортирано Сума , вносител Държава , Дата на поръчката и дата на изпращане . Ще използваме Дата на поръчката и Дата на изпращане на този Excel, за да решим проблема с групирането на датите в таблицата с въртене. Ще използваме Филтър , Отидете на специален , и Макрос на VBA за решаване на проблема защо не можем групиране на дати в въртяща се таблица Изображението по-долу показва, че получаваме грешка " Не мога да групирам тази селекция ", докато се опитвате да групирате дати за този работен лист на Excel.

Забележка : Ако не знаете как да вмъкнете въртяща се таблица в работен лист на Excel, моля, вижте това ръководство стъпка по стъпка за да научите как да вмъкнете въртяща се таблица в Excel.

Метод 1: Замяна на липсващи или изкривени стойности на дати за групиране на дати в таблица Pivot

Стъпка 1:

  • Единственият начин да избегнете тази грешка, когато се опитвате да използвате Групово поле за датите е, че всички клетки в дата колоните в изходните данни трябва да съдържат дати или клетките могат да бъдат празен Ако в полето за дата на изходните данни има клетки, които съдържат текст или грешки , тогава функцията на групата ще НЕ работи. Например в изходните данни имаме някои стойности на датата на грешка, както на изображението по-долу.

  • В повечето случаи поради тези дефектни стойности на датите не можем да групираме дати в въртящи се таблици в Excel.
  • За да решим този проблем, трябва да вмъкнем дати в клетките, които нямат стойност за дата. Ако клетките имат грешни стойности за дата, както на изображението по-горе, трябва да коригираме грешките.
  • За този пример коригирахме 3-те дати на грешки, които виждаме по-горе.

Стъпка 2:

  • Сега, за да групираме датите, първо ще създадем въртяща се таблица. Ще плъзнем клетките, както е показано на изображението по-долу, за да създадем въртящата се таблица.

  • Нашата въртяща се таблица ще бъде като изображението по-долу.

Стъпка 3:

  • Сега ще изберем всяка клетка, съдържаща година. След това ще щракване с десния бутон на мишката върху върху клетката. Ще се появи прозорец. Ще кликнем върху Група от този прозорец.

  • Друг прозорец, озаглавен Групиране Можем да изберем как да групираме данните си. Ние избрахме Квартали и Години за да групираме данните си по.
  • След това ще кликнем върху OK .

  • Сега ще видим, че информацията ни е групирана по Квартали и Години .

Прочетете повече: Как да използвате таблицата Excel Pivot за групиране на дати по месец и година

Метод 2: Филтриране за откриване на изкривени стойности на дати за групиране на дати в таблици Pivot

Сега ще разгледаме някои начини за намиране на изкривени или грешни стойности на датите. Има 3 лесни начина за намиране на такива дати. Първият е да използвате филтъра за намиране на стойностите на датите с грешки. Следвайте следните стъпки, за да използвате филтъра за намиране на датите с грешки.

Стъпка 1:

  • Изберете всички клетки в диапазона от данни. След това щракнете върху Филтър опция в рамките на Данни.

  • Сега щракнете върху малката стрелка надолу в дясната част на Дата на изпращане Ще видите, че падащото меню за филтриране е групирало всички стойности на датата в тази колона по Година и Дата. текст и дата на грешка Стойностите са изброени в долната част на списъка.

Стъпка 2:

  • Виждаме, че тази колона съдържа някои дати, които са въведени в неправилен формат. Excel не ги е сметнал за дати, когато са били въведени в клетката, и затова ги е определил като текст.
  • Филтриране на Текст и ГРЕШКА премахнете отметката от всички елементи за дата или премахнете отметката до Изберете всички След това изберете елементите за текст и грешка.
  • Кликнете върху OK .

  • Сега колоната ще бъде филтрирана, така че да показва само текст и грешка стойности.

Стъпка 3:

  • Следващата стъпка е да определите защо стойностите не са в правилния формат на датата и да ги поправите. Поправихме всички филтрирани дати с грешки. Вижте изображението по-долу.

  • Сега ще кликнем върху Филтър Отново изберете опцията.

  • Диапазонът от данни ще бъде върнат в първоначалния формуляр, като този път грешните дати ще бъдат коригирани.

  • Сега можем да групираме датите, тъй като в нашите данни няма изкривена дата.

Прочетете повече: Как да групирате таблицата Pivot по месец в Excel

Подобни четива

  • Как да групирате по година в таблицата Excel Pivot (3 лесни метода)
  • Как да групирате дати чрез филтър в Excel (3 лесни метода)

Метод 3: Откриване на стойностите на грешни дати с помощта на специалното меню GoTo за групиране на дати в таблицата Pivot

Сайтът Специален GoTo менюто в Excel е чудесна функция, която ни позволява да избираме клетки, съдържащи различни видове данни, като константи, празни полета, формули, коментари и т.н. Можем също така да го използваме, за да избираме клетки, които съдържат данни от определени видове.

Стъпки:

  • Първо ще изберем цялата колона на полето с дата. Можем да натиснем бутона CTRL+SPACE заедно.
  • Отидете на Намиране & Избор под Начало таб. Изберете Отидете на специален от падащото меню.

  • Ние ще Изберете на Константи радио бутон.
  • След това Махнете отметката от на Числа квадратчето за отметка.
  • Кликнете върху OK .

  • Всички клетки, които съдържат текст или стойности на грешка, ще бъдат избрани. След това можем да приложим различен цвят на запълване, за да подчертаем тези клетки, така че да можем да ги поправим в следващата стъпка. За този пример сме избрали Червено като цвят на запълване, за да се маркират датите със стойности на грешки.

Прочетете повече: Групиране на таблицата Excel Pivot по седмица

Метод 4: Откриване на грешни стойности на датата с VBA за групиране на стойности на датата в Excel

Можем да използваме и VBA за да определите типа данни на дадена клетка. Има няколко начина да направите това. Лесният начин е да използвате CellType функция, която приема като аргумент стойност на клетка и връща типа данни на тази клетка.

  • Кликнете върху ALT+F11 за да отворите Visual Basic Можете да го отворите и от Разработчик таб.

  • Кликнете върху Вмъкване на и изберете Модул .

  • Запишете следния код в появилия се прозорец.
 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" CaseInStr(1, c.Text, "%") 0: CellType = "Процент" Case IsNumeric(c): CellType = "Стойност" End Select End Function 
  • Кликнете върху Файл таб и спаси файла на Excel.

  • Сега ще се върнем към изходния работен лист и ще напишем следната функция в клетката G5 :
=CellType(F5)

  • При натискане на ВЪВЕДЕТЕ , ще получим типа данни на клетката F5 Функцията ще върне Дата като тип данни.

  • Ще плъзнем дръжката за запълване надолу, за да приложим функцията към останалите клетки в Дата на изпращане Ще разберем, че той показва тип данни като Текст за датите със стойности на грешка.

  • Ще подчертаем клетката с тип данни като Текст В следващата стъпка ще коригираме тези клетки.
  • След като коригираме тези клетки, можем да групираме датите, както направихме в Метод 1 .

Нещата, които трябва да запомните

  • Можете също така да използвате VBA CellType за определяне на типа на други данни в дадена клетка.
  • Изберете Нов работен лист когато създавате въртяща се таблица. Ако изберете Съществуващ работен лист , ще бъде създадена въртяща се таблица в съществуващия ви лист, който съдържа данните. Съществува значителен риск данните да бъдат изкривени, ако създадем въртящата се таблица в съществуващия ни работен лист.

Заключение

В тази статия научихме как да решим проблема, когато не можем да групираме дати в въртяща се таблица в Excel. Ако имате някакви запитвания или препоръки относно тази статия, моля, оставете коментар по-долу. Успешен ден!!!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.