Excel не сортирует по нескольким столбцам

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

Как сделать сортировку в Excel по нескольким столбцам

Инструмент сортировки в Excel всегда под рукой. Например, настраиваемую сортировку можно включить на закладке: «ГЛАВНАЯ»-«Редактирование»-«Сортировка и фильтр»-«Настраиваемая сортировка» или на закладке: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».

Допустим у нас имеется таблица, которую нужно сортировать по нескольким столбцам:

Не отсортированный список.

Чтобы отсортировать диапазон ячеек по нескольким условиям следует:

  1. Перейдите на любую ячейку диапазона, который содержит данные и включите настраиваемую сортировку одним из выше описанных способов. Например, так:
  2. ДАННЫЕ.

  3. В появившемся окне активируйте галочкой опцию «Мои данные содержат заголовки».
  4. Заголовки.

  5. Откройте выпадающий список «Сортировать по:» и выберите опцию «Дата». Во второй секции оставляем значение выпадающего списка по умолчанию «Значения», а в третьей «Порядок» выбираем опцию «От старых к новым».
  6. Дата.

  7. Кликните на кнопке «Добавить уровень». В первой секции выбираем опцию «Город», во второй «Значение», в третьей «От А до Я».
  8. Добавить уровень.

  9. Еще раз добавьте новый уровень (новое условие сортировки). На новом уровне в первом выпадающем списке выбираем опцию «Продавец», а остальные оставляем без изменений – «Значение» и «От А до Я».
  10. Продавец.

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

Сумма.

Список отсортирован по 4 условиям:

Пример.

  1. Самая старая дата – 20.07.2017.
  2. В этой дате название города в алфавитном порядке – Екатеринбург.
  3. Далее в этой дате в этом городе первый продавец по алфавиту – Луналика.
  4. Наименьшая сумма продаж Луналики в городе Екатеринбург за 20.07.2017 – 47 817,00₽.

Максимальное количество уровней в настраиваемой сортировке может достигать до 64-ох условий. Обратите внимание на несколько дополнительных опций, которые помогают организовать и создавать новые условия в окне настраиваемой сортировки. Слева от кнопки «Параметры» находиться две кнопки со стрелками:

Стрелки.

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

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

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



Другие способы сортировки списков в Excel

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

  1. Перейдите курсором на любую ячейку в область данных и выберите инструмент: «ВСТАВКА»-«Таблица» или нажмите комбинацию горячих клавиш CTRL+T.
  2. Вставка таблицы.

  3. В появившемся окне «Создание таблицы» автоматически заполниться поле ввода ссылкой на диапазон ячеек. При необходимости измените его на свой адрес. Если же после вызова диалогового окна поле ввода «Укажите расположения данных таблицы:» оказалось пустым, то заполните его ссылкой на необходимый диапазон.
  4. Ссылка на диапазон.

  5. Активируйте галочкой опцию «Таблица с заголовками» и нажмите на кнопку ОК.

Готово.

Список преобразован в таблицу Excel.

Полезный совет! Выпадающие списки меню автофильтра, имеют такие же опции сортировки по возрастанию и убыванию:

Автофильтр.

Можно не создавать таблицу а просто перейти курсором в любую ячейку списка данных и включить автофильтр: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».

Подключитесь к эксперту. Учитесь у живых инструкторов.

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

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

Примечания: 

  • Для поиска наибольших и наименьших значений в диапазоне ячеек или таблице, например 10 самых высоких оценок или 5 самых низких сумм продаж, можно использовать функцию «Автофильтр» или условное форматирование.

  • Дополнительные сведения см. в статьях Фильтрация данных в таблице или диапазоне Excel и Применение условного форматирования в Excel.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.

    • Чтобы быстро отсортировать значения по возрастанию, нажмите кнопку Команда "От А до Я" в Excel позволяет сортировать текст по алфавиту или числа от меньшего к большему (Сортировка от А до Я).

    • Чтобы быстро отсортировать значения по убыванию, нажмите кнопку Команда "От Я до А" в Excel позволяет сортировать текст по алфавиту в обратном порядке или числа от большего к меньшему (Сортировка от Я до А).

Примечания: 
Возможные проблемы

  • Убедитесь, что все данные сохранены в текстовом виде.    Если столбец, который подлежит сортировке, содержит числа, сохраненные в числовом формате, и числа, сохраненные в текстовом формате, необходимо отформатировать все ячейки либо как числа, либо как текст. В противном случае числа, сохраненные в числовом формате, после сортировки окажутся выше чисел, сохраненных в текстовом формате. Для преобразования всех выбранных данных в текстовый формат нажмите CTRL+1, чтобы открыть диалоговое окно Формат ячеек, откройте вкладку Число и в разделе Категория выберите вариант Общий, Число или Текст.

  • Удалите все начальные пробелы.    Иногда импортируемые из других приложений данные могут дополняться начальными пробелами. Прежде чем выполнять сортировку, удалите их из данных. Это можно сделать вручную или с помощью функции СЖПРОБЕЛЫ.

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.

    • Для сортировки чисел по возрастанию нажмите кнопку Команда "От А до Я" в Excel позволяет сортировать текст по алфавиту или числа от меньшего к большему (Сортировка от минимального к максимальному).

    • Для сортировки чисел по убыванию нажмите кнопку Команда "От Я до А" в Excel позволяет сортировать текст по алфавиту в обратном порядке или числа от большего к меньшему (Сортировка от максимального к минимальному).

Примечания: 

  • Возможные проблемы   

  • Убедитесь, что все числа сохранены в числовом формате.    Если результаты отличаются от ожидаемых, возможно, столбец содержит числа, сохраненные в текстовом формате. Например, отрицательные числа, импортируемые из некоторых систем бухгалтерского учета, или числа, содержащие начальный символ апострофа (), сохраняются в текстовом виде. Дополнительные сведения см. в разделе Преобразование чисел из текстового формата в числовой.

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Главная в группе Сортировка и фильтр выполните одно из указанных ниже действий.

    • Чтобы отсортировать значения по возрастанию, щелкните Команда "От А до Я" в Excel позволяет сортировать текст по алфавиту или числа от меньшего к большему (Сортировка от старых к новым).

    • Чтобы отсортировать значения от поздних дат или значений времени к ранним, нажмите кнопку Команда "От Я до А" в Excel позволяет сортировать текст по алфавиту в обратном порядке или числа от большего к меньшему (Сортировка от новых к старым).

Примечания: 
Возможные проблемы   

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

  • Для сортировки по дням недели измените формат ячеек таким образом, чтобы в них выводились дни недели. Для сортировки по дням недели независимо от даты преобразуйте их в текст с помощью функции ТЕКСТ. Однако функция ТЕКСТ возвращает текстовое значение, поэтому сортировка будет выполнена по алфавитно-цифровым данным. Дополнительные сведения см. в статье Отображение дат в виде дней недели.

Возможно, вы захотите выполнить сортировку по двум или нескольким столбцам или строкам, чтобы сгруппировать данные с одинаковыми значениями в одном столбце или строке, а затем отсортировать эти группы с одинаковыми значениями по другому столбцу или строке. Например, если есть столбцы «Отдел» и «Сотрудник», можно сначала выполнить сортировку по столбцу «Отдел» (для группировки всех сотрудников по отделам), а затем — по имени (для расположения имен сотрудников каждого отдела в алфавитном порядке). Можно одновременно выполнять сортировку по 64 столбцам.

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

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

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

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите первый столбец, по которому необходимо выполнить сортировку.

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

  4. В поле Сортировка выберите тип сортировки. Выполните одно из следующих действий:

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

    • Чтобы выполнить сортировку по формату, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.

  5. В разделе Порядок выберите порядок сортировки. Выполните одно из следующих действий.

    • Для текстовых значений выберите От А до Я или От Я до А.

    • Для числовых значений выберите По возрастанию или По убыванию.

    • Для дат и времени выберите От старых к новым или От новых к старым.

    • Чтобы выполнить сортировку по настраиваемому списку, выберите пункт Настраиваемый список.

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

    Щелкните команду "Добавить уровень"

  7. Чтобы скопировать сортируемый столбец, выделите его и нажмите кнопку Копировать уровень.

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

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

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

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

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

  1. Выделите ячейку в столбце, который требуется отсортировать.

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

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

    В группе "Столбец" выберите нужный вариант в списке "Сортировать по"

  4. В группе Сортировка, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.

    В группе "Сортировать" выберите нужный вариант

  5. В группе Порядок щелкните стрелку рядом с кнопкой, а затем в зависимости от типа формата выберите цвет шрифта, цвет заливки ячейки или значок ячейки.

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

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

    • Чтобы переместить цвет ячейки, цвет шрифта или значок вниз или вправо, выберите вариант Снизу для сортировки по столбцу и Справа для сортировки по строке.

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

  7. Чтобы задать следующий цвет ячейки, цвет шрифта или значок для сортировки, нажмите кнопку Добавить уровень и повторите шаги 3–5.

    Убедитесь в том, что в поле Затем по выбран тот же столбец и что сделан тот же выбор в поле Порядок.

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

Для сортировки в порядке, заданном пользователем, можно применять настраиваемые списки. Например, столбец может содержать значения, по которым вы хотите выполнить сортировку, такие как «Высокий», «Средний» и «Низкий». Как настроить сортировку, чтобы сначала отображались значения «Высокий», затем — «Средний», а в конце — «Низкий»? Если отсортировать их в алфавитном порядке (от А до Я), то значения «Высокий» будут отображаться вверху, но за ними окажутся значения «Низкий», а не «Средний». А при сортировке от Я до А значения «Средний» окажутся в самом верху. В действительности значения «Средний» всегда, независимо от порядка сортировки должны отображаться в середине. Вы можете решить эту проблему, создав настраиваемый список.

  1. При необходимости создайте настраиваемый список.

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

      Создание списка, отсортированного по убыванию, из диапазона ячеек

    2. Выделите диапазон ячеек, в которые были введены значения. В описанном выше примере выделите ячейки A1:A3.

    3. Выберите пункты Файл > Параметры > Дополнительно > Общие > Изменить списки, затем в диалоговом окне Списки нажмите кнопку Импорт и дважды нажмите кнопку ОК.

      Примечания: 

      • Пользовательские списки можно создавать только на основе значений (текстовых, числовых или значений даты и времени). Создать настраиваемый список на основе формата (цвета ячейки, цвета шрифта или значков) нельзя.

      • Максимальная длина пользовательского списка составляет 255 символов, и первое значение не может начинаться с цифры.

  2. Выделите ячейку в столбце, который требуется отсортировать.

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  4. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по или Затем по укажите столбец для сортировки по настраиваемому списку.

  5. В поле Порядок выберите пункт Настраиваемый список.

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

  7. Нажмите кнопку ОК.

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  2. В диалоговом окне Сортировка нажмите кнопку Параметры.

    Нажмите кнопку "Сортировка", чтобы открыть диалоговое окно "Сортировка"

  3. В диалоговом окне Параметры сортировки установите флажок Учитывать регистр.

    В диалоговом окне "Сортировка" нажмите кнопку "Параметры"

  4. Дважды нажмите кнопку ОК.

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

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

  1. Выделите любую ячейку в сортируемом диапазоне.

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

    Группа ''Сортировка и фильтр'' на вкладке ''Данные''

  3. В диалоговом окне Сортировка нажмите кнопку Параметры.

    Нажмите кнопку "Сортировка", чтобы открыть диалоговое окно "Сортировка"

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

    В поле "Параметры сортировки" щелкните пункт "Слева направо"

  5. В группе Строка в поле Сортировка по выберите строку для сортировки. Обычно это строка 1 (если требуется выполнить сортировку по строке заголовка).

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

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

  6. Чтобы выполнить сортировку по значению, выберите один из вариантов в раскрывающемся списке «Порядок».

    1. Для текстовых значений выберите вариант От А до Я или От Я до А.

    2. Для числовых значений выберите По возрастанию или По убыванию.

    3. Для дат и времени выберите От старых к новым или От новых к старым.

  7. Чтобы выполнить сортировку по цвету ячейки, цвету шрифта или значку, сделайте следующее.

    1. В группе Сортировка, выберите вариант Цвет ячейки, Цвет шрифта или Значок ячейки.

    2. В списке Порядок выберите цвет ячейки, цвет шрифта или значок, а затем — вариант Слева или Справа.

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

Чтобы выполнить сортировку по части значения в столбце, например части кода (789-WDG-34), фамилии (Регина Покровская) или имени (Покровская Регина), сначала необходимо разбить столбец на две или несколько частей таким образом, чтобы значение, по которому нужно выполнить сортировку, оказалось в собственном столбце. Чтобы разбить значения в ячейке на части, можно воспользоваться текстовыми функциями или мастером текстов. Дополнительные сведения и примеры см. в статьях Разбивка текста по разным ячейкам и Разбивка текста по разным столбцам с помощью функций.

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

Пример сортировки ячеек в диапазоне, который является частью большего диапазона

К счастью, Excel выдает предупреждение, если обнаруживает подобную попытку:

Выберите параметр "сортировать в пределах указанного выделения"

Если вы не собирались сортировать данные таким образом, выберите вариант автоматически расширить выделенный диапазон, в противном случае — сортировать в пределах указанного выделения.

Если результат не соответствует желаемому, нажмите кнопку Отменить Кнопка "Отменить".

Примечание: Отсортировать подобным образом значения в таблице нельзя.

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

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

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

Проверьте текущий параметр языкового стандарта    Порядок сортировки зависит от выбранного языка. Убедитесь в том, что на панели управления в разделе Региональные параметры или Язык и региональные стандарты задан правильный языковой стандарт. Сведения о том, как изменить параметр языкового стандарта, см. в справке Microsoft Windows.

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

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

  • Чтобы исключить из сортировки первую строку данных (заголовок столбца), на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр, выберите команду Настраиваемая сортировка и установите флажок Мои данные содержат заголовки.

  • Чтобы включить в сортировку первую строку данных (так как она не является заголовком столбца), на вкладке Главная в группе Редактирование нажмите кнопку Сортировка и фильтр, выберите команду Настраиваемая сортировка и снимите флажок Мои данные содержат заголовки.

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

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

  2. Нажмите кнопку фильтрации в верхней части нужного столбца и выберите необходимый порядок сортировки.

    Использование фильтра таблицы в Excel для сортировки по возрастанию или убыванию

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

    Отмена предыдущей сортировки с помощью кнопки "Отменить" в Excel в Интернете на вкладке "Главная"

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

    • Если на листе есть строка заголовков, выберите один заголовок, по которому нужно отсортировать данные, например Население.

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

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

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

  2. На вкладке Данные выберите один из способов сортировки:

    • По возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.

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

Кнопки "Сортировка по возрастанию" и "Сортировка по убыванию" на вкладке "Данные"

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

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

  1. На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.

    Параметр настраиваемой сортировки в Excel на вкладке "Данные"

  2. В диалоговом окне Настраиваемая сортировка в группе Столбец в поле Сортировка выберите первый столбец, по которому необходимо выполнить сортировку.

    Диалоговое окно "Настраиваемая сортировка" с выделенным вариантом "Имя" для столбца в строке "Сортировка"

    Примечание: Меню Сортировка отключено, так как оно пока не поддерживается. В настоящее время вы можете изменить сортировку в классическом приложении Excel.

  3. В разделе Порядок выберите порядок сортировки.

    • По возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.

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

  4. Чтобы добавить еще один столбец для сортировки, выберите команду Добавить и повторите шаги 5 и 6.

    После нажатия кнопки "Добавить" появится еще один уровень сортировки в списке рядом с полем "Затем"

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

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

  1. Выделите ячейку в столбце, который требуется отсортировать.

  2. На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.Параметр настраиваемой сортировки в Excel на вкладке "Данные"

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

  4. В группе Сортировка выберите вариант Цвет ячейки, Цвет шрифта или Значок условного форматирования.

  5. В группе Порядок выберите нужный порядок (отображаемые параметры зависят от используемого формата). Затем выберите цвет ячейки, цвет шрифта или значок ячейки.

  6. Далее выберите способ сортировки, перемещая цвет ячейки, цвет шрифта или значок:

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

    • Перемещение вверх или влево: выберите параметр Сверху для сортировки столбца и Слева для сортировки строки.

    • Перемещение вниз или вправо: выберите параметр Снизу для сортировки столбца и Справа для сортировки строки.

  7. Чтобы задать следующий цвет ячейки, цвет шрифта или значок для сортировки, нажмите кнопку Добавить уровень и повторите шаги 1–5.

  • Убедитесь, что столбец в поле Затем по и выбор в поле Порядок совпадают.

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

  1. На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.

    Параметры настраиваемой сортировки в Excel на вкладке "Данные"

  2. В диалоговом окне Настраиваемая сортировка нажмите кнопку Параметры.

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

  3. В меню Параметры установите флажок С учетом регистра.

    Диалоговое окно "Настраиваемая сортировка" с выделенным параметром "С учетом регистра"

  4. Нажмите кнопку ОК.

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

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

  1. Выделите любую ячейку в сортируемом диапазоне.

  2. На вкладке Данные в группе Сортировка и фильтрация нажмите кнопку Настраиваемая сортировка.

    Параметры настраиваемой сортировки в Excel на вкладке "Данные"

  3. В диалоговом окне «Настраиваемая сортировка» нажмите кнопку Параметры.Диалоговое окно "Настраиваемая сортировка" с выделенной кнопкой "Параметры"

  4. В разделе Ориентация выберите вариант Сортировать слева направо В диалоговом окне "Настраиваемая сортировка" откройте меню "Параметры" и выберите сортировку слева направо

  5. В группе Строка в раскрывающемся списке Сортировка выберите строку для сортировки. Обычно это строка 1 (если требуется выполнить сортировку по строке заголовка).   Раскрывающийся список строки в диалоговом окне "Настраиваемая сортировка" открыт при выборе сортировки слева направо

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

    • Сортировка по возрастанию: сортировка от A до Я, от наименьшего значения до наибольшего или от самой ранней даты до самой поздней.

    • Сортировка по убыванию: сортировка от Я до А, от наибольшего значения до наименьшего или от самой поздней даты до самой ранней.

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

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

См. также

Для автоматической сортировки данных используйте функции СОРТ и СОРТПО.

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

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

Сортировка в ExcelСортировка в Excel

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

  • Сортировка по нескольким столбцам
  • Сортировка данных в Excel по заголовкам строк и столбцов
  • Сортировка в произвольном порядке (по настраиваемому списку)

Содержание

  1. Сортировка по нескольким столбцам
  2. Сортировка данных в Excel по заголовкам строк и столбцов
  3. Сортировка в произвольном порядке (по настраиваемому списку)
  4. Сортировка данных по собственному настраиваемому списку

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

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

  1. Кликните мышью по кнопке Сортировка (Sort) на вкладке Данные (Data) или по кнопке Настраиваемая сортировка (Custom sort) на вкладке Главная (Home), чтобы открыть диалоговое окно Сортировка (Sort).
  2. В появившемся диалоговом окне, нажимая кнопку Добавить уровень (Add Level), установите нужное количество столбцов, по которым будет выполняться сортировка.Сортировка в Excel
  3. В выпадающих списках Сортировать по (Sort by) и Затем по (Then by) выберите столбцы, по которым нужно произвести сортировку данных. Например, Вы планируете, как провести выходные, и просматриваете список отелей, предложенный туристическим агентством. Вы хотите отсортировать этот список сначала по географическому признаку (столбец Region), затем по системе питания (столбец Board basis) и в конце концов по цене (столбец Price), как это показано на рисунке ниже:Сортировка в Excel
  4. Жмите ОК и смотрите, что получилось:
    • В первую очередь отсортированы значения в столбце Region – в алфавитном порядке.
    • Затем упорядочены значения в столбце Board basis так, что отели, предлагающие сервис «Всё включено» (AI) – сгруппированы в начале списка.
    • И, наконец, по стоимости в столбце Price данные расположены в порядке возрастания.

    Сортировка в Excel

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

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

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

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

Сортировка в Excel

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

  1. Выбираем диапазон данных, которые нужно сортировать. Если нам нужно, чтобы в результате сортировки изменился порядок всех столбцов, то достаточно выделить любую ячейку внутри диапазона. Но в случае с нашим набором данных такой способ не допустим, так как в столбце A перечисляются характеристики камер, и нам нужно, чтобы он остался на своём месте. Следовательно, выделяем диапазон, начиная с ячейки B1:Сортировка в Excel
  2. На вкладке Данные (Data) нажимаем кнопку Сортировка (Sort), чтобы открыть одноимённое диалоговое окно. Обратите внимание на параметр Мои данные содержат заголовки (My data has headers) в верхнем правом углу диалогового окна. Если в Ваших данных нет заголовков, то галочки там быть не должно. В нашей же таблице заголовки присутствуют, поэтому мы оставляем эту галочку и нажимаем кнопку Параметры (Options).Сортировка в Excel
  3. В открывшемся диалоговом окне Параметры сортировки (Sort Options) в разделе Сортировать (Orientation) выбираем вариант Столбцы диапазона (Sort left to right) и жмём ОК.Сортировка в Excel
  4. Следующий шаг – в диалоговом окне Сортировка (Sort) под заголовком Строка (Row) в выпадающем списке Сортировать по (Sort by) выбираем строку, по значениям которой будет выполнена сортировка. В нашем примере мы выбираем строку 1, в которой записаны названия фотокамер. В выпадающем списке под заголовком Сортировка (Sort on) должно быть выбрано Значения (Values), а под заголовком Порядок (Order) установим От А до Я (A to Z).Сортировка в Excel

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

Сортировка в Excel

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

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

Сортировка в Excel

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

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

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

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

Сортировка в Excel

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

Сортировка в Excel

  1. Начинаем с того, что выделяем данные, которые нужно сортировать, и открываем диалоговое окно Сортировка (Sort), точно так же, как в предыдущих примерах – Данные > Сортировка (Data > Sort).
  2. В поле Сортировать по (Sort by) выбираем столбец, по которому нужно выполнить сортировку. Мы хотим упорядочить наши задачи по дням недели, то есть нас интересует столбец Day. Затем в выпадающем списке под заголовком Порядок (Order) выбираем вариант Настраиваемый список (Custom list), как показано на снимке экрана ниже:Сортировка в Excel
  3. В диалоговом окне Списки (Custom Lists) в одноимённом поле выбираем нужный список. В нашем столбце Day указаны сокращённые наименования дней недели – кликаем по соответствующему варианту списка и жмём ОК.Сортировка в Excel

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

Сортировка в Excel

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

Сортировка в Excel

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

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

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

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

Сортировка в Excel

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

Сортировка в Excel

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

Сортировка в Excel

Подсказка: Для создания длинных настраиваемых списков удобнее и быстрее импортировать их из существующего диапазона. Об этом подробно рассказано в статье Создание настраиваемого списка из имеющегося листа Excel.

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

Сортировка в Excel

И вот, наконец, наш список домашних дел упорядочен в наивысшей степени логично, сначала по дням недели, затем по важности 🙂

Сортировка в Excel

На сегодня всё. Спасибо за внимание!

Оцените качество статьи. Нам важно ваше мнение:

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

​Смотрите также​​ диапазон A4:F12 и​ ​ И нажмите ОК.​ В параметрах отмечаем​​Application.ScreenUpdating = 1​ должен по каким-то​ фильтр работает не​ сортировки выберите в​ чтобы установить в​ нажимаем на кнопку​В столбце E введем​ более простой формулы массива,​ 2-3 секунды, что​ столбца Объемы продаж,​ОКРУГЛ(ОСТАТ(НАИБОЛЬШИЙ(​ помощью Условного форматирования​ — выбираем «По​Рассмотрим,​
​ повторно выполнить второй​Столбец отсортирован независимо от​
​ «значения» и нажимаем​End Sub​ признакам понимать: где​
​ корректно. Может есть​ первом поле столбец​
​ ней сортировку, фильтр,​ «Сортировка и фильтр».​
​ обычную формулу:​ но нам понадобится​
​ вызывает неудобства. Либо​ отсортированных по убыванию.​—(СЧЁТЕСЛИ(Продажи;» СТРОКА()-СТРОКА($E$6));1)*1000;0)​ (Главная/ Стили/ Условное​ возрастанию».​как настроить сортировку в​ пункт этого раздела,​ других столбцов таблицы.​ ОК.​
​Wasilich​ начинать и где​​ хитрая формула подскажите​ С, во втором​ т.д. О том,​ В появившемся списке​=СЧЁТЕСЛИ($D$6:D6;D7)+D7​
​ дополнительный (служебный) столбец​ необходимо отключить автоматический​Функция ИНДЕКС() по номеру​)​ форматирование/ Гистограммы). Также​Мы заполнили диалоговое​Excel по нескольким столбцам​ только указать розовый​При копировании таблицы на​
​Теперь наша таблица не​: А по моему,​ заканчивать данные. И​ как она выглядит.​ — столбец А,​ как быстро выделить​ выбираем функцию «Настраиваемая​Эта формула учитывает повторы​ D (см. файл​ пересчет листа (Формулы/​
​ позиции возвращает соответствующее​Данная формула сортирует столбец​​ желтым выделены повторяющиеся​
Сортировка в Excel по нескольким столбцам и строкам.​ окно так.​ и строкам​ сверху. Таким образом​ отдельный лист мы​ содержит формул, а​ даже правильней чем​ если признаки ненароком​
​ Заранее спасибо​ нажмите ОК»​ нужную таблицу, смотрите​ сортировка». Появится такое​ текстовых значений и​ примера лист Пример2):​ Вычисления/ Параметры вычисления)​ ему число.​ Объем продаж (динамический​

excel-office.ru

Динамическая сортировка таблицы в MS EXCEL

​ значения.​Нажимаем «ОК». Получилось так.​, по нескольким условиям​ в первую очередь​ переносим только ее​ только результаты их​ в вашем примере.​ или намеренно изменились,​Wasilich​пс. я тихо​ в статье «Как​ диалоговое окно.​ корректирует «ранг». Теперь​=НАИБОЛЬШИЙ(ЕСЛИ(F7=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0);СЧЁТЕСЛИ($F$7:$F$14;F7)-СЧЁТЕСЛИ($F$6:F6;F7))​ и периодически нажимать​Аналогичную формулу можно написать​ диапазон Продажи) по​Примечание​Для лучшей видимости, мы​ сразу. Например, чтобы​ пойдут ячейки с​ значения с помощью​

​ вычисления. Так же​andreika21​ а макрос не​: И в чем​ офигеваю :(​ выделить одну таблицу​Ставим галочку у​

Задача1 (Сортировка таблицы по числовому столбцу)

​ разным значениям Яблоки​В столбце F содержится​ клавишу​ для вывода значений​ убыванию. Пропуски в​: Задача сортировки отдельного​ сделали разделительные линии.​ данные сортировались по​ цветом, а после​

​ специальной вставки. Но​ разъединены объединенные ячейки.​:​ поправили — тоже​ проблема? Выделяем диапазон​tristan​ в Excel из​ слов «Мои данные​

​ соответствуют разные «ранги»​​ отсортированный столбец В​F9​ в столбец Фрукты​ исходной таблице не​ столбца (списка) решена​ Как их сделать​

Решение1

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

  • ​_Boroda_​ не сахар.​ >Данные >Сортировка >По​: Простите господа, я​
  • ​ нескольких».​ содержат заголовок».​ — 7 и​ (объем продаж). Формула​, либо отказаться от​

​ =ИНДЕКС(Фрукты;ОКРУГЛ(…))​ допускаются. Количество строк​ в статьях Сортированный​ автоматически, смотрите в​ в первом столбце,​voidex​ нам сортировать не​ текст в заголовках​, Спастбо за вариант​Думайте сами, решайте​ столбцам >Столбец В,C,D​ имел ввиду возможность​tristan​Нажимаем на кнопку​

​ 8. Это позволяет​ возвращает позицию значения​

​ использования формул массива,​В файле примера, из-за​ в исходной таблице​ список (ТЕКСТовые значения)​ статье «Разделительная линия​ а во всех​: Здравствуйте, есть хорошая​ только по значениям,​ и таблица готова​andreika21​ сами…​ >OK​

​ сделать Всё вышеперечисленное​​: День добрый, джентльмены.​​ «Параметры». В появившемся​ вывести список сортированных​

​ объема продаж. Например,​​ заменив их столбцами​​ соображений скорости вычислений​ должно быть меньше​

​ и Сортированный список​
​ строк в таблице​
​ столбцах. Или, чтобы​
​ функция для сортировки​

​ а даже по​ для безопасной сортировки.​:​andreika21​andreika21​ в VBA​Знаю, что сама​ окне ставим галочку​ значений. Для этого​

​ число 86 находится​

  • ​ с соответствующими формулами,​ (см. ниже), однотипная​ 1000.​ (ЧИСЛОвые значения).​ Excel» тут.​ данные в третьем​ по нескольким столбцам:​​ цветам шрифта или​​Чтобы отсортировать всю таблицу​Wasilich​:​:​ShAM​ «Сортировка» тема тёртая​ у слов «Столбцы​ используйте формулу (столбец​ в 5-й строке​
  • ​ либо вообще отказаться​ часть формулы, т.е.​Разберем формулу подробнее:​Если числовой столбец гарантировано​В Excel можно​ столбце с ценой​Sub ColorSort() Columns(«A:D»).sort​ цветам ячеек. Поэтому​ относительно одного столбца​, Вот это и​Perfect2You​Wasilich​: Включаете макрорекордер и​ не один раз.​ диапазона». Нажимаем «ОК».​ G):​ таблицы.​ от динамической сортировки​ все, что внутри​Формула СЧЁТЕСЛИ(Продажи;»B7 исходной таблицы,​
  • ​ не содержит повторяющихся​ сортировать столбцы, перемещать​
  • ​ расположились в порядке​ key1:=Range(«A2»), order1:=xlAscending, Header:=xlYes,​ нам нужно еще​ выполните следующее:​
  • ​ было сделано сартировкой​, Я добовлял столбцы​, Надо не один​ вперед.​ По значениям одного​В строке «Сортировка​=ИНДЕКС($B$7:$B$14;ПОИСКПОЗ(СТРОКА()-СТРОКА($G$6);$E$7:$E$14;0))​Для повторов выражение ЕСЛИ(F8=$B$7:$B$14;СТРОКА($B$7:$B$14)-СТРОКА($B$6);0) будет​
  • ​ в пользу использования​ функции ОКРУГЛ(), вынесена​ т.е. первое число​

​ значений, то задача​ их по алфавиту,​ возрастания, т. д.​ _ key2:=Range(«B2»), order1:=xlAscending,​

​ переносить и форматы​Выделите столбцы листа, которые​ с ошибкой​ с ошибками сортирует​ столбец а все​Юрий М​ столбца диапазон отсортировать​​ по» выбираем строку,​​Аналогичная формула выведет соответствующий​ возвращать несколько значений: {0:2:0:0:0:0:0:8},​ стандартных подходов (см.​ в отдельный столбец​

​ из диапазона Продажи)​ решается легко:​ по данным любой​ про азы сортировки​

​ Header:=xlYes _ ,​ данных. Для этого:​ охватывает исходная таблица.​Сортировка данных в Excel​ буду пробывать ваш​ сразу а когда​: Никто и не​

Тестируем

​ не проблема. Но​ по которой нужно​ объем продаж (столбец​ т.е. число 74​ следующий раздел).​

​J​​ больше 4-х значений​​Числовой столбец отсортировать функцией​ строки таблицы. Как​
​ читайте в статье​​ key3:=Range(«C2»), order1:=xlAscending, Header:=xlYes​​Вернемся к нашей исходной​Выберите инструмент на закладке:​
​ это очень полезная​ вариант заточить под​​ все сразу уже​​ догадывался, что нужно​ в моём случае​ провести сортировку. У​
​ Н).​ находится в строках​Отсортируем строки исходной таблицы​

Скорость вычислений формул

​. Поэтому итоговые формулы​ из того же​ НАИБОЛЬШИЙ() (см. статью​ это сделать, смотрите​ «Сортировка в Excel».​ End SubНо в​ таблице на Лист1​ «Данные»-«Сортировка».​ функция, но пользоваться​ себя. Спасибо за​ с 3 столбца​ с помощью VBA​ сортировать надо сразу​ нас – это​Теперь снова отсортируем исходную​​ 2 и 8.​​ с помощью стандартного​ в сортированной таблице​ диапазона; число 74​ Сортированный список (ЧИСЛОвые​ в статье «Сортировка​У нас такая​ ней есть минус,​ и снова полностью​В появившимся окне укажите​

Альтернативные подходы к сортировке таблиц

​ ней следует с​ помощь​ сортирует не правильно​ :-)​ по двум столбцам.​​ строка 27 с​​ таблицу по Объему​С помощью функции НАИБОЛЬШИЙ() сначала​

​ фильтра (выделите заголовки​ выглядят так: =ИНДЕКС(Фрукты;J7)​ (из ячейки​ значения));​ в Excel по​

​ таблица.​ максимум 3 уровня​ выделим ее, чтобы​ параметры сортировки. В​ осторожностью. Если большая​_Boroda_​Perfect2You​Что говорит по​ Одновременно. Сортируется первый​ названиями заголовков столбцов.​ продаж. Но теперь​

​ выводится 2, затем​ исходной таблицы и​ и =ИНДЕКС(Продажи;J7)​B8​Функцией ВПР() или связкой​

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

​ для повторяющихся значений​ 8 (в разных​ нажмите​

Еще одна формула массива (+дополнительный столбец). Задача1.1

​Также, изменив в формуле​исходной таблицы, т.е.​ функций ИНДЕКС()+ПОИСКПОЗ() выбрать​Отсортируем формулами таблицу, состоящую​ данные по всем​ больше не изобретая​Правой кнопкой мышки щелкните​

​ галочку напротив: «Мои​

​ формулы и функции,​andreika21​ тому, что генерация​Z​ в зависимости от​Второй вариант.​ (в столбце А​ строках).​

​CTRL+SHIFT+L​ массива функцию НАИБОЛЬШИЙ()​ второе число из​ значения из текстового​ из 2-х столбцов.​

​ трем столбцам:​ велосипед?​ по ячейке A1​ данные содержат заголовки​

​ то операцию сортировки​, посмотрите такой вариант​ не формульная).​: Так оно и​ значения в первом,​

Задача2 (Сортировка таблицы по текстовому столбцу)

​Сортировка по нескольким столбцам​ три значения 74),​Эта формула более наглядна,​

​). В выпадающем списке​​ на НАИМЕНЬШИЙ() получим​ диапазона Продажи) больше​ столбца по соответствующему​ Сортировку будем производить​Магазины – по​

​Апострофф​ на копии таблицы​ столбцов», а потом​ лучше выполнять на​ сразу макросом сортировку​Если по нескольким​

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

​ чем рассмотренная выше​ выберите требуемую сортировку.​ сортировку по возрастанию.​

​ 5-и значений из​

​ ему числовому значению.​ по одному из​ алфавиту;​:​ на третьем листе​ указываем следующие параметры:​ копии этой таблицы.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub CommandButton1_Click()​ столбцам (У Вас,​ вы не видите!..​ строки («А»+»В»+»С») значения​

​Excel по любой строке​ в алфавитном порядке.​

​ в начале статьи,​

​Получим идентичный нашему вариант​Для наглядности, величины значений​ того же диапазона;​Однако, в реальных задачах​ столбцов таблицы (решим​Наименование – по​voidex​ (Лист3) и выберите​ «Столбец» – Чистая​Во-первых, в формулах и​Dim arSl, Diap​

​ я смотрю, так,​

​ Тем более, что​ не меняют. Просто​ таблицы.​

Задача 2.1 (Двухуровневая сортировка)

​Для этого воспользуемся результатами​ но требует наличия​ таблицы, но при​ в столбце Объем​ следующее число 23​ числовой столбец может​ 2 задачи: сортировка​ алфавиту;​

​, начиная с 2007​ опцию «Специальная вставка»-«значения».​ прибыль; «Сортировка» –​

​ функциях может нарушиться​ As Range​

excel2.ru

Сортировка в Excel по столбцам.

​ то и по​ один макрос можно​ меняют местоположение. Грубо​Нам нужно отсортировать​ Задачи 1.1 и​ дополнительного столбца.​​ добавлении в таблицу новых​ ​ Продаж выделены с​ — самое маленькое​ ​ содержать повторы, а​​ таблицы по числовому​Цены – по​ офиса (кажется?) в​Повторно делаем щелчок правой​ Значения; «Порядок» –​ адресность в ссылках​Application.ScreenUpdating = 0​ нескольким она налаживается).​
​ настроить на ТРИ​ говоря строки надо​
​ столбцы по строке​
​ Задачи 2.​ ​Отсортируем строки таблицы по​
​ значений придется применять​ помощью Условного форматирования (Главная/​ (оно никого не​ так как функция​
​ и сортировка по​ возрастанию.​ Excel есть более​ кнопкой мышки по​ По убыванию. И​ и тогда результаты​Range(«B40:M199»).ClearContents​Формулами тоже можно.​ «железных» поля… А​ просто «перетасовать».​​ 29 «Цена».​Подробности в файле примера​ содержимому Текстового столбца​
​ фильтр заново.​ Стили/ Условное форматирование/​ больше) и т.д.​ ВПР() в случае​ текстовому столбцу). Формулы​
​Ставим курсор на​ универсальный метод сортировки​ ячейе A1 на​ нажмите ОК.​ их вычислений будут​Randomize​ В файле приложил.​
​ после обеда вам​
Сортировка столбцов в Excel по алфавиту. ​Я файл приложил​
​Внимание!​ на листе Задача2.​ ​ (по Фруктам).​Также можно воспользоваться инструментом​
​ Гистограммы). Как видно,​Теперь вышеуказанный массив целых​ наличия повторов всегда​
​ сортировки настроим так,​
​ любую ячейку таблицы.​ по более чем​ листе 3 и​Данные отсортированные по всей​ ошибочны. Во-вторых, после​r_ = 33​andreika21​ потребуется ТРИ ДРУГИХ​ — там всё​У нас сортировка​Все знают сортировку​Примечание​ Сортировка (Данные/ Сортировка​ сортировка работает.​ чисел превратим в​ выбирает только первое​
​ чтобы при добавлении​ На закладке «Главная»​ трем столбцам.​ повторно выберем «Специальная​ таблице относительно столбца​ многократных сортировок можно​r0_ = 40​:​ — и что​​ наглядно. Буду благодарен​
​ настроена на «Столбцы​ в Excel по​: Про сортировку списка​ и Фильтр/ Сортировка).​Теперь добавим новую строку​ массив чисел с​ значение сверху (см.​ новых данных в​ в разделе «Редактирование»​В более ранних​ вставка» только на​ «Чистая прибыль».​ перетасовать данные таблицы​c0_ = 2​

excel-office.ru

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

​Perfect2You​​ новый макрос писать?!.​
​ за любую помощь​ диапазона», п. э.​ строкам, передвигаются строки,​ текстовых значений можно​ Для этого нужно​ в исходную таблицу.​ дробной частью, где​ статью Функция ВПР()​ исходную таблицу, сортированная​ нажимаем на кнопку​ версиях это можно​ этот раз указываем​​ так, что уже​c1_ = Cells(r_,​, Я пробывал сортировкой​ Впрочем подобных хотелок​ или ссылку на​ не активна функция​

​ ячейки в столбце.​ прочитать в статье Сортированный​ выделить все значения​ В динамически сортируемых​ в качестве дробной​ в MS EXCEL),​

​ таблица изменялась динамически.​​ «Сортировка и фильтр».​ сделать в несколько​ «форматы». Так мы​
​Теперь отсортируем только один​

​ сложно будет вернуться​​ Columns.Count).End(xlToLeft).Column​ когда полная таблица​ у вас немало,​ полезную тему.​

​ «Мои данные содержат​​ Здесь мы рассмотрим,​ список в MS​
​ исходной таблицы не​ таблицах мы должны​ части будет содержаться​ то этот подход​ Это позволит всегда​ Из появившегося списка​ этапов, начиная сортировку​ получим таблицу без​ столбец без привязки​ к изначальному ее​

​If c1_ nr_​ обязательно несколько строчек​ а вот рекордером​ran​ заголовки» и мы​ как настроить​ EXCEL (ТЕКСТовые значения)​ включая заголовок, вызвать​

​ получить соответствующую сортировку.​ номер позиции числа​

​ не годится (названия​​ иметь отсортированную таблицу​ выбираем функцию «Настраиваемая​ с конца по​ формул но со​

​ к другим столбцам​​ виду. В третьих,​ = Cells(r_, c0_)​

​ не на своих​​ макросы писать для​: Может все-же не​ не можем поставить​сортировку в​
​Как и в предыдущей​ инструмент Сортировка, выбрать​

​1. В ячейку​​ в массиве: {4,001:5,002:0,003:2,004:7,005:1,006:3,007:5,008}.​ Фруктов будут выведены​ без вмешательства пользователя.​ сортировка».​ весу значений столбцов.​ значениями и форматами​ и целой таблицы:​ если таблица содержит​nc_ = c1_​ местах и требуеться​ себя вы ленитесь,​ одновременно, а по​ там галочку. Чтобы​Excel по столбцам, сортировку​ задаче предположим, что​ столбец, по которому​А15​

​ Это реализовано выражением​​ неправильно).​ Также сделаем двухуровневую​Появится такое диалоговое​Т.е. как-то так​Разъедините все объединенные ячейки​Выделите диапазон значений столбца​ объединенные ячейки, то​ — c0_​ чтобы работало по​ почему?!. ;) -45427-​ очереди?​ это исправить, сначала​ столбцов в​ в столбце, по​

planetaexcel.ru

Сортировка по нескольким столбцам (Формулы/Formulas)

​ требуется сортировать и​​исходной таблицы введите​ &»,»&ПОВТОР(«0»;3-ДЛСТР(СТРОКА(Продажи)-СТРОКА($E$6)))&СТРОКА(Продажи)-СТРОКА($E$6)) Именно в​Поэтому механизм сортировки придется​ сортировку: сначала по​ окно.​ — Sub ColorSort()​ (если такие присутствуют).​ который следует отсортировать,​ следует их аккуратно​ReDim arSl(1 To​ нажатию кнопки был​

​tristan​​См. «настраиваемая сортировка»​ поставьте в окне​Excel по алфавиту​ которому ведется сортировка​ вариант сортировки.​

​ слово Морковь;​​ этой части формулы​​ реализовывать по другому.​​ числовому, затем (для​«Сортировать по» — выбираем​ Columns(«A:F»).sort key1:=Range(«D2»), order1:=xlAscending,​Теперь копия таблицы содержит​ например «Расход» (в​ разъединить, так как​

​ nr_, 1 To​​ результат без лишних​: Ладно, ладно хорош​KuklP​
​ «Параметры сортировки» галочку​, т.д., как менять​ имеются повторы (названия​Получим идентичный нашему вариант​2. В ячейку​
​ заложено ограничение о​Создадим для удобства 2​

​ повторяющихся чисел) -​​ название первого столбца​​ Header:=xlYes, _ key2:=Range(«E2»),​​ значения и форматы.​ данном случаи это​ для сортировки такой​ 1)​ тело движений. Спасибо​ нападать. Прошу прощения,​: Это прикол такой?​ у слов «Строки​ местами, передвигать столбцы.​ Фруктов повторяются).​ таблицы, но при​В15​

​ не более 1000​​ Динамических диапазона Фрукты​ по текстовому столбцу.​ «Магазин». Порядок сортировки​ order1:=xlAscending, Header:=xlYes Columns(«A:F»).sort​ Выполним сортировку по​ диапазон E1:E11).​ формат является не​
​For i =​ за фурмулу попробую​ не знал, что​ Кто не дает?​ диапазона». Нажмите «ОК».​ Что такое «сортировка»,​
​Для сортировки таблицы придется​ добавлении новых значений​введите Объем продаж​ строк в исходной​ и Продажи, которые​Пусть имеется таблица, состоящая​ нам нужен «От​ key1:=Range(«A2»), order1:=xlAscending, Header:=xlYes,​ цветам:​Щелкните правой кнопкой мышки​ приемлемым.​
​ 1 To nc_​ дописать на всю​

​ в Excel-е встроенная​​ Прикрепленные файлы post_352245.gif​​ Функция «Мои данные​​ где находится эта​ создать 2 служебных​ также придется применять​ Моркови = 25;​ таблице (см. выше).​ будут ссылаться на​

​ из 2-х столбцов.​​ А до Я».​​ _ key2:=Range(«B2»), order1:=xlAscending,​​Выделите таблицу и выберите​ по выделенному столбцу.​
​Какими средствами располагает Excel​
​x_ = Cells(r_,​ таблицу​
​ функция позволяет сортировать​
​ (34.42 КБ)​
​ содержат заголовки» снова​
​ функция, как ее​
​ столбца (D и​
​ фильтр заново.​
​3. После ввода​ При желании его​
​ диапазоны ячеек, содержащие​ Один столбец –​
​В этом диалоговом​ Header:=xlYes _ ,​
​ инструмент «Данные»-«Сортировка».​ В контекстном меню​ для сортировки данных?​
​ c0_ + i)​Perfect2You​
​ по нескольким столбцам.​ikki​
​ станет активной.​ использовать, смотрите в​
​ E).​При использовании Таблиц в​ значений, в столбцах​
​ можно легко изменить,​
​ значения в соответствующих​ текстовый: Список фруктов;​ окне нажимаем на​
​ key3:=Range("C2"), order1:=xlAscending, Header:=xlYes​В параметрах сортировки снова​ выберите опцию «Сортировка»-«от​ Чтобы дать полный​For j =​
​: Сортировкой по одному​
​ Теперь буду знать.​
​: это ж надо!​

​Теперь настраиваем сортировку​​ статье «Сортировка в​В столбце D введем​ формате EXCEL2007 мы​:D

​D Е​​ но это бессмысленно​​ столбцах исходной таблицы.​​ а второй -​

​ кнопку «Добавить уровень».​​ End Sub​​ отмечаем галочкой «Мои​​ минимального к максимальному»​ ответ на этот​ 1 To nr_​

excelworld.ru

Как сделать сортировку в Excel по возрастанию и по убыванию

​ столбцу — возможно.​ Запишу через макрорекордер​ :)​ по столбцам, как​ Excel».​ формулу массива, возвращающую​ также не получим​автоматически будет отображена​ (см. ниже раздел​ При добавлении новых​

​ числовой Объем Продаж​ Появится новая строка.​Не по теме:​ данные содержат заголовки​Появится диалоговое окно «Обнаруженные​ вопрос рассмотрим его​arSl(j, 1) =​ Но в сортировке​ и ограничу диапазон.​писать длинный пост,​ в первом случае.​Итак, у нас​ несколько значений​ динамической сортировки. Новое​ отсортированная по убыванию​ о скорости вычислений).​ строк в таблицу,​ (см. файл примера).​ Настраиваем эту строку​

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

​Раздел для тем выбирайте​ столбцов» и указываем:​ данные вне указанного​ на конкретных примерах.​ Int(Rnd() * x_)​ можно добавлять дополнительные​

​ Тут я действительно​ рисовать пример и​ Только выбираем не​

  1. ​ такая таблица.​=СЧЁТЕСЛИ($B$7:$B$14;»​Продажи по товарам.
  2. ​ значение (Картофель) останется​ таблица;​Функция НАИБОЛЬШИЙ() сортирует вышеуказанный​ границы этих динамических​Необходимо отсортировать строки таблицы​ на сортировку второго​ внимательнее.​ «Столбец» – Чистая​ диапазона». По умолчанию​

Вставка значений. Результат подготовки.

​Подготовка таблицы для правильной​ + 1​ столбцы. И тогда​ сам справлюсь. Всем​ вручную сортировать его​ верхнюю строку, а​Первый вариант.​Эта формула является аналогом​ последним в исходной​

​4. В сортированной​ массив.​ диапазонов будут автоматически​

  1. ​ по содержимому числового​ столбца «Наименование» -​Выделение.
  2. ​voidex​ прибыль; «Сортировка» –​Инструмент.
  3. ​ там активна опция​ и безопасной сортировки​Next j​ результат оправдает Ваши​ Спасибо Большое за​ как надо, писать​ нужную. Мы поставили​Сортировка столбцов в​ ранга для текстовых​ таблице (до принудительной​ таблице новая строка​Функция ОСТАТ() возвращает дробную​

Параметры. Результат 2.

​ расширяться.​ столбца (по Объему​ «От А до​

​: Спасибо, как я​

Как в Excel сделать сортировку в столбце

​ Цвет ячейки; «Порядок»​ «автоматически расширять выделенный​ данных:​Cells(r0_, c0_ +​

  1. ​ ожидания.​ наводку. Тему можно​ пояснения к примеру​ строку 29 (Цена).​Excel по алфавиту.​Расход.
  2. ​ значений (позиция значения​ сортировки таблицы через​ будет отображена предпоследней.​ часть числа, представляющую​В столбцах ​От минимального к максимальному.
  3. ​ продаж). Предполагается, что​ Я».​ сам не подумал​ – красный, сверху.​ диапазон». Программа пытается​Выделяем и копируем всю​ i — 1).Resize(nr_,​Формулы — конечно,​ закрывать.​ и раскрашивать в​ Диалоговое окно «Сортировка»​Нам нужно разместить​ относительно других значений​ фильтр), не смотря​

От минимального к максимальному.

​На «среднем» по производительности​ собой номера позиций/1000,​

Расход результат.

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

​D E​ пользователь постоянно заполняет​Нам нужно отсортировать​ об этом​ И нажмите ОК.​ охватить все столбцы​ таблицу.​ 1).Value = arSl​ хорошо, но за​andreika21​ радостный канареечный цвет​ заполнили так.​ столбцы в таблице,​ списка). Текстовому значению,​

  1. ​ на его значение​ компьютере пересчет пары​ например 0,005.​разместим таблицу, которая​ строки таблицы, поэтому​Лист1.
  2. ​ данные трех столбцов,​И тему да,​Сверху у нас теперь​ и выполнить сортировку​На другом чистом листе​Cells(r0_, c0_ +​
  3. ​ ними следить надо,​: Здравствуйте, надеюсь на​ — и всё​Нажимаем «ОК». Получилось так.​ чтобы названия столбцов​ расположенному ниже по​ продаж (200).​ таких формул массива,​Функция ОКРУГЛ(), после умножения​ будет динамически сортироваться, ​ необходимо написать формулы​Специальная вставка. Форматы.
  4. ​ п. э. нажимаем​ совсем не там​

​ наихудшие показатели по​ как в предыдущем​ (например, Лист2)щелкаем правой​ i — 1).Resize(nr_,​

  1. ​ чтоб не съехали​ ваши безграничные знания.​
  2. ​ только для того,​Если в Excel на​ разместились по алфавиту.​ алфавиту, соответствует больший​Какой вариант предпочтительней -​ расположенных в 100​ на 1000, округляет​В ячейке​ с учетом добавляемых​

Красный сверху.

​ на кнопку «Добавить​ создал, заработался вчера​ чистой прибыли, которые​ примере. Но в​

Результат3.

​ кнопкой мышки по​ 1).Sort (Cells(r0_, c0_​ и чтобы весь​ В таблицу генерируются​ чтобы получить ответ:​ одной странице расположено​Ставим курсор на​ «ранг». Например, значению​ как всегда -​ строках, практически не​ до целого и​

exceltable.com

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

​Е7​​ значений.​ уровень». В новой,​Апострофф​
​ имеют наихудшие показатели.​ этот раз выберите​ ячейке A1. Из​ + i -​ диапазон охватывали.​ случайные числа, после​»это стандартная возможность​ несколько таблиц, то​ любую ячейку таблицы.​ Яблоки соответствует максимальный​ выбирать разработчику.​

​ заметен. Для таблиц​​ возвращает номер позиции.​​запишем зубодробительную формулу​​Для наглядности величины значений​ третьей, строке (третьем​: Кстати, достаточно указать​Примечание. Дальше можно выделить​ опцию «сортировать в​ контекстного меню выбираем​
​ 1).Resize(nr_, 1))​Макрос — те​ генерации надо отсортировать​ екселевской сортировки. выделите​ есть способ выделить​ На закладке «Главная»​
​ «ранг» 7 (с​Сортировку таблицы можно сделать​ с 300 строками​ Теперь все номера​ массива:​ в столбце Объем​ уровне) выбираем название​ один раз, кажется?​ в этой таблице​ пределах указанного диапазона».​

​ опцию: «Специальная вставка».​

​Next i​ же сложности. Он​

​ построчно от наименьшего,​​ диапазон, в окне​ одну, конкретную таблицу,​ в разделе «Редактирование»​
​ учетом повторов).​ с помощью другой,​ время пересчета занимает​

​ позиций соответствуют числам​​=ИНДЕКС(Продажи;​ Продаж выделены с​

CyberForum.ru

​ столбца «Цена». «Порядок»​

Если данные текстовые, их можно отсортировать по алфавиту («от А до Я» или «от Я до А»). Если данные числовые, их можно отсортировать в порядке возрастания или убывания. Если в диапазоне данных есть строка или столбец, в которых содержатся данные типа время или дата, их можно отсортировать в прямом или обратном хронологическом порядке. Имеется также возможность сортировки предварительно отформатированных данных по элементам этого форматирования.

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

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

  1. В столбце, по которому должна быть выполнена сортировка, нужно выделить любую ячейку (весь столбец выделять не надо).
  2. На вкладке Данные [Data] найти группу команд Сортировка и фильтр [Sort&Filter].

  1. Выбрать нужную кнопку: сортировка по возрастанию или сортировка по убыванию.

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

Существует и другой удобный способ сортировки данных: щелкнув правой кнопкой мыши по ячейке столбца, по которому будет выполняться сортировка, в контекстном меню выбрать пункт Сортировка [Sort], а далее – требуемый вариант сортировки.

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

  1. Выделить одну ячейку из сортируемого массива данных.

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

  1. На вкладке Данные [Data] найти группу команд Сортировка и фильтр [Sort&Filter] и на ней выбрать команду Сортировка [Sort].
  2. Последовательно задать уровни сортировки (определяемые именем столбца).

Нажимая на стрелку возле трех полей (Столбец, Сортировка, Порядок) необходимо выбрать:

  1. Имя столбца для сортировки.
  2. Тип критерия (в зависимости от того, будет ли вестись сортировка по значениям данных в столбце, или по оформлению ячейки, или по значку ячейки).
  3. Порядок сортировки (по убыванию или по возрастанию).

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

Сортировка по форматированию

Часто для анализа данных делается заливка ячеек (или шрифта) цветом. С помощью сортировки можно также упорядочивать данные на основе их форматирования.

Пошаговый порядок действий:

  1. Щелкнуть по любой ячейки из столбца, по которому будет выполняться сортировка.
  2. На вкладке Данные [Data] выбрать группу Сортировка и фильтр [Sort&Filter], а затем выбрать команду Сортировка [Sort].
  3. В поле Столбец [Column] укажите столбец по которому будет проводиться сортировка.
  4. В поле Сортировка [Sort On] из всплывающего меню выбрать критерий сортировки: цвет ячейки, цвет шрифта или значок ячейки.
  5. Поле Порядок [Order] содержит два выпадающих списка. В первом нужно выбрать тип критерия, а во втором – размещение ячеек, отсортированных по данному критерию (строку Сверху [On Top] или Снизу [On Bottom]).
  6. При необходимости добавить еще один критерий сортировки, в окне Сортировка нужно выбрать кнопку Добавить уровень.

Можно также воспользоваться командой «Копировать уровень» [Copy Level], заменив в поле «Порядок» прежнее значение на новое.

При сортировке данных по алфавиту в Экселе могут возникнуть проблемы.

Например, список не сортируется или сортируется некорректно.

В этом случае необходимо проверить формат всех (или «проблемных») ячеек сортируемого столбца.

Формат должен быть одинаковым для всех его ячеек — Общий, Числовой или Текстовый.

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

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

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

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

Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.

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

Вы не даёте заголовки столбцам таблиц

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

Пустые столбцы и строки внутри ваших таблиц

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

На одном листе располагается несколько таблиц

Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.

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

Данные одного типа искусственно располагаются в разных столбцах

Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:

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

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

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

Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.

Рекомендуемый формат таблицы выглядит так:

Разнесение информации по разным листам книги «для удобства»

Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel. Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать. Накапливайте информацию на ОДНОМ листе.

Информация в комментариях

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

Бардак с форматированием

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

  1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
  2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
  3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

Объединение ячеек

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

Объединение текста и чисел в одной ячейке

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Числа в виде текста в ячейке

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

Если ваша таблица будет презентоваться через LCD проектор

Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

Страничный режим листа в Excel

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

Ещё больше полезной информации про Excel можно узнать на сайте Дениса.

Содержание

  • Как отсортировать данные по нескольким критериям в MS Excel?
  • Как в Excel сделать фильтр по двум столбцам?
  • Как отсортировать список по двум и более ключам?
  • Можно ли список в Microsoft Excel одновременно сортировать сразу по нескольким столбцам?
  • Можно ли сортировать сразу по нескольким полям?
  • Как отфильтровать данные по нескольким критериям?
  • Какой порядок сортировки можно задать для числовых данных?
  • Как в Excel сортировать по дате?
  • Как поставить несколько фильтров?
  • Как задать одно условие для нескольких столбцов с помощью расширенного фильтра?
  • Как отсортировать таблицу по одному столбцу?
  • Какой фильтр можно использовать как для числовых так и текстовых данных?
  • Как произвести сортировку данных в таблице Ворд?

Как отсортировать данные по нескольким критериям в MS Excel?

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

Отфильтруйте несколько столбцов одновременно с помощью Kutools for Excel

  1. Нажмите Предприятие > Суперфильтр, см. снимок экрана:
  2. В появившемся диалоговом окне Super Filter: (1.) …
  3. После завершения критериев нажмите Фильтр кнопку, и данные были отфильтрованы одновременно по нескольким критериям столбца, см. снимок экрана:

Как отсортировать список по двум и более ключам?

Алгоритм сортировки записей по двум или более столбцам следующий

  1. Выделите ячейку в списке;
  2. В меню «Данные» выберите команду «Сортировка»;
  3. Выберите заголовок для сортировки в списке «Сортировать по» и установите порядок сортировку «по возрастанию» или «по убыванию»;

Можно ли список в Microsoft Excel одновременно сортировать сразу по нескольким столбцам?

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

Можно одновременно выполнять сортировку по 64 столбцам. … На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Сортировка. В диалоговом окне Сортировка в группе Столбец в поле Сортировать по выберите первый столбец, по которому необходимо выполнить сортировку.

Можно ли сортировать сразу по нескольким полям?

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

Как отфильтровать данные по нескольким критериям?

Выделите данные, которые требуется отфильтровать.

  1. На вкладке » данные » в группе Сортировка и фильтр щелкните Фильтр .
  2. Нажмите кнопку со стрелкой в заголовке столбца для отображения списка, в котором можно выбрать значения фильтра.

Какой порядок сортировки можно задать для числовых данных?

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

Как в Excel сортировать по дате?

Вот как можно отсортировать даты:

  1. Перетащите указатель вниз по столбцу, чтобы выделить нужные даты.
  2. На вкладке Главная щелкните стрелку на кнопке Сортировка и фильтр и выберите команду Сортировка от старых к новым или Сортировка от новых к старым.

Как поставить несколько фильтров?

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

Как задать одно условие для нескольких столбцов с помощью расширенного фильтра?

Для использования расширенного фильтра выполните следующие действия.

  1. Скопируйте из списка заголовки фильтруемых столбцов в первую пустую строку диапазона условий отбора.
  2. Введите в строки под заголовками столбцов требуемые критерии отбора. …
  3. Укажите ячейку в списке и дайте команду Данные => Фильтр => Расширенный фильтр.

Как отсортировать таблицу по одному столбцу?

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

  1. Выберите пункт Настраиваемая сортировка.
  2. Нажмите кнопку Добавить уровень.
  3. В столбце Столбец выберите столбец, по которому вы хотите выполнить сортировку, в раскрывающемся списке Сортировать по, а затем выберите такой второй столбец в раскрывающемся списке Затем по.

Какой фильтр можно использовать как для числовых так и текстовых данных?

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

Как произвести сортировку данных в таблице Ворд?

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

  1. Выберите любую ячейку в таблице.
  2. На вкладке Работа с таблицами | Макет нажмите кнопку Сортировка.
  3. Выберите условия сортировки: Выберите столбец, по который нужно отсортировать. Чтобы отсортировать второй столбец, выберите Затем по и выберите другой столбец. …
  4. Нажмите ОК.

Интересные материалы:

Что такое словесный повтор?
Что такое смс флуд?
Что такое сноска Ворд?
Что такое совместная система линейных уравнений?
Что такое совместность системы уравнений?
Что такое спам и заблокировать в Вацапе?
Что такое span в html?
Что такое спектр сигнала для чайников?
Что такое списки в Python?
Что такое список по информатике?

Понравилась статья? Поделить с друзьями:
  • Excel не считает график
  • Excel не сортирует по дате рождения
  • Excel не считает выделенные ячейки
  • Excel не сортирует по датам
  • Excel не считает автоматически проценты по