Группировка по полю не активна excel
Я пытаюсь сгруппировать даты в сводной таблице по месяцам и годам. Мои исходные данные даты представлены в формате мм / дд / гггг в таблице, которая обновляется с помощью встроенного сценария SQL.
Может кто-то помочь мне, пожалуйста?
Больше разъяснений:
Я проверил столбец c (мой столбец даты), там нет пробелов - формат это 1/2/2016, не знаю, почему это не группировка.
Я попытался [Текст в столбцы] в сводной таблице, получил ошибку. Я попытался [Текст в столбцы] в таблице необработанных данных, он преобразует столбец С в его фактические формулы: Iferror
2 ответа 2
Там может быть проблема локали. Если даты хранятся в виде текста, преобразование в даты будет работать нормально, если дата - 01.01.2016, но не будет правильно преобразовывать все даты, если в вашем языковом стандарте используется DMY, а в текстовой дате используется MDY (или наоборот). Протестируйте ячейку в вашем источнике данных, у которой значение дня больше 12, и убедитесь, что оно возвращается как правильная дата.
После проверки превратите свой источник данных в объект таблицы Excel с помощью Ctrl-T или «Вставка»> «Таблица». Затем используйте раскрывающийся список фильтра в столбце даты. Если столбец содержит только даты, вы должны видеть не отдельные записи, а расширяемое дерево год / месяц / день.
Кроме того, дважды проверьте наличие заготовок. Возможно, ваш источник сводных данных содержит пустую строку в конце исходных данных.
Edit2: из ваших комментариев похоже, что вы используете формулу для построения даты. Формула не может быть обработана с помощью текста в столбцы (с какой стати вы сделали бы это . ).
Убедитесь, что формула, которую вы используете для создания дат, возвращает реальные даты, а не текст, который выглядит как дата. Отредактируйте свой вопрос, предоставьте детали формулы для проверки. И - пожалуйста, подождите с комментариями. Это не болтливый форум.
Добрый день. Прошу Вас помогите решить проблему возникшей при создании сводной таблицы с большим массивом данных свыше 183 000 строк и 365 дней. Функция от старых к новым - отсутствует, группировка дат по полю - не активна. Как поступить в данном случае? Необходимо отсортировать даты по месяцам, кварталам в последовательности. Буду благодарна за оказанное мне внимание за участие в решении данной проблемы. Прилагаю файл, сокращенный.
Добрый день. Прошу Вас помогите решить проблему возникшей при создании сводной таблицы с большим массивом данных свыше 183 000 строк и 365 дней. Функция от старых к новым - отсутствует, группировка дат по полю - не активна. Как поступить в данном случае? Необходимо отсортировать даты по месяцам, кварталам в последовательности. Буду благодарна за оказанное мне внимание за участие в решении данной проблемы. Прилагаю файл, сокращенный. Coraline
Даже не смотря файл - в исходнике преобразуйте столбец с датами в нормальные даты. Быстрее всего - выделите весь столбец - Данные - Текст по столбцам - ОК
Затем обновите сводную
* Посмотрел файл
Все так и есть
Даже не смотря файл - в исходнике преобразуйте столбец с датами в нормальные даты. Быстрее всего - выделите весь столбец - Данные - Текст по столбцам - ОК
Затем обновите сводную
* Посмотрел файл
Все так и есть _Boroda_
* Посмотрел файл
Все так и есть Автор - _Boroda_
Дата добавления - 12.11.2018 в 14:35
Спасибо большое. На маленьком файле получилось, а на большом массиве данных пишет не достаточно ресурсов, значит нужно частями преобразовывать?
Спасибо большое. На маленьком файле получилось, а на большом массиве данных пишет не достаточно ресурсов, значит нужно частями преобразовывать? Coraline
Попробуйте Контрл h заменить точку на точку
Или скопировать пустую ячейку, выделить диапазон с псевдодатами, спецвставка, поставить галки "значение" и "сложить", ОК
Попробуйте Контрл h заменить точку на точку
Или скопировать пустую ячейку, выделить диапазон с псевдодатами, спецвставка, поставить галки "значение" и "сложить", ОК _Boroda_
Ура. Получилось с помощью контр H с точку на точку. Только ждала когда пересчитает все 187 650 строк , но все равно не дольше если с текстом по столбцам. Спасибо огромное преогромное Вам, что подсказали. Всего Вам хорошего и удачи во всем.
Ура. Получилось с помощью контр H с точку на точку. Только ждала когда пересчитает все 187 650 строк , но все равно не дольше если с текстом по столбцам. Спасибо огромное преогромное Вам, что подсказали. Всего Вам хорошего и удачи во всем. Coraline
Добрый день!
При удалении переносе столбцов с листа пропало отображение структуры (сама структура осталась).
Параметры-дополнительно- отображение символа структуры ( не помогает), как и Ctrl+8, Ctrl+F1.
В поисковиках ничего не смог найти.
Происходит это только с эти листом из всей книги.
Переделал несколько раз заново - одно и тоже.
Спасибо за помощь!
С уважением,
Добрый день!
При удалении переносе столбцов с листа пропало отображение структуры (сама структура осталась).
Параметры-дополнительно- отображение символа структуры ( не помогает), как и Ctrl+8, Ctrl+F1.
В поисковиках ничего не смог найти.
Происходит это только с эти листом из всей книги.
Переделал несколько раз заново - одно и тоже.
Спасибо за помощь!
С уважением, Lenokk2000
Сбросьте настройки на листе таким образом:
1) выделите все ячейки на листе - для этого щелкните по кнопке в левом верхнем углу
2) щелкните правой мышью по заголовку любой строки и выберите "Высота строки" - установите 15
3) после этого появится группировка (у меня так было)
4) скройте ненужные строки так, как было
Может быть после этих действий станет у вас работать. Причину, почему так происходит, я не знаю. Думаю, что это сбой в работе Excel.
Сбросьте настройки на листе таким образом:
1) выделите все ячейки на листе - для этого щелкните по кнопке в левом верхнем углу
2) щелкните правой мышью по заголовку любой строки и выберите "Высота строки" - установите 15
3) после этого появится группировка (у меня так было)
4) скройте ненужные строки так, как было
Может быть после этих действий станет у вас работать. Причину, почему так происходит, я не знаю. Думаю, что это сбой в работе Excel. Karataev
Может быть после этих действий станет у вас работать. Причину, почему так происходит, я не знаю. Думаю, что это сбой в работе Excel. Автор - Karataev
Дата добавления - 09.09.2015 в 20:46
To Karataev, спасибо. Но структура от этого не появляется. Мне нужны не данные а строго установленная регламентом структура. Проблема не в открытии строк, столбцов - а в отображении структуры. Причем она есть, ее только не видно и к ней не подобраться. Это не сбой. Я несколько раз повторил действия с одним и тем же файлом. Это происходит только с одним листом всегда. Я думаю это что-то с листом?
С уважением,
[moder]Какие действия-то повторял? Только подробно.
Кстати, у меня приложенный файл наглухо вешает Excel 2010, а в 2013 нормально открывается.
To Karataev, спасибо. Но структура от этого не появляется. Мне нужны не данные а строго установленная регламентом структура. Проблема не в открытии строк, столбцов - а в отображении структуры. Причем она есть, ее только не видно и к ней не подобраться. Это не сбой. Я несколько раз повторил действия с одним и тем же файлом. Это происходит только с одним листом всегда. Я думаю это что-то с листом?
С уважением,
[moder]Какие действия-то повторял? Только подробно.
Кстати, у меня приложенный файл наглухо вешает Excel 2010, а в 2013 нормально открывается. Lenokk2000
Группировка позволяет выделить для анализа определенное подмножество данных сводной таблицы. Например, можно сгруппировать значения даты или времени (поля даты и времени в сводной таблице) в большом и неудобном списке по кварталам и месяцам, как показано на приведенном ниже изображении.
Примечание: В Excel 2016 появилась новая функция — группировка по времени. Приложение автоматически обнаруживает связи между значениями соответствующих полей и группирует их, когда пользователь добавляет в сводные таблицы строки полей времени. Созданную группу можно перетащить в сводную таблицу для анализа.
Группировка данных
Щелкните значение в сводной таблице правой кнопкой мыши и выберите команду Группировать.
В окне Группировка установите флажки Начиная с и Заканчивая и при необходимости измените значения.
В разделе С шагом выберите период времени. Для числовых полей введите число, которое указывает интервал для каждой группы.
Группировка выделенных элементов
Удерживая нажатой клавишу CTRL, выделите несколько значений.
Щелкните правой кнопкой мыши и выберите команду Группировать.
Присвоение имени группе
На вкладке Анализ нажмите кнопку Параметры поля.
Измените значение в поле Пользовательское имя и нажмите кнопку "ОК".
Разгруппировка сгруппированных данных
Щелкните правой кнопкой мыши любой элемент в группе.
Выберите команду Разгруппировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Основное предназначение сводной таблицы - анализ данных. И для этого она снабжена достаточным довольно обширным функционалом, включая группировку элементов. Для чего она нужна. Предположим, имеется таблица примерно такого вида:
И необходимо проанализировать данные в разрезе месяца или квартала или на основании групп артикулов с определенным шагом.
ГРУППИРОВКА ДАТЫ И ВРЕМЕНИ
Если необходимо просмотреть суммарную стоимость предложений по кварталам, то пригодиться группировка по датам.
- Выделить любую ячейку нужного поля из области строк или столбцов и щелкнуть правой кнопкой мыши;
- Выбрать из контекстного меню пункт Группировать (Group) ;
- В поле Начиная с (Starting at) ввести начальную дату для группы;
- В поле по (Ending at) ввести конечную дату для группы;
- В поле с шагом (By) выбрать диапазон группировки: секунды, минуты, часы, дни, месяцы, кварталы, годы (seconds, minutes, hours, days, months, quarters, years) ;
- Нажать OK
Начиная с 2016 версии Excel группировка полей с датой и временем создается автоматически сразу при добавлении поля в область сводной таблицы. Чтобы отключить автогруппировку перейдите в: Файл (File) -Параметры (Options) -Данные (Data) -снять галочку с пункта Отключить автоматическое группирование столбцов даты и времени в сводных таблицах (Disable automating grouping of Date|Time columns in PivotTables) .
ГРУППИРОВКА ЧИСЛОВЫХ ПОЛЕЙ
Может пригодиться для группировки по занятым местам или по ценам предложений. Например, можно отобрать все предложения от 110 000р до 130 000р с шагом 10 000р. В данном случае получим таблицу, в которой будут интересующие предложения из указанного диапазона, разбитые с нужным шагом. Если какие значения превышают указанную сумму(130 000р), то будет отдельная группа: >130000, если меньше:
- Выделить любую ячейку нужного поля из области строк или столбцов и щелкнуть правой кнопкой мыши;
- Выбрать из контекстного меню пункт Группировать (Group) ;
- В поле Начиная с (Starting at) ввести первый элемент группы (110000);
- В поле по (Ending at) ввести последний элемент группы (130000);
- В поле с шагом (By) указать шаг для детализации в каждой группе (10000).
Но может быть и так, что зеленых треугольников нет, а группировка не работает. Для начала следует убедиться, что в столбце нет ячеек с явным текстом, а так же ячеек с пробелами. По хорошему - пустые ячейки тоже лучше убрать или заменить нолями. Опять обновить пару раз сводную.
Если после этого группировка все равно отказывается работать - значит где-то еще есть числа/даты, записанные как текст. Но они могут быть не подсвечены зеленым треугольником. Такое поведение часто наблюдается в файлах, выгруженных из 1С или иных программ. Часто побеждают это очень упорным трудом: выделяют ячейку, жмут F2(чтобы войти в режим редактирования ячейки) и Enter. Тогда Excel преобразует дату/число в настоящие дату/число. Но если таких ячеек хотя бы 100 - это уже не на пару минут рутины. Благо, все это можно сделать за пару секунд. Чтобы быстро преобразовать ячейки с датами/числами, записанными как текст в реальные даты/число необходимо:
- скопировать любую пустую ячейку на листе
- выделить все ячейки с датами/числами
- правая кнопка мыши -Специальная вставка (Paste Special) -в окне выбрать Значения (Values) , операция - Сложить (Multiply)
- ОК
Excel автоматом преобразует даты и числа в нормальные данные. Возможно, придется заново задать формат датам - но это уже совершенно не сложно: правая кнопка мыши -Формат ячеек (Format Cells) -Дата (Date) .
Про другие возможности Специальной вставки можно прочитать в этой статье: Как быстро умножить/разделить/сложить/вычесть из множества ячеек одно и то же число?
ГРУППИРОВКА ТЕКСТОВЫХ ПОЛЕЙ ИЛИ ОТДЕЛЬНЫХ ЭЛЕМЕНТОВ
- Выделить ячейку из области строк или столбцов с одним из элементов поля для группировки;
- Удерживая CTRL или SHIFT выделить другие элементы (ячейки) этого поля;
- Щелкнуть правой кнопкой по любой выделенной ячейке и выбрать из контекстного меню пункт Группировать (Group) или на вкладке Параметры (Options) в группе Группировать (Group) нажать кнопку Группа по выделенному (Group Selection);
- При необходимости задать свое имя группе
В полях с уровнями можно группировать только элементы, имеющие одинаковые подуровни. Например, если в поле есть два уровня «Страна» и «Город», нельзя сгруппировать города из разных стран.
ПЕРЕИМЕНОВАНИЕ ГРУППЫ ПО УМОЛЧАНИЮ
При группировке элементов Excel задает имена групп по умолчанию, например Группа1 (Group1) для выбранных элементов или Кв-л1 (Qtr1) для квартала 1(если работаем с датами). Задать группе более понятное имя совсем несложно:
- Выделить имя группы;
- Нажать клавишу F2;
- Ввести новое имя группы.
- Выделить группу элементов, которые требуется разгруппировать;
- На вкладке Параметры (Options) в группе Группировать (Group) нажать кнопку Разгруппировать (Ungroup) (или щелкнуть правой кнопкой мыши и выбрать из контекстного меню пункт Разгруппировать (Ungroup) ).
Для числовых полей или полей даты и времени все группы для поля будут разгруппированы. При выборе групп будут разгруппированы только выбранные элементы, а поле группы не будет удалено из списка полей сводной таблицы, пока все группы в поле не будут удалены.
Читайте также: