HTML, Excel, Word, SEOОсновы Excel ⇒ Сортировка в Excel 2007

ОСНОВЫ EXCEL

Учебник Excel
Перемещение по листу и выделение ячеек
Ввод данных
Создание формул
Знакомство с функциями
Имена ячеек и диапазонов
Массивы
Форматирование. Назначение и удаление форматов
Форматирование чисел и текста
Маленькие секреты форматирования
Заканчиваем пользовательский формат
Выравнивание содержимого ячеек
Изменение шрифта
Использование границ и заливки
Условное форматирование и объединение ячеек
Установка параметров для редактирования
Использование мыши при вводе и редактировании
Заполнение рядов с помощью мыши
Вырезание и вставка ячеек
Функции. Синтаксис функций
Ввод функций
Математические функции
Текстовые функции
Функции для работы с элементами строк
Логические функции
Excel 2007
Интерфейс Excel 2007
Проверка вводимых данных
Условное форматирование
Сортировка и фильтрация
Связанные таблицы
Работа с диаграммами
Что такое сводные таблицы
Как создать сводную таблицу
Форматирование сводной таблицы
Анализ данных сводной таблицы
Создание сводной диаграммы
Вопрос-Ответ
Работа с датами
Вопросы по датам
Ошибки Excel
Защита данных Excel
Шаблоны Excel
Сортировка в Excel
Операции с текстом
Форматирование диаграмм
Сохранение диаграмм
Консолидация данных
Импорт данных в Excel
Поиск данных в таблицах
Операции с формулами массивов
Экспорт данных из Excel
Создание колонтитулов в Excel

 

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


Автор: Индык Игорь Викторович
e-mail: exelentc@yandex.ru


У меня есть большая таблица из нескольких колонок. Я выделил всю таблицу и отсортировал колонки. Теперь у меня перемешались значения в строчках. Как мне отсортировать таблицу?


 

Для эффективной сортировки таблицы по отдельному столбцу достаточно выделить этот столбец и нажать кнопку Сортировка и фильтр (группа Редактирование вкладки Главная). В открывшемся меню нужно выбрать предпочитаемый метод сортировки - по возрастанию (от А до Я) или по убыванию (от Я до А).


 

Если в таблице более чем один столбец, после Ваших действий Excel откроет дополнительное диалоговое окно:


 
 

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


 

А если я выделил всю таблицу и отсортировал её, что тогда происходит?


 

В этом случае Excel сортирует таблицу по первому столбцу, перемещая все выделенные строки в соответствии со значениями в первом отсортированном столбце.


 

В моей таблице есть колонка Фамилия и колонка Имя. Я хочу отсортировать таблицу по фамилии, а потом отсортировать по имени всех однофамильцев. Если я сортирую столбец Фамилия, а потом столбец Имя, у меня нарушается сортировка по фамилии.


 

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


 

В открывшемся окне нужно добавить условия сортировки для каждого ключа сортировки (столбца или строки, по которому нужно отсортировать таблицу (кнопка Добавить условие):


 
 

По умолчанию Excel предлагает сортировку по столбцам. Для того чтобы провести сортировку по строкам, в диалоговом окне Сортировка нажмите кнопку Параметры:


 
 

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


 

Моя база данных содержит очень много столбцов, которые мне систематически нужно менять местами. Например, сегодня мне нужно вывести Первый столбец, Второй столбец, Третий столбец, Четвёртый столбец, а завтра - Третий столбец, Второй столбец, Четвёртый столбец, Первый столбец. Какой макрос мне нужно написать, чтобы переключать базу данных в нужный порядок?


 

Для решения такой задачи использовать макросы необязательно.


 

Если перестановку столбцов нужно проводить по типичной схеме (например, каждый понедельник по схеме 1-2-3-4, а каждый вторник 3-2-4-1), тогда проще на других листах книги создать таблицы с нужным расположением столбцов и заполнить их данными путём установки относительных ссылок.


 

Например, столбец А таблицы Понедельник должен содержать значение столбца Б Основной таблицы. Тогда в ячейке А2 таблицы Понедельник нужно указать ='Основная таблица'!B2, и растянуть это значение по всей длине столбца А. заполнив, таким образом, нужные столбцы, можно быть уверенным, что таблица Понедельник всегда будет содержать актуальные данные Основной таблицы.


 

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


 

Допустим, в нашем примере таблица содержит следующие столбцы:

Дата	Точка продажи	Марка телефона 	Модель телефона	Объем продаж, шт.	Цена, гривен за шт.	Сумма выручки
 

И нам нужно вывести их в следующей последовательности:

Дата	Сумма выручки	Точка продажи	Объем продаж, шт.	Модель телефона	Марка телефона 	Цена, гривен за шт.

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


 
 

После этого сортируем по возрастанию нашу таблицу по строке с номерами колонок:


 
 

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


 

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


 

Чтобы воспользоваться этой возможностью, необходимо вызвать окно настраиваемой сортировки и задать способ сортировки - цвет ячейки:


 
 

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


 

В начало страницы



В начало страницы