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

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

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

Чтобы создать собственный список, выполните следующие действия:

  1. Выберите «Параметры» в меню «Инструменты». Excel отображает диалоговое окно «Параметры».

  2. Убедитесь, что выбрана вкладка Custom Lists. (См. Рис. 1.)

  3. Выберите вариант НОВЫЙ СПИСОК из списка Настраиваемые списки.

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

  5. Когда вы закончите, нажмите кнопку «Добавить».

  6. Повторите шаги с 3 по 5, чтобы определить любые другие желаемые списки.

  7. Щелкните OK, чтобы закончить.

На шаге 4 вам необходимо ввести информацию в область «Список записей» диалогового окна. В этом примере вы должны ввести следующее:

Black Red Green Orange

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

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2920) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Creating_a_Sort_Order [Создание порядка сортировки].