Excel сортировка выпадающим списком

Содержание

  • 1 Сортировка данных в Excel
  • 2 Сортировка по дате в Excel
  • 3 Сортировка по цвету ячейки или текста
  • 4 Сортировка таблицы в Excel
  • 5 Пример создания зависимого выпадающего списка в ячейке Excel
  • 6 Список категорий и подкатегорий в зависимом выпадающем списке Excel
    • 6.1 Зависимый выпадающий список подкатегорий
    • 6.2 Рабочая исходная таблица Excel
  • 7 1. Имена диапазонов ячеек
  • 8 2. Создание раскрывающегося списка для категории
    • 8.1 3. Создание зависимого выпадающего списка для подкатегории
  • 9 Проверка вводимых значений для подкатегории в зависимом выпадающем списке
  • 10 Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».
    • 10.1 Данные можно отсортировать при помощи специальной кнопки на панели.
    • 10.2 Каким из перечисленных способов выполнения сортировки в программе Excel воспользоваться Вы можете выбирать самостоятельно. В зависимости от того, какой способ покажется Вам наиболее удобным.

Сортировка в Эксель – это встроенная функция в данную программу, с помощью которой пользователь сможет расположить данные в столбцах на листе в удобном порядке для их последующего анализа.

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

Сделать сортировку данных в Эксель можно всего в пару кликов мышки.

Для примера возьмем следующую таблицу. Сделаем в ней сортировку данных по столбцу С. Для этого выделяем его и на вкладке «Главная» кликаем на кнопочку «Сортировка и фильтр». В следующем меню выберите или «Сортировка от минимального к максимальному», или «Сортировка от максимального к минимальному». Выберем второй вариант.

как сделать сортировку в excel из выпадающего списка

Данные в столбце отсортированы в порядке убывания.

как сделать сортировку в excel из выпадающего списка

У меня столбец С расположен между двумя другими столбцами, которые заполнены данными. В этом случае, Excel считает, что выделенный столбец – это часть таблицы (и считает правильно). В результате появилось следующее сообщение. Поскольку мне нужно сделать сортировку конкретно в этом столбце, выделяю маркером пункт «сортировать в пределах указанного выделения» и нажимаю «Сортировка».

как сделать сортировку в excel из выпадающего списка

Сортировка по алфавиту в Excel делается по тому же принципу. Выделяем столбец, и нажимаем кнопочку «Сортировка и фильтр». В выпадающем меню пункты изменились. Выберите или от «А до Я», или от «Я до А».

как сделать сортировку в excel из выпадающего списка

Список имен в примере отсортирован по алфавиту.

Сортировка по дате в Excel

Чтобы отсортировать даты в Эксель, сначала обратите внимание, какой формат установлен для тех ячеек, в которых они записаны. Выделите их и на вкладке «Главная» посмотрите на группу «Число». Лучше всего подойдет или формат ячеек «Дата», краткий или длинный, или «(все форматы)» – дата может быть записана различными способами: ДД.ММ.ГГГГ, ДД.МММ, МММ.ГГ.

как сделать сортировку в excel из выпадающего списка

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

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

как сделать сортировку в excel из выпадающего списка

Сортировка по цвету ячейки или текста

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

Выделяем весь диапазон, кликаем на кнопочку «Сортировка и фильтр» и выбираем из меню «Настраиваемая сортировка».

как сделать сортировку в excel из выпадающего списка

В следующем окне, уберите галочку с поля «Мои данные содержат заголовки», если Вы выделили данные без верхней строки, которая является шапкой таблицы. Затем выбираем столбец, по которому нужно выполнить сортировку, в примере это «I». В разделе «Сортировка» из выпадающего списка выбираем «Цвет шрифта». В разделе порядок выбираем «красный цвет» – «Сверху». Это мы отсортировали числа красного цвета.

как сделать сортировку в excel из выпадающего списка

Теперь нужно, чтобы в столбце шли числа зеленого цвета. Нажмите на кнопочку «Добавить уровень». Все настройки те же, только выберите «зеленый цвет». Нажмите «ОК».

как сделать сортировку в excel из выпадающего списка

Наш столбец отсортирован следующим образом.

Как видите, числа идут не по порядку. Давайте сделаем сортировку чисел в порядке возрастания. Выделяем столбец, нажимаем «Сортировка и фильтр» – «Настраиваемая сортировка». В окне сортировки нажмите на кнопку «Добавить уровень». Столбец остается «I», сортировка по «Значению», порядок «По возрастанию». Нажмите «ОК».

как сделать сортировку в excel из выпадающего списка

Теперь наш столбец отсортирован и по цвету текста и в порядке возрастания данных.

Аналогичным образом сортируются данные и по цвету ячейки, только в разделе «Сортировка» выбирайте из списка «Цвет ячейки».

Сортировка таблицы в Excel

Если у Вас есть таблица, в которой нужно выполнить сортировку сразу по нескольким столбцам, делаем следующее. Выделяем весь диапазон ячеек таблицы вместе с шапкой. Кликаем по кнопочке «Сортировка и фильтр» и выбираем «Настраиваемая сортировка».

как сделать сортировку в excel из выпадающего списка

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

В окне сортировки ставим галочку в поле «Мои данные содержат заголовки». В разделе «Столбец» выбираем из списка «Класс», сортировка по «Значению», а порядок «По возрастанию».

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

как сделать сортировку в excel из выпадающего списка

Данные в таблице отсортированы.

Теперь в столбце «Имя» закрасим ячейки с мальчиками в синий цвет, ячейки с девочками в розовый. Чтобы не делать это для каждой ячейки в отдельности, прочтите статью, как выделить ячейки в Excel – в ней написано, как выделить несмежные ячейки.

Выполним сортировку этого столбца по цвету ячейки: сначала будут девочки, потом мальчики. Снова выделяем всю таблицу, жмем «Сортировка» – «Настраиваемая сортировка».

как сделать сортировку в excel из выпадающего списка

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

Нажимаем на кнопку «Добавить уровень». В разделе «Столбец» выбираем «Имя», сортировка – «Цвет ячейки», порядок – «розовый», «Сверху».

как сделать сортировку в excel из выпадающего списка

Теперь с помощью стрелочек перемещаем данную строку наверх списка. Нажмите «ОК».

как сделать сортировку в excel из выпадающего списка

Таблица с отсортированными данными выглядит следующим образом.

Если Вы работаете с большими таблицами, можете также прочесть статьи по темам: как закрепить шапку в таблице Excel – чтобы при прокрутке она всегда отображалась вверху, и как сделать фильтрацию данных в Эксель – это позволит просматривать данные в таблице с конкретными параметрами.

Теперь Вы знаете, как сделать сортировку данных в Эксель для таблицы, по алфавиту, по дате, по возрастанию, по цвету ячейки или текста.

Поделитесь статьёй с друзьями:

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

Пример создания зависимого выпадающего списка в ячейке Excel

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

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

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

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

Так, например, если мы выберем категорию Развлечения, то в списке подкатегорий должно быть: Кинотеатр, Театр, Бассейн. Очень быстрое решение, если в своем домашнем бюджете вы хотите проанализировать более подробную информацию.

Список категорий и подкатегорий в зависимом выпадающем списке Excel

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

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

Зависимый выпадающий список подкатегорий

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

Рабочая исходная таблица Excel

В эту таблицу необходимо ввести категорию и рядом с ней ее подкатегории. Имя категории должно повторяться столько раз, сколько есть подкатегорий. Очень важно, чтобы данные были отсортированы по столбцу Категория. Это будет чрезвычайно важно, когда позже будем писать формулу.

Можно было бы также использовать таблицы с первого изображения. Разумеется, формулы были бы разными. Однажды даже я нашел в сети такое решение, но оно мне не понравилось, потому что там была фиксированная длина списка: а значит, иногда список содержал пустые поля, а иногда и не отображал все элементы. Конечно, я могу избежать этого ограничения, но признаюсь, что мне больше нравится мое решение, поэтому к тому решению я больше не возвращался.

Ну хорошо. Теперь, по очереди я опишу шаги создания зависимого выпадающего списка.

1. Имена диапазонов ячеек

Это необязательный шаг, без него мы сможем без проблем справиться с этим. Однако мне нравится использовать имена, потому что они значительно облегчают как написание, так и чтение формулы.

Присвоим имена двум диапазонам. Список всех категорий и рабочий список категорий. Это будут диапазоны A3:A5 (список категорий в зеленой таблице на первом изображении) и G3:G15 (список повторяющихся категорий в фиолетовой рабочей таблице).

Для того чтобы назвать список категорий:

  1. Выберите диапазон A3:A5.
  2. В поле имени (поле слева от строки формулы) введите название «Категория».
  3. Подтвердите с помощью клавиши Enter.

Такое же действие совершите для диапазона рабочего списка категорий G3:G15, который вы можете вызвать «Рабочий_Список». Этот диапазон мы будем использовать в формуле.

2. Создание раскрывающегося списка для категории

Это будет просто:

  1. Выберите ячейку, в которую вы хотите поместить список. В моем случае это A12.
  2. В меню «ДАННЫЕ» выберите инструмент «Проверка данных». Появится окно «Проверка вводимых значений».
  3. В качестве типа данных выберите «Список».
  4. В качестве источника введите: =Категория (рисунок ниже).
  5. Подтвердите с помощью OK.

Проверка вводимых значений – Категория.

Результат следующий:

Раскрывающийся список для категории.

3. Создание зависимого выпадающего списка для подкатегории

Сейчас будет весело. Создавать списки мы умеем — только что это сделали для категории. Только единственный вопрос: «Как сказать Excelю выбрать только те значения, которые предназначены для конкретной категории?» Как вы, наверное, догадываетесь, я буду использовать здесь рабочую таблицу и, конечно же, формулы.

Начнем с того, что мы уже умеем, то есть с создания раскрывающегося списка в ячейке B12. Поэтому выберите эту ячейку и нажмите «Данные» / «Проверка данных», а в качестве типа данных — «Список».

В источник списка введите следующую формулу:

Вид окна «Проверка вводимых значений»:

Проверка вводимых значений для подкатегории в зависимом выпадающем списке

Как видите, весь трюк зависимого списка состоит в использовании функции СМЕЩ. Ну хорошо, почти весь. Помогают ей функции ПОИСКПОЗ и СЧЕТЕСЛИ. Функция СМЕЩ позволяет динамически определять диапазоны. Вначале мы определяем ячейку, от которой должен начинаться сдвиг диапазона, а в последующих аргументах определяем его размеры.

В нашем примере диапазон будет перемещаться по столбцу Подкатегория в рабочей таблице (G2:H15). Перемещение начнем от ячейки H2, которая также является первым аргументом нашей функции. В формуле ячейку H2 записали как абсолютную ссылку, потому что предполагаю, что мы будем использовать раскрывающийся список во многих ячейках.

Поскольку рабочая таблица отсортирована по Категории, то диапазон, который должен быть источником для раскрывающегося списка, будет начинаться там, где впервые встречается выбранная категория. Например, для категории Питание мы хотим отобразить диапазон H6:H11, для Транспорта — диапазон H12: H15 и т. д. Обратите внимание, что все время мы перемещаемся по столбцу H, а единственное, что изменяется, это начало диапазона и его высота (то есть количество элементов в списке).

Начало диапазона будет перемещено относительно ячейки H2 на такое количество ячеек вниз (по числу), сколько составляет номер позиции первой встречающейся категории в столбце Категория. Проще будет понять на примере: диапазон для категории Питание перемещен на 4 ячейки вниз относительно ячейки H2 (начинается с 4 ячейки от H2). В 4-ой ячейке столбца Подкатегория (не включая заголовок, так как речь идет о диапазоне с именем Рабочий_Список), есть слово Питание (его первое появление). Мы используем этот факт собственно для определения начала диапазона. Послужит нам для этого функция ПОИСКПОЗ (введенная в качестве второго аргумента функции СМЕЩ):

Высоту диапазона определяет функция СЧЕТЕСЛИ. Она считает все встречающиеся повторения в категории, то есть слово Питание. Сколько раз встречается это слово, сколько и будет позиций в нашем диапазоне. Количество позиций в диапазоне — это его высота. Вот функция:

Конечно же, обе функции уже включены в функцию СМЕЩ, которая описана выше. Кроме того, обратите внимание, что как в функции ПОИСКПОЗ, так и в СЧЕТЕСЛИ, есть ссылка на диапазон названный Рабочий_Список. Как я уже упоминал ранее, не обязательно использовать имена диапазонов, можно просто ввести $H3: $H15. Однако использование имен диапазонов в формуле делает ее проще и легко читаемой.

Вот и все:

Скачать пример зависимого выпадающего списка в Excel

Одна формула, ну не такая уж и простая, но облегчающая работу и защищает от ошибок при вводе данных!

Читайте также: Связанные выпадающие списки и формула массива в Excel

Два варианта использования этого трюка я уже представил. Интересно, как вы его будете использовать?

Один из самых распространенных вопросов у начинающих пользователей «Excel», так называемых «чайников» — это вопрос: «Как выполнить сортировку в программе «Excel» по…(убыванию, возрастанию, алфавиту и т.д.)

Сортировка упрощает поиск и обработку информации в таблицах. Графики и диаграммы, построенные на основании отсортированных по возрастанию или убыванию столбцов, приобретают вид восходящих или нисходящих динамик, соответственно.

Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».

Первый способ.

  1. Необходимо выделить сортируемые ячейки.

    Выделить ячейки

  2. Установить на них фильтр при помощи одноименной кнопки «Фильтр» в разделе «Данные» панели быстрого доступа («Ленты»).

    Поставить фильтр

  3. Кликнуть по появившемуся значку фильтра в углу ячейки и выбрать сортировку.

    Сортировать данные

  4. В появившемся контекстном меню выбрать тип сортировки: по убыванию (от Я до А), по возрастанию (от А до Я).
  5. Если ячейки имеют текстовые значения, они будут отсортированы по алфавиту от «А» до «Я» или, наоборот, от «Я» до «А»,  при выборе соответствующего пункта меню.

Второй способ.

Данные можно отсортировать при помощи специальной кнопки на панели.

Для этого нужно выполнить следующие действия.

  1. Выделить сортируемый диапазон.

    Выделить ячейки

  2. Кликнуть левой кнопкой мыши по кнопке «Сортировка и фильтр» на панели во вкладке «Главная»

    Кнопка сортировки данных на панели

  3. Выбрать принцип сортировки.

    Результат_отсортированные данные

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

Содержание

  1. Сортировка данных с помощью настраиваемых списков
  2. Сортировка по дням недели или месяцам года с помощью встроенного настраиваемого списка
  3. Создание собственного настраиваемого списка
  4. Дополнительные сведения
  5. Как сделать сортировку в excel из выпадающего списка?
  6. Сортировка данных в Excel
  7. Сортировка по дате в Excel
  8. Сортировка по цвету ячейки или текста
  9. Сортировка таблицы в Excel
  10. Пример создания зависимого выпадающего списка в ячейке Excel
  11. Список категорий и подкатегорий в зависимом выпадающем списке Excel
  12. Зависимый выпадающий список подкатегорий
  13. Рабочая исходная таблица Excel
  14. 1. Имена диапазонов ячеек
  15. 2. Создание раскрывающегося списка для категории
  16. 3. Создание зависимого выпадающего списка для подкатегории
  17. Проверка вводимых значений для подкатегории в зависимом выпадающем списке
  18. Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».
  19. Данные можно отсортировать при помощи специальной кнопки на панели.

Сортировка данных с помощью настраиваемых списков

С помощью встроенных настраиваемых списков вы можете сортировать данные по дням недели или месяцам года. При желании вы можете создавать собственные настраиваемые списки для сортировки по любым другим параметрам, которые трудно сортировать по алфавиту (например, высокий, средний и низкий или S, M, L, XL).

Настраиваемые списки позволяют сортировать данные листа по месяцам доставки или по приоритету.

Сортировка по дням недели или месяцам года с помощью встроенного настраиваемого списка

Выполните указанные ниже действия:

Выделите столбцы для сортировки.

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

На ленте выберите Данные > Сортировка.

Во всплывающем окне Сортировка в раскрывающемся списке Сортировать по выберите столбец, по которому нужно выполнить сортировку.

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

В раскрывающемся списке Порядок выберите Настраиваемый список.

В диалоговом окне Списки выберите нужный список и нажмите кнопку OK для сортировки листа.

Создание собственного настраиваемого списка

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

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

Выделите все ячейки в этом списке и выберите Файл > Параметры > Дополнительно.

Прокрутите страницу вниз до раздела Общие и нажмите кнопку Изменить списки.

В окне Списки нажмите кнопку Импорт.

Совет: Короткий список, который содержит значения «Высокий», «Средний» и «Низкий», возможно, проще ввести непосредственно в поле Элементы списка окна Списки.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Как сделать сортировку в excel из выпадающего списка?

Сортировка в Эксель – это встроенная функция в данную программу, с помощью которой пользователь сможет расположить данные в столбцах на листе в удобном порядке для их последующего анализа.

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

Сортировка данных в Excel

Сделать сортировку данных в Эксель можно всего в пару кликов мышки.

Для примера возьмем следующую таблицу. Сделаем в ней сортировку данных по столбцу С. Для этого выделяем его и на вкладке «Главная» кликаем на кнопочку «Сортировка и фильтр». В следующем меню выберите или «Сортировка от минимального к максимальному», или «Сортировка от максимального к минимальному». Выберем второй вариант.

Данные в столбце отсортированы в порядке убывания.

У меня столбец С расположен между двумя другими столбцами, которые заполнены данными. В этом случае, Excel считает, что выделенный столбец – это часть таблицы (и считает правильно). В результате появилось следующее сообщение. Поскольку мне нужно сделать сортировку конкретно в этом столбце, выделяю маркером пункт «сортировать в пределах указанного выделения» и нажимаю «Сортировка».

Сортировка по алфавиту в Excel делается по тому же принципу. Выделяем столбец, и нажимаем кнопочку «Сортировка и фильтр». В выпадающем меню пункты изменились. Выберите или от «А до Я», или от «Я до А».

Список имен в примере отсортирован по алфавиту.

Сортировка по дате в Excel

Чтобы отсортировать даты в Эксель, сначала обратите внимание, какой формат установлен для тех ячеек, в которых они записаны. Выделите их и на вкладке «Главная» посмотрите на группу «Число». Лучше всего подойдет или формат ячеек «Дата», краткий или длинный, или «(все форматы)» – дата может быть записана различными способами: ДД.ММ.ГГГГ, ДД.МММ, МММ.ГГ.

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

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

Сортировка по цвету ячейки или текста

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

Выделяем весь диапазон, кликаем на кнопочку «Сортировка и фильтр» и выбираем из меню «Настраиваемая сортировка».

В следующем окне, уберите галочку с поля «Мои данные содержат заголовки», если Вы выделили данные без верхней строки, которая является шапкой таблицы. Затем выбираем столбец, по которому нужно выполнить сортировку, в примере это «I». В разделе «Сортировка» из выпадающего списка выбираем «Цвет шрифта». В разделе порядок выбираем «красный цвет» – «Сверху». Это мы отсортировали числа красного цвета.

Теперь нужно, чтобы в столбце шли числа зеленого цвета. Нажмите на кнопочку «Добавить уровень». Все настройки те же, только выберите «зеленый цвет». Нажмите «ОК».

Наш столбец отсортирован следующим образом.

Как видите, числа идут не по порядку. Давайте сделаем сортировку чисел в порядке возрастания. Выделяем столбец, нажимаем «Сортировка и фильтр» – «Настраиваемая сортировка». В окне сортировки нажмите на кнопку «Добавить уровень». Столбец остается «I», сортировка по «Значению», порядок «По возрастанию». Нажмите «ОК».

Теперь наш столбец отсортирован и по цвету текста и в порядке возрастания данных.

Аналогичным образом сортируются данные и по цвету ячейки, только в разделе «Сортировка» выбирайте из списка «Цвет ячейки».

Сортировка таблицы в Excel

Если у Вас есть таблица, в которой нужно выполнить сортировку сразу по нескольким столбцам, делаем следующее. Выделяем весь диапазон ячеек таблицы вместе с шапкой. Кликаем по кнопочке «Сортировка и фильтр» и выбираем «Настраиваемая сортировка».

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

В окне сортировки ставим галочку в поле «Мои данные содержат заголовки». В разделе «Столбец» выбираем из списка «Класс», сортировка по «Значению», а порядок «По возрастанию».

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

Данные в таблице отсортированы.

Теперь в столбце «Имя» закрасим ячейки с мальчиками в синий цвет, ячейки с девочками в розовый. Чтобы не делать это для каждой ячейки в отдельности, прочтите статью, как выделить ячейки в Excel – в ней написано, как выделить несмежные ячейки.

Выполним сортировку этого столбца по цвету ячейки: сначала будут девочки, потом мальчики. Снова выделяем всю таблицу, жмем «Сортировка» – «Настраиваемая сортировка».

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

Нажимаем на кнопку «Добавить уровень». В разделе «Столбец» выбираем «Имя», сортировка – «Цвет ячейки», порядок – «розовый», «Сверху».

Теперь с помощью стрелочек перемещаем данную строку наверх списка. Нажмите «ОК».

Таблица с отсортированными данными выглядит следующим образом.

Если Вы работаете с большими таблицами, можете также прочесть статьи по темам: как закрепить шапку в таблице Excel – чтобы при прокрутке она всегда отображалась вверху, и как сделать фильтрацию данных в Эксель – это позволит просматривать данные в таблице с конкретными параметрами.

Теперь Вы знаете, как сделать сортировку данных в Эксель для таблицы, по алфавиту, по дате, по возрастанию, по цвету ячейки или текста.

Поделитесь статьёй с друзьями:

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

Пример создания зависимого выпадающего списка в ячейке Excel

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

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

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

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

Так, например, если мы выберем категорию Развлечения, то в списке подкатегорий должно быть: Кинотеатр, Театр, Бассейн. Очень быстрое решение, если в своем домашнем бюджете вы хотите проанализировать более подробную информацию.

Список категорий и подкатегорий в зависимом выпадающем списке Excel

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

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

Зависимый выпадающий список подкатегорий

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

Рабочая исходная таблица Excel

В эту таблицу необходимо ввести категорию и рядом с ней ее подкатегории. Имя категории должно повторяться столько раз, сколько есть подкатегорий. Очень важно, чтобы данные были отсортированы по столбцу Категория. Это будет чрезвычайно важно, когда позже будем писать формулу.

Можно было бы также использовать таблицы с первого изображения. Разумеется, формулы были бы разными. Однажды даже я нашел в сети такое решение, но оно мне не понравилось, потому что там была фиксированная длина списка: а значит, иногда список содержал пустые поля, а иногда и не отображал все элементы. Конечно, я могу избежать этого ограничения, но признаюсь, что мне больше нравится мое решение, поэтому к тому решению я больше не возвращался.

Ну хорошо. Теперь, по очереди я опишу шаги создания зависимого выпадающего списка.

1. Имена диапазонов ячеек

Это необязательный шаг, без него мы сможем без проблем справиться с этим. Однако мне нравится использовать имена, потому что они значительно облегчают как написание, так и чтение формулы.

Присвоим имена двум диапазонам. Список всех категорий и рабочий список категорий. Это будут диапазоны A3:A5 (список категорий в зеленой таблице на первом изображении) и G3:G15 (список повторяющихся категорий в фиолетовой рабочей таблице).

Для того чтобы назвать список категорий:

  1. Выберите диапазон A3:A5.
  2. В поле имени (поле слева от строки формулы) введите название «Категория».
  3. Подтвердите с помощью клавиши Enter.

Такое же действие совершите для диапазона рабочего списка категорий G3:G15, который вы можете вызвать «Рабочий_Список». Этот диапазон мы будем использовать в формуле.

2. Создание раскрывающегося списка для категории

Это будет просто:

  1. Выберите ячейку, в которую вы хотите поместить список. В моем случае это A12.
  2. В меню «ДАННЫЕ» выберите инструмент «Проверка данных». Появится окно «Проверка вводимых значений».
  3. В качестве типа данных выберите «Список».
  4. В качестве источника введите: =Категория (рисунок ниже).
  5. Подтвердите с помощью OK.

Проверка вводимых значений – Категория.

Раскрывающийся список для категории.

3. Создание зависимого выпадающего списка для подкатегории

Сейчас будет весело. Создавать списки мы умеем — только что это сделали для категории. Только единственный вопрос: «Как сказать Excelю выбрать только те значения, которые предназначены для конкретной категории?» Как вы, наверное, догадываетесь, я буду использовать здесь рабочую таблицу и, конечно же, формулы.

Начнем с того, что мы уже умеем, то есть с создания раскрывающегося списка в ячейке B12. Поэтому выберите эту ячейку и нажмите «Данные» / «Проверка данных», а в качестве типа данных — «Список».

В источник списка введите следующую формулу:

Вид окна «Проверка вводимых значений»:

Проверка вводимых значений для подкатегории в зависимом выпадающем списке

Как видите, весь трюк зависимого списка состоит в использовании функции СМЕЩ. Ну хорошо, почти весь. Помогают ей функции ПОИСКПОЗ и СЧЕТЕСЛИ. Функция СМЕЩ позволяет динамически определять диапазоны. Вначале мы определяем ячейку, от которой должен начинаться сдвиг диапазона, а в последующих аргументах определяем его размеры.

В нашем примере диапазон будет перемещаться по столбцу Подкатегория в рабочей таблице (G2:H15). Перемещение начнем от ячейки H2, которая также является первым аргументом нашей функции. В формуле ячейку H2 записали как абсолютную ссылку, потому что предполагаю, что мы будем использовать раскрывающийся список во многих ячейках.

Поскольку рабочая таблица отсортирована по Категории, то диапазон, который должен быть источником для раскрывающегося списка, будет начинаться там, где впервые встречается выбранная категория. Например, для категории Питание мы хотим отобразить диапазон H6:H11, для Транспорта — диапазон H12: H15 и т. д. Обратите внимание, что все время мы перемещаемся по столбцу H, а единственное, что изменяется, это начало диапазона и его высота (то есть количество элементов в списке).

Начало диапазона будет перемещено относительно ячейки H2 на такое количество ячеек вниз (по числу), сколько составляет номер позиции первой встречающейся категории в столбце Категория. Проще будет понять на примере: диапазон для категории Питание перемещен на 4 ячейки вниз относительно ячейки H2 (начинается с 4 ячейки от H2). В 4-ой ячейке столбца Подкатегория (не включая заголовок, так как речь идет о диапазоне с именем Рабочий_Список), есть слово Питание (его первое появление). Мы используем этот факт собственно для определения начала диапазона. Послужит нам для этого функция ПОИСКПОЗ (введенная в качестве второго аргумента функции СМЕЩ):

Высоту диапазона определяет функция СЧЕТЕСЛИ. Она считает все встречающиеся повторения в категории, то есть слово Питание. Сколько раз встречается это слово, сколько и будет позиций в нашем диапазоне. Количество позиций в диапазоне — это его высота. Вот функция:

Конечно же, обе функции уже включены в функцию СМЕЩ, которая описана выше. Кроме того, обратите внимание, что как в функции ПОИСКПОЗ, так и в СЧЕТЕСЛИ, есть ссылка на диапазон названный Рабочий_Список. Как я уже упоминал ранее, не обязательно использовать имена диапазонов, можно просто ввести $H3: $H15. Однако использование имен диапазонов в формуле делает ее проще и легко читаемой.

Скачать пример зависимого выпадающего списка в Excel

Одна формула, ну не такая уж и простая, но облегчающая работу и защищает от ошибок при вводе данных!

Читайте также: Связанные выпадающие списки и формула массива в Excel

