Сортировка данных в Excel по дате по алфавиту и по возрастанию. Microsoft Excel. Как в Экселе упорядочить по алфавиту

Для Андроид 28.08.2019
Для Андроид

Как сделать выпадающий список в Excel по алфавиту , чтобы фамилию выбрать по букве алфавита? Когда много фамилий в выпадающем списке, то удобно сделать в выпадающем списке алфавит, а затем, выбрав нужную букву - выбрать фамилию. Для этого нужно сделать связанные выпадающие списки Excel .
Например, на первом листе у нас основная таблица, в которую будем вставлять выпадающий список с фамилиями.
На втором листе книги Excel сделаем список фамилий. Сортируем этот список по алфавиту. Список такой.
Как сделать из большого списка с повторяющимися фамилиями список без повторов для выпадающего списка, смотрите в статье "Создание списка в Excel без повторов ".
Теперь присвоим имя этому списку. Как присвоить имя диапазону, читайте в статье «Диапазон в Excel» . Мы назвали диапазон – «Фамилии».
Чтобы менялись автоматически границы диапазона при добавлении или убавлении фамилий, нужно сделать его динамичным. Смотрите в статье «Чтобы размер таблицы Excel менялся автоматически ».
Теперь нам нужно создать список букв, на которые начинаются фамилии в нашем списке.
Как написать алфавит в Excel формулой.
Сначала в столбце С пишем обычный алфавит. Это можно быстро сделать формулой. В ячейке С пишем формулу.
=СИМВОЛ(192+СТРОКА(Z1)-1)
192 – это код буквы А. Копируем формулу вниз по столбцу до буквы Я. Алфавит готов.
Теперь в соседнем столбце нужно написать только те буквы, с которых начинаются фамилии в нашем списке. Здесь нам поможет формула массива Excel . В ячейке D2 мы написали такую длинную формулу.
=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$33;НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ
(Фамилии;$C$2:$C$33&"*")>0;СТРОКА($C$2:$C$33);"");
СТРОКА(Z1))-СТРОКА($C$1));"")
Это формула массива, п.э. нажимаем не просто «Enter», а сочетание клавиш «Shift» + «Ctrl» + «Enter». Формула будет заключена в фигурные скобки. Протягиваем формулу вниз по столбцу. У нас получилось так.


В формуле стоит диапазон С2:С33 – это диапазон букв всего алфавита в столбце С.
Теперь в ячейку D1 установим выпадающий список для букв столбца D. В диалоговом окне «Создание имени» в строке «Диапазон» написали такую формулу.
=СМЕЩ(Лист2!$D$2;;;СЧЁТЕСЛИ(Лист2!$D$2:$D$33;"*?"))

Присвоим имя ячейки D1. Мы присвоили имя ячейки D1 – «Алфавит».
Теперь выделяем диапазон ячеек с фамилиями в столбце А и создаем именованный диапазон. Имя диапазона напишем – «Фамилия». В диалоговом окне «Создание имени» в строке «Диапазон» пишем такую формулу.
=СМЕЩ(Лист2!$A$1;ПОИСКПОЗ(Алфавит&"*";Фамилии;0);;СЧЁТЕСЛИ(Фамилии;Алфавит&"*"))
Получилось так.


Теперь осталось создать выпадающий список. Тот, к которому мы шли.
В ячейку Е1 вставляем выпадающий список через функцию «Проверка данных». Как сделать выпадающий список в Excel, смотрите в статье "Выпадающий список в Excel ". Диалоговое окно заполнили так.


Всё. Теперь в ячейке D1 выбираем букву, а в ячейке Е1 появится выпадающий список фамилий только на эту букву. Например. или
Эти выпадающие списки с буквами и фамилиями можно установить на другом листе книги. Например, в бланке, т.д.
В Excel можно сделать очень быстро выпадающий список без дополнительного списка с данными. Об этом способе смотрите в статье « Как сделать выпадающий список в Excel без списка ».

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

Думаю, всем известно, как выполнить сортировку по столбцу в алфавитном порядке или по возрастанию / убыванию. Это делается одним нажатием кнопки А-Я (A-Z) и Я-А (Z-A) в разделе Редактирование (Editing) на вкладке Главная (Home) либо в разделе Сортировка и фильтр (Sort & Filter) на вкладке Данные (Data):

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

Сортировка по нескольким столбцам

Я покажу Вам, как в Excel сортировать данные по двум или более столбцам. Работа инструмента показана на примере Excel 2010 – именно эта версия установлена на моём компьютере. Если Вы работаете в другой версии приложения, никаких затруднений возникнуть не должно, поскольку сортировка в Excel 2007 и Excel 2013 работает практически так же. Разницу можно заметить только в расцветке диалоговых окон и форме кнопок. Итак, приступим…


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

Сортировка данных в Excel по заголовкам строк и столбцов

Я полагаю, что в 90% случаев сортировка данных в Excel выполняется по значению в одном или нескольких столбцах. Однако, иногда встречаются не такие простые наборы данных, которые нужно упорядочить по строке (горизонтально), то есть изменить порядок столбцов слева направо, основываясь на заголовках столбцов или на значениях в определённой строке.

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

Нам нужно отсортировать этот список фотокамер по наиболее важным для нас параметрам. Для примера первым делом выполним сортировку по названию модели:


В результате сортировки у Вас должно получиться что-то вроде этого:

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

Наша задача – повторить описанные выше шаги 1 – 3. Затем на шаге 4 вместо строки 1 выбираем строку 4 , в которой указаны розничные цены (Retail Price). В результате сортировки таблица будет выглядеть вот так:

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

Надеюсь, теперь стало ясно, как работает сортировка по строке в Excel. Но что если наши данные должны быть упорядочены не по алфавиту и не по возрастанию / убыванию?

Сортировка в произвольном порядке (по настраиваемому списку)

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

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


Готово! Теперь домашние дела упорядочены по дням недели:

Замечание: Если Вы планируете вносить изменения в эти данные, помните о том, что добавленные новые или изменённые существующие данные не будут отсортированы автоматически. Чтобы повторить сортировку, нажмите кнопку Повторить (Reapply) в разделе Сортировка и фильтр (Sort & Filter) на вкладке Данные (Data).

Как видите, сортировка данных в Excel по настраиваемому списку – задача вовсе не сложная. Ещё один приём, которому мы должны научиться – сортировка данных по собственному настраиваемому списку.

Сортировка данных по собственному настраиваемому списку

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

Повторите шаги 1 и 2 из предыдущего примера. Когда откроется диалоговое окно Списки (Custom Lists), в одноимённом столбце слева нажмите НОВЫЙ СПИСОК (NEW LIST) и заполните нужными значениями поле Элементы списка (List entries). Внимательно введите элементы Вашего списка именно в том порядке, в котором они должны быть расположены в результате сортировки.

Нажмите Добавить (Add), и созданный Вами список будет добавлен к уже существующим. Далее нажмите ОК .

Вот так выглядит наш список домашних дел, упорядоченных по важности:

Привет, уважаемые читатели. На днях я рассказывал о том, . А сегодня я хочу рассказать каким образом выполняется сортировка по алфавиту в Excel. Начну я именно с этого вида, а также я расскажу и о других видах. Поехали.

Сортировка по алфавиту

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

Далее, на вкладке «Главная» в разделе «Редактирование» нажимаем на кнопку «Сортировка и фильтр». А в выпавшем списке выбираем пункт «Сортировка от А до Я». Обратите внимание, что выпадает окно, в котором уточняется: по всей таблице или в пределах выделения? Если мне нужно выполнить только в одном столбце, то я ставлю галочку на «Сортировать в пределах указанного выделения».

Просто? Невероятно.

По возрастанию и убыванию

Этот вид сортировки выполняется таким же образом, как и по алфавиту, только названия у функций будут другие: «По возрастанию» (Excel 2007: от минимального к максимальному) и «По убыванию» (Excel 2007: от максимального к минимальному).

По нескольким полям Excel

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

Нажимаем на вкладке «Главная» — «Сортировка и фильтр» — «Настраиваемая сортировка».

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

В шапке окна есть нужные кнопки:

  • «Добавить уровень» — добавляет еще одно правило сортировки.
  • «Удалить уровень» — удаляет выбранное правило.
  • «Копировать уровень» — скопирует из выделенного уровня.
  • Кнопки вверх и вниз – перемещение уровней между собой.

Каким образом будет выполнена такая сортировка? Excel пойдет сверху по списку. Самый первый уровень – самый приоритетный. К примеру, мы выбираем: сортировать людей по имени от А до Я – сделано. Далее, вторым условием мы говорим: сортировать список людей по возрасту по возрастанию. Что получится? Имена останутся в порядке от А до Я, но люди с одним и тем же именем будут поставлены в порядке от младших к старшим. Если не понятно, то посмотрите, как это вышло у меня.

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

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

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

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

Чисел

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

Теперь у нас данные в С размещены в порядке убывания.

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

По алфавиту

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

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

По дате

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

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

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

По цвету ячейки или текста

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

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

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

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

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

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

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

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

Таблицы

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

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

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

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

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

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

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

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

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

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

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

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

Типы сортируемых данных и порядок сортировки

Сортировка числовых значений в Excel

Сортировка числовых значений по возрастанию - это такая расстановка значений, при которой значения располагаются от наименьшего к наибольшему (от минимального к максимальному).

Соответственно, сортировка числовых значений по убыванию - это расположение значений от наибольшего к наименьшему (от максимального к минимальному).

Сортировка текстовых значений в Excel

"Сортировка от А до Я" - сортировка данных по возрастанию;

"Сортировка от Я до А" - сортировка данных по убыванию.

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

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

Можно отсортировать текстовые данные с учетом регистра. Для этого необходимо в параметрах сортировки установить флажок в поле "Учитывать регистр".

Обычно буквы верхнего регистра имеют меньшие номера, чем буквы нижнего регистра.

Сортировка значений даты и времени

"Сортировка от старых к новым" - это сортировка значений даты и времени от самого раннего значения к самому позднему.

"Сортировка от новых к старым" - это сортировка значений даты и времени от самого позднего значения к самому раннему.

Сортировка форматов

В Microsoft Excel 2007 и выше предусмотрена сортировка по форматированию. Этот способ сортировки используется в том случае, если диапазон ячеек отформатирован с приминением цвета заливки ячеек, цвета шрифта или набора значков. Цвета заливок и шрифтов в Excel имеют свои коды, именно эти коды и используются при сортировке форматов.

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

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

Параметры сортировки

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

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

Сортировка по строке

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

Многоуровневая сортировка

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

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

Кроме всего прочего при сортировке можно учитывать, либо не учитывать регистр.

Надстройка для сортировки данных в Excel

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



Рекомендуем почитать

Наверх