Группировка одинаковых значений в excel

Хочу облегчить жизнь тем, кто работает с большими таблицами. Для этого мы сейчас разберемся с понятием группировка строк в excel. Благодаря ему ваши данные примут структурированный вид, вы сможете сворачивать ненужную в настоящий момент информацию, а потом быстро ее находить. Удобно, правда?

Инструкция

Открываем файл excel и приступаем к группировке:

  • Выделите нужные строки;
  • Откройте вкладку «Данные» в меню сверху;
  • Под ним в поле «Структура» найдите команду «Группировать»;

  • В появившемся окошке поставьте галочку напротив строк;

Ничего сложного, не так ли?
Объединенные экселем области имеют рядом и/или сверху полоску. Под ней находится знак минуса. Нажмите на него. Сгруппированные ячейки свернулись. Чтобы снова их увидеть, нажмите на плюсик сверху.

Задаем название

Если вы еще не давали название блоку из выделенных строк, сделайте это сейчас. С заголовком вам будет легче находить нужную часть при повторных открытиях документа. Запишите наименование в нижней строке столбца.
Вы скажете, что данное расположение неправильно. И будете правы. Такие настройки придуманы разработчиками, но мы сделаем по-своему:

  • Выполните те же действия, что описаны в инструкции выше. Но не спешите применять команду «Группировать».
  • Сначала нажмите на маленький квадратик рядом со словом «Структура».
  • В появившемся окне «Расположение итоговых данных» снимите все галочки.

Теперь нам необходимо исправить заданную ранее систематизацию:

  • В поле «Структура» жмем «Разгруппировать». Снова появилось окно, так? Выбираем «Строки». И теперь, когда название переместилось вверх, повторяем разобранный вначале порядок действий.

Автоматическая структуризация

Ранее мы выполняли группировку вручную вручную. Есть и автоматический способ сделать то же самое. Но в этом случае эксель сам выбирает, какие данные объединить. Стоит отдать должное, он руководствуется логикой. Например, определяет заголовок и ячейки с суммированием, а строки между ними группирует и позволяет их сворачивать.

Благодаря этому таблица не занимает много места.

Правда, не всегда программа структурирует то, что нужно. Тогда приходиться прибегать к ручным настройкам. Однако если вы имеете дело с формулами, то автоматическая группировка вероятнее всего вам подойдет. Чтобы ее применить, команде «Группировать» выберите подпункт «Создание структуры» — готово.

Как отменить группировку, созданную вручную, вы узнали выше. Как это сделать после применения автоматического способа? В той же вкладке «Разгруппировать» нажмите «Очистить структуру».

Как сортировать данные таблицы?

Максимально оптимизировать вашу таблицу поможет такая функция экселя как сортировка данных. Ее можно производить по разным признакам. Я расскажу об основных моментах, которые помогут вам в работе.

Цветовое деление

Вы выделяли некоторые строки, ячейки или текст в них другим цветом? Или только хотели бы так сделать? Тогда этот способ поможет вам быстро их сгруппировать:

  • Во вкладке «Данные» переходим к полю «Сортировка и фильтр».
  • В зависимости от версии excel нужная нам команда может называться просто «Сортировка» или «Настраиваемая». После нажатия на нее должно появиться новое окно.

  • В разделе «Столбец» в группе «Сортировать по» выберите необходимый столбец.
  • В разделе сортировки кликните, по какому условию необходимо выполнить деление. Вам нужно сгруппировать по цвету ячейки? Выбирайте этот пункт.
  • Для определения цвета в разделе «Порядок» кликните на стрелочку. Рядом вы можете скомандовать, куда переместить отсортированные данные. Если нажмете «Сверху», они сместятся наверх по столбцу, «Влево» — по строке.

Примечание: чтобы выполнить те же действия с другими значениями и цветами, в диалоговом окне сортировки нажмите «Добавить уровень». После того, как вы сохраните файл, можно выполнить еще раз такое же объединение. Необходимо в тот же поле нажать кнопку «Применить повторно».

Объединение значений

Программа позволяет сгруппировывать таблицу по значению ячейки. Это удобно, когда вам необходимо найти поля с определенными именами, кодами, датами и пр. Чтобы это сделать, выполните первые два действия из предыдущей инструкции, а в третьем пункте вместо цвета выберите «Значение».

В группе «Порядок» есть пункт «Настраиваемый список», нажав на который вы можете воспользоваться предложением сортировки по спискам экселя или настроить собственный. Таким способом можно объединить данные по дням недели, с одинаковыми значениями и пр.

Упрощаем большую таблицу

Excel позволяет применять не одну группировку в таблице. Вы можете создать, к примеру, область с подсчетом годового дохода, еще одну — квартального, а третью — месячного. Всего можно сделать 9 категорий. Это называется многоуровневой группировкой. Как ее создать:

  • Проверьте, чтобы в начале всех столбцов, которые мы будем объединять, был заголовок, что все они содержат информацию одинакового типа, и нет пустых мест.
  • Чтобы столбцы имели опрятный вид, в поле сортировки выберите команду «Сортировать от А до Я» или наоборот.
  • Вставьте итоговые строки, то есть, те, что имеют формулы и ссылаются на объединяемые нами ячейки. Сделать это можно с помощью команды «Промежуточные итоги», которая находится в том же поле, что и кнопка «Группировать».
  • Выполните группировку всех столбцов, как мы делали раньше. Таким образом, у вас получится гораздо больше плюсиков и минусов с левой стороны. Вы можете также переходить от одного уровня к другому путем нажатия вкладок с цифрами в той же панели сверху.
Читайте также:  Принтер hp 2573 не видит картридж

На этом всё, друзья.

Если же вы хотите изучить Excel поглубже, то рекомендую приобрести данный видео курс: « Неизвестный Excel ».

Если у вас есть список данных, которые вы хотите сгруппировать и суммировать, вы можете создать структуру до восьми уровней. Каждый внутренний уровень, представленный большим числом в символы структуры, отображает детали для предыдущего внешнего уровня, представленного меньшим числом в символах структуры. Используйте структуру для быстрого отображения сводных строк или столбцов, а также для отображения подробных данных для каждой группы. Вы можете создать структуру строк (как показано в приведенном ниже примере), структуру столбцов или структуру строк и столбцов.

1. чтобы отобразить строки для уровня, щелкните соответствующие символы структуры .

2. Уровень 1 содержит сумму продаж по всем строкам с подробными данными.

3. Уровень 2 содержит сумму продаж по каждому месяцу в каждом регионе.

4. уровень 3 включает в себя строки данных — в этом случае строки от 17 до 20.

5. чтобы развернуть или свернуть данные в структуре, щелкните символы структуры и или нажмите клавиши Alt + Shift + = , чтобы развернуть и Alt + Shift + = для свертывания.

Убедитесь, что каждый столбец данных, на который вы хотите создать структуру, имеет метку в первой строке (например, область), содержит похожие факты в каждом столбце, и что в диапазоне, который вы хотите структурировать, нет пустых строк или столбцов.

При желании в строках с группировкой данных может быть соответствующая итоговая строка — промежуточный итог. Чтобы создать эти данные, выполните одно из указанных ниже действий.

Вставка итоговых строк при помощи команды Промежуточные итоги

Используйте команду Итоги для вставки функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ непосредственно под или над каждой группой строк с подробными данными и для автоматического создания многоуровневой структуры. Подробнее об использовании функции "Итоги" читайте в статье Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ.

Вставка собственных итоговых строк

Вставьте собственные итоговые строки с формулами непосредственно под или над каждой группой строк с подробными данными. Например, под (или над) строками данных о продажах за март и апрель используйте функцию СУММ, чтобы подсчитать промежуточные итоговые данные по продажам за эти месяцы. Этот пример показан в таблице далее в этой статье.

По умолчанию Excel ищет сводные строки под подробными сведениями, но их можно создавать над строками с подробными данными. Если вы создали сводные строки под подробными сведениями, перейдите к следующему шагу (шаг 4). Если вы создали итоговые строки над строками с подробными сведениями, на вкладке данные в группе Структура нажмите кнопку вызова диалогового окна.

Откроется диалоговое окно "Параметры".

В диалоговом окне Параметры снимите флажок суммарные строки под данными и нажмите кнопку ОК.

Структурируйте данные. Выполните одно из перечисленных ниже действий.

Автоматическое структурирование данных

Выделите ячейку в диапазоне ячеек, которые нужно структурировать.

На вкладке Данные в группе Структура щелкните стрелку рядом с пунктом Группировать, а затем выберите пункт Создать структуру.

Структурирование данных вручную

Важно: Группируя уровни структуры вручную, отобразите на экране все данные во избежание ошибок группировки строк.

Чтобы структурировать внешнюю группу (уровень 1), выделите все строки, которые будет содержать внешняя группа (например, строки с подробными сведениями и, если они были добавлены, суммарные строки).

1. Первая строка содержит надписи и не выделена.

2. так как это внешняя группа, выделите все строки с промежуточными и подробными данными.

3. не выделять общие итоги.

На вкладке Данные в группе Структура выберите Группировать. В диалоговом окне Группа выберите пункт строки, а затем нажмите кнопку ОК.

Совет: Если выделять целые строки, а не только ячейки, Excel автоматически группирует по строкам — диалоговое окно "Группировка" не открывается.

Рядом с группой на экране появятся знаки структуры.

Или структурируйте внутреннюю вложенную группу — строки с данными для определенного раздела данных.

Примечание: Если вы не хотите создавать внутренние группы, перейдите к шагу f, показанному ниже.

Для каждой внутренней вложенной группы выберите строки с подробными данными, соответствующие итоговой строке.

Читайте также:  Как наложить два изображения друг на друга

1. Вы можете создать несколько групп на каждом из внутренних уровней. Здесь два раздела уже сгруппированы на уровне 2.

2. Этот раздел выбран и готов к группировке.

3. не выделять итоговую строку для данных, которые нужно сгруппировать.

На вкладке Данные в группе Структура выберите Группировать.

В диалоговом окне Группа выберите пункт строки, а затем нажмите кнопку ОК. Рядом с группой на экране появятся знаки структуры.

Совет: Если выделять целые строки, а не только ячейки, Excel автоматически группирует по строкам — диалоговое окно "Группировка" не открывается.

Продолжайте выделение и группировку внутренних строк до тех пор, пока не будут созданы все необходимые уровни структуры.

Чтобы разгруппировать строки, выделите их, а затем на вкладке Данные в группе Структура выберите команду Разгруппировать.

Вы также можете разгруппировать разделы структуры без удаления всего уровня. Удерживая нажатой клавишу SHIFT, щелкните или группы, а затем на вкладке данные в группе Структура нажмите кнопку Разгруппировать.

Важно: Если во время разгруппировки структуры подробные данные скрыты, строки с подробными данными могут также не отображаться. Для отображения данных перетащите указатель через номера видимых строк рядом со скрытыми строками. Затем на вкладке Главная в группе ячейки нажмите кнопку Формат, наведите указатель на пункт Скрыть & отобразить, а затем выберите команду отобразить строки.

Убедитесь в том, что в первом столбце каждой строки данных, для которых требуется создать структуру, имеется заголовок, что каждая строка содержит данные одного типа и что в диапазоне данных отсутствуют пустые строки или столбцы.

Вставьте собственные итоговые столбцы с формулами непосредственно справа или слева от каждой группы строк с подробными данными. В таблице, приведенной в шаге 4, показан пример.

Примечание: Для структурирования данных по столбцам обязательно наличие итоговых столбцов с формулами, которые ссылаются на ячейки в каждом из столбцов с подробными данными этой группы.

Если итоговый столбец расположен слева от столбцов сведений, на вкладке данные в группе Структура нажмите кнопку вызова диалогового окна.

Откроется диалоговое окно "Параметры".

В диалоговом окне Параметры снимите флажок суммарные столбцы справа от подробных данных и нажмите кнопку ОК.

Чтобы структурировать данные, выполните одно из перечисленных ниже действий.

Автоматическое структурирование данных

Выделите ячейку в диапазоне.

На вкладке Данные в группе Структура щелкните стрелку под пунктом Группировать, а затем выберите Создать структуру.

Структурирование данных вручную

Важно: Группируя уровни структуры вручную, отобразите на экране все данные во избежание ошибок при группировке столбцов.

Чтобы структурировать внешнюю группу (уровень 1), выделите все подчиненные итоговые столбцы, а также связанные с ними подробные данные.

1. столбец A со заголовками.

2. Выделите все столбцы детализации и промежуточные итоги. Обратите внимание, что если не выделять столбцы целиком, то при нажатии кнопки Группировать (на вкладке данные в группе Структура ) откроется диалоговое окно Группа и попросят выбрать строки или столбцы.

3. не выбирайте столбец общий итог.

На вкладке Данные в группе Структура выберите Группировать.

Над группой появится символ структуры.

Чтобы структурировать внутреннюю вложенную группу столбцов с подробными сведениями (уровень 2 или выше), выделите столбцы с подробными сведениями, расположенные рядом с столбцом, содержащим итоговый столбец.

1. Вы можете создать несколько групп на каждом из внутренних уровней. Здесь два раздела уже сгруппированы на уровне 2.

2. Эти столбцы выделены и готовы к группировке. Обратите внимание, что если не выделять столбцы целиком, то при нажатии кнопки Группировать (на вкладке данные в группе Структура ) откроется диалоговое окно Группа и попросят выбрать строки или столбцы.

3. не выделять столбец сводки для данных, которые нужно сгруппировать.

На вкладке Данные в группе Структура выберите Группировать.

Рядом с группой на экране появятся знаки структуры.

Продолжайте выделение и группировку внутренних столбцов до тех пор, пока не будут созданы все необходимые уровни структуры.

Для разгруппировки столбцов выделите необходимые столбцы, а затем на вкладке Данные в группе Структура нажмите кнопку Разгруппировать.

Вы также можете разгруппировать разделы структуры без удаления всего уровня. Удерживая нажатой клавишу SHIFT, щелкните или группы, а затем на вкладке данные в группе Структура нажмите кнопку Разгруппировать.

Если во время разгруппировки структуры подробные данные скрыты, столбцы с подробными данными могут также не отображаться. Для отображения данных перетащите указатель через номера видимых столбцов рядом со скрытыми столбцами. На вкладке Главная в группе Ячейки нажмите кнопку Формат, выберите пункт Скрыть или отобразить, а затем нажмите кнопку Отображение столбцов

Если вы не видите символы структуры , и , выберите параметры > файлов> Дополнительно, а затем в разделе Параметры отображения для этого листа установите флажок Показывать символы структуры при применении структуры и нажмите кнопку ОК.

Читайте также:  Java для android studio

Выполните одно или несколько из указанных ниже действий.

Отображение или скрытие подробных данных для группы

Чтобы отобразить подробные данные в группе, нажмите кнопку для группы или нажмите клавиши Alt + Shift + =.

Чтобы скрыть подробные данные группы, нажмите кнопку для группы или нажмите клавиши Alt + Shift +-.

Развертывание или свертывание структуры до определенного уровня

В символы структуры щелкните номер нужного уровня. Подробные данные более низких уровней будут скрыты.

Например, если в структуре четыре уровня, можно скрыть четвертый уровень, нажав кнопку , при этом оставшиеся три уровня будут отображаться.

Отображение или скрытие всех структурированных данных

Чтобы отобразить все детали данных, щелкните самый низкий уровень в символы структуры. Например, если в структуре три уровня, нажмите .

Чтобы скрыть все подробные данные, нажмите .

Для структурированных строк в Microsoft Excel используются стили, например RowLevel_1 и RowLevel_2. Для структурированных столбцов в Excel используются стили, например ColLevel_1 и ColLevel_2. В этих стилях используются полужирное начертание, курсив и другие текстовые форматы, позволяющие отличать итоговые строки или столбцы данных. Изменяя способ определения каждого из стилей, вы можете применять различные форматы текста и ячеек для настройки внешнего вида структуры. Стиль можно применить к структуре при ее создании или создании структуры.

Выполните одно или несколько из указанных ниже действий.

Автоматическое применение стиля к новым итоговым строкам или столбцам

На вкладке данные в группе Структура нажмите кнопку вызова диалогового окна.

Откроется диалоговое окно "Параметры".

Установите флажок Автоматические стили.

Назначение стиля существующей итоговой строке или столбцу

Выделите ячейки, к которым вы хотите применить стиль.

На вкладке данные в группе Структура нажмите кнопку вызова диалогового окна.

Откроется диалоговое окно "Параметры".

Установите флажок Автоматические стили и нажмите кнопку Применить стили.

Для форматирования структурированных данных также можно применять автоформаты.

Если вы не видите символы структуры , и , выберите параметры > файлов> Дополнительно, а затем в разделе Параметры отображения для этого листа установите флажок Показывать символы структуры при применении структуры .

Используйте символы структуры , и для скрытия подробных данных, которые не нужно копировать.

Выделите диапазон итоговых строк.

На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

Нажмите кнопку Выделить группу ячеек.

Выберите пункт только видимые ячейки.

Нажмите кнопку ОК, а затем скопируйте данные.

В приходных накладных или прайсах очень часто повторяются некоторые значения ячеек в разных позициях. Если отсортировать эти значения не всегда удобно их визуально анализировать. Например, названия поставщиков могут быть очень похожими и какие данные к ним относятся легко спутать.

Как выделить одинаковые ячейки группами

Допустим мы имеем список поставщиков:

Перед тем как найти повторяющиеся ячейки в Excel, отсортируем поставщиков по их идентификатору. Переходим в ячейку A2 и выбираем на закладке «ДАННЫЕ» в разделе «Сортировка и фильтр» инструмент «Сортировка от А до Я».

Чтобы автоматически отметить повторяющиеся ячейки и разделить их линиями на группы воспользуемся условным форматированием:

  1. Выделите диапазон A2:A11 и выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматированных ячеек:».
  2. В поле для ввода формулы вводим следующе значение: =$A2<>$A3
  3. Щелкните на кнопку «Формат», на вкладке «Граница» следует задать оформление для нижних границ строк. И ОК.

В результате получаем эффект как отображено на рисунке.

Нам удалось объединить и выделить повторяющиеся ячейки в Excel. Теперь в приходной накладной все отсортированные поставщики визуально разграничены линией друг от друга.

Так как мы сортировали поставщиков по их идентификатору в формуле мы зафиксировали смешанной ссылкой столбец листа $A. Если значения в соседних ячейках столбца $A равные между собой тогда формула возвращает значения ЛОЖЬ и форматирование границе не применяется. Но если верхнее значение неравно (оператор <>) нижнему значению тогда формула возвращает значение ИСТИНА и применяется форматирования нижней границы целой строки (так как в смешанной ссылке номер строки не есть абсолютным, а является относительным адресом).

Полезный совет! Если нужно разграничить данные не по первому столбцу таблицы, по любому другому, тогда соответственно отсортируйте и просто укажите адрес столбца. Например, разграничим по повторяющимся датам, а не по поставщикам. Для этого сначала сортируем данные по датам, а потом используем условное форматирование немного изменив формулу: =$C2<>$C3

Теперь список сгруппирован по одинаковым датам.