Два варианта использования этого трюка я уже представил. Интересно, как вы его будете использовать?

Один из самых распространенных вопросов у начинающих пользователей «Excel», так называемых «чайников» — это вопрос: «Как выполнить сортировку в программе «Excel» по…(убыванию, возрастанию, алфавиту и т.д.)

Сортировка упрощает поиск и обработку информации в таблицах. Графики и диаграммы, построенные на основании отсортированных по возрастанию или убыванию столбцов, приобретают вид восходящих или нисходящих динамик, соответственно.

Рассмотрим, каким образом можно сортировать данные в столбцах «Excel».

Первый способ.

    Необходимо выделить сортируемые ячейки.

Установить на них фильтр при помощи одноименной кнопки «Фильтр» в разделе «Данные» панели быстрого доступа («Ленты»).

Кликнуть по появившемуся значку фильтра в углу ячейки и выбрать сортировку.

  • В появившемся контекстном меню выбрать тип сортировки: по убыванию (от Я до А), по возрастанию (от А до Я).
  • Если ячейки имеют текстовые значения, они будут отсортированы по алфавиту от «А» до «Я» или, наоборот, от «Я» до «А», при выборе соответствующего пункта меню.
  • Второй способ.

    Данные можно отсортировать при помощи специальной кнопки на панели.

    Для этого нужно выполнить следующие действия.

      Выделить сортируемый диапазон.

    Кликнуть левой кнопкой мыши по кнопке «Сортировка и фильтр» на панели во вкладке «Главная»

    Источник

    Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше

    С помощью встроенных настраиваемых списков вы можете сортировать данные по дням недели или месяцам года. При желании вы можете создавать собственные настраиваемые списки для сортировки по любым другим параметрам, которые трудно сортировать по алфавиту (например, высокий, средний и низкий или S, M, L, XL).

    Настраиваемые списки позволяют сортировать данные листа по месяцам доставки или по приоритету.

    Пример таблицы

    Сортировка по дням недели или месяцам года с помощью встроенного настраиваемого списка

    Выполните указанные ниже действия:

    1. Выделите столбцы для сортировки.

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

    2. На ленте выберите Данные > Сортировка.

      Кнопка сортировки

    3. Во всплывающем окне Сортировка в раскрывающемся списке Сортировать по выберите столбец, по которому нужно выполнить сортировку.

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

      Сортировка по столбцу доставки

    4. В раскрывающемся списке Порядок выберите Настраиваемый список.

      Диалоговое окно сортировки

    5. В диалоговом окне Списки выберите нужный список и нажмите кнопку OK для сортировки листа.

      Диалоговое окно "Настраиваемые списки"

    Создание собственного настраиваемого списка

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

    1. В столбце листа введите значения, по которым нужно выполнять сортировку. Расположите их нужным образом, определяющим порядок сортировки (от верхней ячейки к нижней). Например:

      Пример настраиваемого списка

    2. Выделите все ячейки в этом списке и выберите Файл > Параметры > Дополнительно.

    3. Прокрутите страницу вниз до раздела Общие и нажмите кнопку Изменить списки

      Изменение настраиваемых списков

    4. В окне Списки нажмите кнопку Импорт.

      Импорт настраиваемого списка

    Совет: Короткий список, который содержит значения «Высокий», «Средний» и «Низкий», возможно, проще ввести непосредственно в поле Элементы списка окна Списки.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    Нужна дополнительная помощь?

     

    Dezmont777

    Пользователь

    Сообщений: 44
    Регистрация: 11.03.2013

    Добрый вечер. У меня на Листе1 5 выпадающих списков. На листах 2,3,4,5,6 справочник для каждого списка. Справочник представляет собой один столбец на целом листе. Установлена сортировка и всё нормально работает, но данные постепенно разрастаются и количество листов увеличивается. Можно ли как-нибудь перенести все справочники на 1 лист, таким образом, чтобы в выпадающих списках сохранилась нормальная сортировка. Под нормальной я подразумеваю обычную сортировку в алфавитном порядке по возрастанию.

     

    Собрать данные на один лист, форматировать как таблицу. Создать имена, Имя= Таблица[Столбец]

     

    Dezmont777

    Пользователь

    Сообщений: 44
    Регистрация: 11.03.2013

    Rustem Haziev, ваш вариант не работает.Если строки заполнены в разнобой, то не получается отфильтровать сразу 2 столбца.

    Изменено: Dezmont77715.03.2013 22:40:47

     

    Как в «разнобой»? Зачем фильтровать два столбца? Один вып. список, один столбец. Так?

     

    Dezmont777

    Пользователь

    Сообщений: 44
    Регистрация: 11.03.2013

    Нет. У меня есть Лист 1. На нём 5 столбцов, каждый из столбцов — это выпадающий список. На Листе 2 5 столбцов. Каждый из столбцов — это справочник, для выпадающих списков.
    Есть идеи, как одновременно отфильтровать 5 столбцов на Листе 2?

     
     

    Dezmont777

    Пользователь

    Сообщений: 44
    Регистрация: 11.03.2013

    Нужно, чтобы в алфавитном порядке были отсортированы выпадающие списки в 3-х колонках. Одновременно.

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    Не понимаю, почему нельзя изначально сортировать справочники?

     

    Dezmont777

    Пользователь

    Сообщений: 44
    Регистрация: 11.03.2013

    Это я может торможу и не все функции экселя использую.

     

    Dezmont777

    Пользователь

    Сообщений: 44
    Регистрация: 11.03.2013

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

    P.S. Посмотрите пожалуйста новый файл примера. Может быть подскажете, как дописать макрос так, чтобы он сортировал столбец после добавления записи.

    Изменено: Dezmont77715.03.2013 23:45:06

     

    Можно удалять или добавлять данные в столбец.Все изменения внутри таблицы будут автоматически происходить и в выпад. списках.
    По макросам не ко мне.

     

    Kuzmich

    Пользователь

    Сообщений: 7998
    Регистрация: 21.12.2012

    #13

    16.03.2013 00:19:28

    Добавьте в ваш код перед End Sub строки

    With Worksheets(«Лист2»)
    .Range(«Имя»).Sort key1:=.Range(«A2»)
    End With

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

    Вариант 1: Быстрая сортировка в Excel

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

    1. Выделите зажатой левой кнопкой мыши столбец с данными и вызовите меню «Редактирование».Выделение диапазона для сортировки данных в Microsoft Excel

    2. Откройте список «Сортировка и фильтр» и выберите подходящий для вас вариант упорядочения. С числами это по возрастанию или убыванию, а для текста – по алфавиту и в обратную сторону.Выбор быстрой кнопки для сортировки данных в Microsoft Excel

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

    4. Изменения вступают в силу сразу же. Нажмите Ctrl + Z для отмены действия, если что-то выполнено неправильно.Результат применения кнопок для сортировки данных в Microsoft Excel

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

    Комьюнити теперь в Телеграм

    Подпишитесь и будьте в курсе последних IT-новостей

    Подписаться

    Вариант 2: Настраиваемая сортировка

    Более продвинутый вариант, позволяющий задать сразу несколько условий упорядочения, – это настраиваемая сортировка, выполняющаяся через соответствующее окно. Давайте разберем сортировку по двум разным параметрам:

    1. Вы можете не выделять заранее столбец, если для него задано название. Вызовите то же меню редактирования, но на этот раз нажмите по «Настраиваемая сортировка».Вызов меню настроек для сортировки данных в Microsoft Excel

    2. Выберите вариант с расширением или сохранением диапазона, если предварительно выделили столбец.Переход в меню настроек для сортировки данных в Microsoft Excel

    3. Вы увидите первый уровень сортировки, который и стоит настроить с самого начала.Автоматическое добавление первого уровня для сортировки данных в Microsoft Excel

    4. Выберите столбец для сортировки из первого выпадающего списка.Выбор столбца для сортировки данных в Microsoft Excel

    5. Далее укажите вариант сортировки. Это может быть значение, цвет шрифта или ячейки, знаки условного форматирования.Выбор типа значений для сортировки данных в Microsoft Excel

    6. В завершение укажите, в каком порядке необходимо отсортировать данные.Выбор последовательности для сортировки данных в Microsoft Excel

    7. Если затем нужно применить еще один вариант сортировки, добавьте уровень и настройте его должным образом.Добавление второго уровня для сортировки данных в Microsoft Excel

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

    Вариант 3: Функция НАИБОЛЬШИЙ или НАИМЕНЬШИЙ

    Последний вариант – единственный динамический, то есть после внесения изменений в клетках сортировка автоматически перестроится и ее последовательность будет правильной. Как вы уже поняли, для этого понадобится использовать функцию НАИБОЛЬШИЙ или НАИМЕНЬШИЙ.

    1. В пустом столбце выберите первую ячейку для сортировки (желательно, чтобы она находилась параллельно ячейке с существующего столбца). Вызовите одну из указанных функций, отталкиваясь от необходимого вам типа упорядочения.Вызов функции для сортировки данных в Microsoft Excel

    2. Далее в скобках укажите (C:C;СТРОКА(C1)), поменяв буквы на номер столбца сортировки.Настройка функции для сортировки данных в Microsoft Excel

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

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

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

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Excel сортировка всех столбцов по возрастанию
  • Excel сортировка внутри группы
  • Excel сортировка в ячейке алфавит
  • Excel сортировка в обратном порядке
  • Excel сортировка буквы с цифрами

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии