Excel: сортировка по строкам, по именам столбцов и в пользовательском порядке

  • Поделись Этим
Michael Brown

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

Думаю, все знают, как сортировать по столбцам в алфавитном порядке или по возрастанию / убыванию. Все, что вам нужно сделать, это нажать на кнопки A-Z или Z-A, расположенные на Главная вкладка в Редактирование группа и на Данные вкладка в Сортировка и фильтр группа:

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

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

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

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

    3. От " Сортировать по " и " Тогда по " выберите столбцы, по которым вы хотите отсортировать данные. Например, вы планируете отпуск и у вас есть список отелей, предоставленный туристическим агентством. Вы хотите отсортировать их сначала по следующим признакам Регион , тогда по Основа правления и, наконец, по Цена , как показано на скриншоте:

    4. Нажмите OK и вот ты здесь:
      • Во-первых, в Регион столбец сортируется первым, в алфавитном порядке.
      • Во-вторых. Основа правления столбец отсортирован таким образом, что отели, работающие по системе "все включено" (AL), находятся в начале списка.
      • Наконец, в Цена столбец сортируется от наименьшего к наибольшему.

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

    Сортировка в Excel по строкам и по названиям столбцов

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

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

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

    1. Выберите диапазон данных, которые вы хотите отсортировать. Если вы хотите изменить расположение всех столбцов, вы можете просто выбрать любую ячейку в вашем диапазоне. Мы не можем сделать это для наших данных, потому что в столбце A перечислены различные характеристики, и мы хотим, чтобы они оставались на своих местах. Таким образом, наш выбор начинается с ячейки B1:

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

    3. В открытии Параметры сортировки диалог под Ориентация выберите Сортировать слева направо , и нажмите OK .

    4. Затем выберите строку, по которой вы хотите отсортировать. В нашем примере мы выбрали строку 1, содержащую названия фотокамер. Убедитесь, что у вас есть " Значения ", выбранный под Сортировать на и " От А до Я " под Заказ , затем нажмите OK .

      Результат вашей сортировки должен выглядеть примерно так:

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

    Вы выполняете шаги 1 - 3, как описано выше, а затем, на шаге 4, вместо строки 2 выбираете строку 4, в которой указаны розничные цены. Результат сортировки будет выглядеть следующим образом:

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

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

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

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

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

    1. Начните с выбора данных, которые вы хотите отсортировать, а затем откройте окно Сортировать диалог точно так же, как мы делали при сортировке по нескольким столбцам или по именам столбцов ( Данные вкладка> Сортировать кнопка).
    2. В Сортировать по выберите столбец, по которому вы хотите сортировать, в нашем случае это столбец День столбец, поскольку мы хотим сортировать наши задачи по дням недели. Затем выберите Пользовательский список по адресу Заказ как показано на скриншоте:

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

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

      Примечание. Если вы хотите изменить что-то в ваших данных, пожалуйста, имейте в виду, что новые или измененные данные не будут отсортированы автоматически. Вам нужно нажать кнопку Повторное обращение кнопка на Данные во вкладке Сортировка и фильтр группа:

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

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

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

    Выполните описанные выше шаги 1 и 2, и когда у вас будет Пользовательские списки откроется диалоговое окно, выберите НОВЫЙ СПИСОК в левой колонке под Пользовательские списки , и введите записи непосредственно в Записи в списке Не забудьте напечатать свои записи в том же порядке, в котором вы хотите, чтобы они были отсортированы, сверху вниз:

    Нажмите Добавить и вы увидите, что вновь созданный пользовательский список добавляется к существующим пользовательским спискам, затем нажмите кнопку OK :

    А вот и наши домашние дела, отсортированные по приоритетности:

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

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

    На сегодня это все, спасибо, что читаете!

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.