rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

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

| Категория: Приемы и советы, Работа с табличными массивами |

4

Начиная с 2007 версии Excel стала доступна сортировка по форматированию, а именно: по цвету заливки ячейки, по цвету шрифта ячейки и по значку (устанавливается через условное форматирование).

Последовательность действий:

1. Выделить любую ячейку таблицы.

2. На вкладке Данные [Data], в группе Сортировка и фильтр [Sort&Filter], выбрать Сортировка [Sort].

3. Выбрать в поле Столбец [Column] поле, по которому будет производиться сортировка.

4. В поле Сортировка [Sort On] выбрать по какому критерию будет сортировка: цвет ячейки (заливка), цвет шрифта или значок ячейки.

5. В зависимости от критерия сортировки в поле Порядок [Order] выбрать цвет или значок ячейки, а так же схему упорядочения Сверху [On Top] или Снизу [On Bottom].

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

sortcolor1.png

7. ОК.

Результат:

sortcolor2.png

Сортировка по произвольному списку значений

| Категория: Приемы и советы, Работа с табличными массивами |

6

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

Отсортируем в данной таблице записи по отделам в нужной нам последовательности:

sort1.png

  1. Выделить любую ячейку таблицы.
    Если исходный диапазон содержит пустые строки и/или столбцы, то необходимо выделить всю таблицу вместе с заголовками.
  2. На вкладке Данные [Data], в группе Сортировка и фильтр [Sort&Filter], выбрать Сортировка [Sort].
  3. Выбрать столбец для сортировки.
    Для сортировки по дням недели, названиям месяцев или произвольному списку значений в списке поля Порядок выбрать Настраиваемый список.
    Либо выбрать существующий список, либо, выбрав НОВЫЙ СПИСОК и ввести элементы списка, разделяя их между собой через запятую или через Enter.

sort3.png

Можно будет выбрать порядок сортировки:

sort4.png

И результат не заставит себя ждать:

sort5.png

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

  1. Выбрать Файл [File], Параметры [Option].
  2. В разделе Дополнительно [Advanced] в группе Общие [General] нажать на кнопку Изменить списки [Edit custom Lists].
  3. Поставить курсор в поле Импорт списка из ячеек [Import list from cells], выделить ячейки на листе и нажать кнопку Импорт [Import].

sort6.png

  1. Закрыть все окна, нажатиями на кнопки ОК.

Находим повторяющиеся записи (дубликаты строк) в таблице

| Категория: Приемы и советы, Работа с табличными массивами |

14

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

К сожалению, алгоритм, заложенный в программе не позволяет посмотреть повторяющиеся записи.

dublicates0.png

Можно воспользоваться следующим алгоритмом действий:

  • В таблицу следует добавить столбец нумерации.

dublicates1.png

  • Создать копию таблицы – можно на этом листе, можно сделать и копию всего листа.
  • В одной из таблиц удалить дубликаты, для этого выделить любую ячейку таблицы и на вкладке Данные [Data] в группе Работа с данными [Data Tools] выбрать команду Удалить дубликаты [Remove Dublicates]. Необходимо выполнить проверку на совпадение по данным всех столбцов, кроме столбца:

dublicates3.png

  • С помощью условного форматирования оформим строки-дубликаты.

dublicates7.png

Для этого нужно выделить диапазон ячеек (в таблице, где не удалялись дубликаты) и на вкладке Главная [Home], в группе Стили [Styles], раскрыв кнопку Условное форматирование [Conditional Formatting], выбрать команду Создать правило [New Rule] и в появившемся окне – Использовать формулу для определения форматируемых ячеек [Use a formula to determine which cells…]. Ввести формулу: =НЕ(ИЛИ($A$2:$A$51=$L2))  или в англоязычном варианте =NOT(OR($A$2:$A$51=$L2)) и задать вариант форматирования.

dublicates5.png

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

dublicates6.png