Даты в эксель не группируются
Допустим, у вас есть допустимое поле даты в ваших необработанных данных с такими датами, как 1/1/2015. Затем вы создаете сводную таблицу с полем даты в метках строк.
Теперь предположим, что вы хотите отображать результаты по месяцам, поэтому щелкните правой кнопкой мыши «Поле группы» и выберите группировку по месяцам.
Теперь ваши данные отображаются в месяцах в формате Ммм. Как бы вы поменяли формат Мммм? Или что, если вы хотите отобразить его как число (например, Ян отображается как 1)
Как насчет дат, которые имеют отметки времени и группируются по дням. В сводной таблице дата будет отображаться как Д-Ммм. Что, если я хочу ММ / ДД / ГГГГ?
Да, я уже пробовал изменить его, щелкнув правой кнопкой мыши -> настройки поля -> формат числа. Это не сработало.
Начиная с Excel 2016, нет возможности изменить способ, которым Excel автоматически форматирует сгруппированные даты в сводных таблицах.
Обходной путь - создать новое поле / столбец в исходном файле данных с желаемым форматом и использовать его в сводной таблице.
Я выбрал один из заголовков столбца и нажал кнопку «Разгруппировать». Моя проблема заключалась в том, что в сводной таблице были заголовки mmm, и я хотел, чтобы m / d / yyyy соответствовали моим необработанным данным.
Я пробовал две вещи:
Я просто как обычно поменял формат ячеек.
Выделено более одного элемента при группировании (с помощью Control + щелчок по окнам или Command + щелчок по Mac) источник
Ps: Я указал, как выбрать более одного элемента, потому что это не очень интуитивно понятно.
Мне удалось решить эту проблему, манипулируя внутренним OOXML (Office Open XML) документа Excel. Если вы не знаете, как открыть документ Excel (для просмотра документов xml, из которых он состоит внутри), обратитесь к одной из этих ссылок:
Или "наименее рекомендованный" способ
Независимо от вашего метода, теперь перейдите к «PivotCache» для вашей сводной таблицы. В моем «распакованном файле excel» путь к файлу: Root> xl> pivotCache> pivotCacheDefinition1.xml
Моя копия содержит около 800 строк xml, и я полагаю, что это может быть намного больше, но сосредоточьтесь только на той части, которую вы хотите переформатировать. (убедитесь, что вы преобразили свой xml, чтобы это не одна длинная сжатая строка, если вы используете Visual Studio Ctrl + K, Ctrl + D)
Найдите атрибут: groupBy = "months"
Мой образец находит
. И все, что вам нужно сделать, это заменить «Янв» на «1» или любое другое строковое представление для каждого месяца!
Сделать еще один шаг вперед, но все же ответить на вопрос о том, как отформатировать группу по столбцу, - отформатировать groupBy = "days", что приведет к
Список можно продолжать и продолжать, если быть точным, то 368 элементов. 365 дней, плюс первый и последний элементы, включая 29 февраля. Если вы пытаетесь отформатировать строку, сгруппированную по дням, это элементы, которые нужно изменить. то есть:
Вы можете изменить их, например, на китайский (или что угодно, вам просто нужно 366 замен элементов) (опять же, оставьте первый и последний элемент в покое).
Так что «1 января» «2 января» может стать
Важно: если вы используете эту функцию, чтобы вывести свои дни, добавьте вручную 29 февраля, если в исходном наборе, который вы вставляете, есть 29 февраля (как это было у меня).
Кажется, есть новая опция «Групповое поле» (по какой-то причине помеченная «7». Нажмите на нее, и вы получите варианты переключателя для Месяца / Дня / Часа и т. Д. Выберите свои предпочтения и нажмите OK. Надеюсь, это сработает для вас тоже!
Будем признательны за то, что можно и чего нельзя делать.
Кажется, есть новая опция «Групповое поле» (по какой-то причине помеченная «7». Нажмите на нее, и вы получите варианты переключателя для Месяца / Дня / Часа и т. Д. Выберите свои предпочтения и нажмите OK. Надеюсь, это сработает для вас тоже!
Я просто переформатировал поле даты и времени, которое было источником данных для сводной таблицы (которое было дд / мм / ггг чч: мм: сс) в текст (ddddd.ttttt), а затем, когда я обновил сводную таблицу, оно появилось в формат даты и времени, который я выбрал.
Ответ Бариса Сари частично верен. Вам нужно разгруппировать даты, что затем позволит вам установить любой формат даты, который вы хотите.
Выберите все даты в сводной таблице, затем щелкните правой кнопкой мыши и выберите «Разгруппировать». Затем щелкните правой кнопкой мыши еще раз по своему выбору и нажмите «Форматировать ячейки». Первая вкладка в открывшемся окне относится к числам.
Это работало в Excel 2016 и 2010.
Если вы выберете столбцы, в которых разбита дата (внутри сводной таблицы - годы, квартал и т. Д.), И перейдите к разгруппировке данных. Это приведет вас к формату даты.
У меня была такая же проблема. Я щелкнул правой кнопкой мыши значение, для которого я хочу изменить представление сводной таблицы, и выбрал опцию «Разгруппировать». Это возвращает формат просмотра регулятора. Я надеюсь это тебе поможет.
Я пытаюсь сгруппировать даты в сводной таблице по месяцам и годам. Мои исходные данные даты представлены в формате мм / дд / гггг в таблице, которая обновляется с помощью встроенного сценария SQL.
Может кто-то помочь мне, пожалуйста?
Больше разъяснений:
Я проверил столбец c (мой столбец даты), там нет пробелов - формат это 1/2/2016, не знаю, почему это не группировка.
Я попытался [Текст в столбцы] в сводной таблице, получил ошибку. Я попытался [Текст в столбцы] в таблице необработанных данных, он преобразует столбец С в его фактические формулы: Iferror
2 ответа 2
Там может быть проблема локали. Если даты хранятся в виде текста, преобразование в даты будет работать нормально, если дата - 01.01.2016, но не будет правильно преобразовывать все даты, если в вашем языковом стандарте используется DMY, а в текстовой дате используется MDY (или наоборот). Протестируйте ячейку в вашем источнике данных, у которой значение дня больше 12, и убедитесь, что оно возвращается как правильная дата.
После проверки превратите свой источник данных в объект таблицы Excel с помощью Ctrl-T или «Вставка»> «Таблица». Затем используйте раскрывающийся список фильтра в столбце даты. Если столбец содержит только даты, вы должны видеть не отдельные записи, а расширяемое дерево год / месяц / день.
Кроме того, дважды проверьте наличие заготовок. Возможно, ваш источник сводных данных содержит пустую строку в конце исходных данных.
Edit2: из ваших комментариев похоже, что вы используете формулу для построения даты. Формула не может быть обработана с помощью текста в столбцы (с какой стати вы сделали бы это . ).
Убедитесь, что формула, которую вы используете для создания дат, возвращает реальные даты, а не текст, который выглядит как дата. Отредактируйте свой вопрос, предоставьте детали формулы для проверки. И - пожалуйста, подождите с комментариями. Это не болтливый форум.
Я сталкиваюсь с проблемой, с которой сталкивались многие другие, в том числе и со мной, но на этот раз, похоже, ничего не работает . Проблема с датами, которые не группируются автоматически по годам, месяцам, дням и т.д. В раскрывающемся списке фильтра сводной таблицы.
Симптомы: любая сводная таблица, будь то импортированные данные или введенные вручную, откажется сгруппировать поле даты в фильтре по годам, месяцам, неделям и т.д. Теперь это происходит на двух компьютерах, используя как введенные вручную даты, так и экспортированные строки. даты, и никакое количество форматирования не меняет его. Странная вещь, дата явно рассматриваются как даты, так как таблица автофильтрация делает группу их , как и следовало ожидать, это только сводная таблица , которая отказывается сделать это. Более того, я могу использовать их на временной шкале, и даже доступно меню "Фильтры даты", и я могу фильтровать по "Последнему месяцу", и что у вас, просто фактическая иерархия не отображается так, как в таблице ,
Что я пробовал, безрезультатно
- Возиться с ActiveWindow.Опция AutoFilterDateGrouping. Это влияет только на фильтр таблиц.
- Обычный трюк Text-to-Columns, хотя, очевидно, я также пытался просто вручную вводить необработанные таблицы с датами.
- Связывание таблицы с PowerPivot и основание на ней сводной таблицы.
- Ремонт установить.
- Возиться с форматом чисел в самой сводной таблице, хотя и не задумываясь.
Единственное, что я могу заподозрить, это мои региональные настройки, но это огромная нагрузка. Я использую необычные региональные настройки, потому что мне нравятся мои даты ГГГГ-ММ-ДД, и это может вызвать конфликт. Это не должно, но возможно. Наличие этой проблемы в одинаковой форме на двух разных компьютерах указывало бы на то, что я либо делаю что-то не так, либо просто обнаружил ошибку в Excel 2013.
Я в своем уме, я перепробовал все, что только мог придумать, и, учитывая, что эта ошибка происходит со стандартными, введенными вручную датами, я полностью озадачен. Помогите?
Изменить: после прочтения этой статьи мне приходит в голову, что это может быть только функция в PowerPivot, но я могу поклясться, что никогда не делал того, что описано в этой статье, и я определенно использовал эту функцию.
Как сгруппировать дату по месяцу, году, полугодию или другим конкретным датам в сводной таблице?
Если в Excel данные в сводной таблице содержат дату, и пытались ли вы сгруппировать данные по месяцам, кварталам или годам? Теперь в этом руководстве рассказывается, как сгруппировать дату по месяцам / годам / кварталам в сводной таблице в Excel.
Группировать дату по месяцам, кварталам или годам в сводной таблице
В сводной таблице есть функция группировки, вы можете применить ее для группировки данных по мере необходимости.
1. Выберите нужный диапазон данных и нажмите Вставить > PivotTable. Смотрите скриншот:
2. В Создать сводную таблицу в диалоговом окне выберите нужный вариант в Выберите, где вы хотите разместить отчет сводной таблицы раздел. Смотрите скриншот:
3. Нажмите OK для создания сводной таблицы. И в Список полей сводной таблицы панели, перетащите поле в нужные области и убедитесь, что метка даты находится в списке меток строк. (В Excel 2016 и более поздних версиях дата автоматически сгруппируется по годам и кварталам), см. Снимок экрана:
4. Затем перейдите к сводной таблице, щелкните правой кнопкой мыши в любом месте под заголовком «Ярлыки строк» и выберите группы. Смотрите скриншот:
5. В группирование диалоговом окне выберите критерии группировки из By список. Здесь я выбираю Месяц и Лет. Смотрите скриншот:
Советы : В этом группирование диалоговом окне вы также можете выбрать Месяцев, помещение, Лет отдельно для группировки даты по месяцам, кварталам или годам, как вам нужно.
6. Нажмите OK чтобы применить функцию. Теперь вы можете видеть, что данные сгруппированы по месяцам и годам, как показано на следующем снимке экрана:
Группировать дату по полугодию, номеру недели или другим конкретным датам в сводной таблице
С помощью описанного выше метода вы можете быстро сгруппировать дату по месяцу, году, кварталу, но иногда вам может потребоваться сгруппировать дату по определенной дате, например финансовому году, полугодию, номеру недели и т. Д. Обычная функция Group не поддерживает эту проблему.
Если у вас есть Kutools for Excel, С его Группировка по особому времени сводной таблицы функция, вы можете быстро сгруппировать дату по финансовому году, полугодию, номеру недели, дню недели, получасу или конкретным минутам по мере необходимости.
Советы: Чтобы применить это Группировка по особому времени сводной таблицы функция, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Нажмите Кутулс Плюс > Сводная таблица > Группировка по особому времени сводной таблицы, см. снимок экрана:
2. В Группировка по особому времени сводной таблицы диалоговом окне выполните следующие действия:
- (1.) Сначала выберите диапазон данных, в котором вы хотите создать сводную таблицу, сгруппированную по определенной дате;
- (2.) Из Группа по список, выберите нужный вариант, в данном случае я выбираю Полгода;
- (3.) Затем выберите столбец даты, по которому вы хотите сгруппировать;
- (4.) Наконец, выберите место для вывода сводной таблицы, вы можете поместить сводную таблицу на новый рабочий лист или в ячейку текущего рабочего листа, как вам нужно.
3. После завершения настроек нажмите Ok кнопка и новый Полгода Вспомогательный столбец добавляется справа от диапазона данных.
4. Затем щелкните любую ячейку в сводной таблице, чтобы активировать Поля сводной таблицы панель, перетащите Полгода поле к Ряды раздел, а затем перетащите другие поля в нужные разделы по мере необходимости. Теперь вы увидите, что сводная таблица создана, а даты сгруппированы по полугодиям каждого года. Смотрите скриншот:
Простая демонстрация
Группировать дату по финансовому году, полугодию, номеру недели или другим конкретным датам в сводной таблице
Обычно вы можете быстро сгруппировать сводную таблицу по месяцам, годам, кварталам, но иногда вам может потребоваться сгруппировать данные на основе финансового года, полугодия и других конкретных дат. В этом случае, Kutools for Excel's Группировка по особому времени сводной таблицы Утилита расширяет исходную функцию группировки и поддерживает больше группировок дат. Нажмите, чтобы загрузить Kutools for Excel!
Например, у меня есть таблица, как показано на скриншоте ниже. Теперь мне нужно создать сводную таблицу и сгруппировать данные времени по часам в сводной таблице, есть идеи? Эта статья подробно расскажет вам решение!
Группировка времени по часам в сводной таблице Excel
Предположим, у вас есть таблица, как показано на скриншоте ниже, и вы можете выполнить следующие шаги, чтобы создать сводную таблицу в Excel и легко сгруппировать данные времени по часам.
1. Выберите исходные данные и нажмите Вставить > PivotTable.
2. В диалоговом окне «Создание сводной таблицы» выберите целевой диапазон для размещения сводной таблицы и щелкните значок OK кнопка. Смотрите скриншот:
3. На панели полей сводной таблицы перетащите Время поле к Ряды раздел, а затем перетащите Сумма поле к Ценности раздел. Смотрите скриншот:
4. Теперь сводная таблица добавлена. В любой момент щелкните правой кнопкой мыши столбец «Ярлыки строк» и выберите группы в контекстном меню. Смотрите скриншот:
5. В диалоговом окне Группировка щелкните, чтобы выделить Часов только в By список и щелкните OK кнопка. Смотрите скриншот:
Теперь данные о времени сгруппированы по часам во вновь созданной сводной таблице. Смотрите скриншот:
Внимание: Если вам нужно сгруппировать данные о времени одновременно по дням и часам, щелкните, чтобы выделить Дней и Часов в By список группирование диалоговое окно, а затем щелкните значок OK кнопка. Смотрите скриншот:
Группируйте время по полчаса в сводной таблице Excel
Если вам нужно сгруппировать время по получасу в сводной таблице в Excel, вы можете попробовать удивительный Группировка по особому времени сводной таблицы инструмент, предоставленный Kutools for Excel, чтобы легко этого добиться.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!
Kutools for Excel - Combines more than 300 Advanced Functions and Tools for Microsoft Excel
1. Выберите источник данных, на основе которого вы создадите сводную таблицу, и нажмите Кутулс Плюс > Сводная таблица > Группировка по особому времени сводной таблицы.
2. В диалоговом окне «Группировка по особому времени сводной таблицы» вам необходимо:
(1) Отметьте Полчаса вариант в Группа по список;
(2) Укажите столбец времени, по которому вы будете группировать данные;
(3) Укажите место, в котором вы разместите новую сводную таблицу.
3, Нажмите Ok кнопку.
4. Затем создается сводная таблица с добавлением столбца Полчаса в виде строк. Продолжайте добавлять столбец «Сумма» в качестве значений.
Пока что сводная таблица была создана на основе выбора, и данные были сгруппированы по получасу, как показано на скриншоте выше.
Легко группирует ячейки и вычисляет значения в другом столбце Excel
С Kutools для Excel Расширенные ряды комбинирования функция, вы можете быстро сгруппировать все ячейки одного столбца на основе значений в другом столбце или легко вычислить (сумма, количество, среднее, максимальное и т.д.) эти ячейки по значениям в другом столбце! Полнофункциональная бесплатная 30-дневная пробная версия!
Статьи по теме:
Сгруппируйте сводную таблицу по дням недели в Excel
Сгруппировать даты по дням / месяцам / годам в сводной таблице в Excel легко, но знаете ли вы, как сгруппировать даты по дням недели в сводной таблице, как показано на скриншотах ниже? Эта статья поможет вам закончить это.
Группировать по возрасту в сводной таблице
Если у вас есть рабочий лист, содержащий данные какого-либо анкетного опроса, и вам нужно подсчитать результат на основе возрастного диапазона людей, чтобы проанализировать данные для отчета. В этом случае сводная таблица может оказать вам услугу. Вы можете создать сводную таблицу, а затем сгруппировать данные по возрасту и посчитать их. Пожалуйста, прочтите подробности этого вопроса.
Группировка по диапазону в сводной таблице Excel
Если вы укажете поле даты как метку строки в сводной таблице, вы можете легко сгруппировать даты по неделям, месяцам, кварталам и т. Д. Но, если вы укажете число, указанное в качестве метки строки, можете ли вы сгруппировать по указанному диапазону? Конечно да! Эта статья поможет вам сгруппировать по диапазону в сводной таблице Excel.
Группируйте данные по полугодиям в сводной таблице Excel
Как мы знаем, сводная таблица может помочь нам более эффективно анализировать данные, а также может группировать данные по годам / месяцам / дням. Однако пробовали ли вы сгруппировать данные по полугодиям, как показано на скриншоте ниже в сводной таблице Excel?
Группировать дату по месяцу, году, полугодию или другим конкретным датам в сводной таблице
Если в Excel данные в сводной таблице содержат дату, и пытались ли вы сгруппировать данные по месяцам, кварталам или годам? Теперь в этом руководстве рассказывается, как сгруппировать дату по месяцам / годам / кварталам в сводной таблице в Excel.
Читайте также: