Сортировка в Excel по цвету заливки ячейки
Сортировка ячеек в Excel по цвету заливки – это одна из простейших операций, наравне с подсчётом количества ячеек, суммированием и даже фильтрацией. Не потребуются ни код VBA, ни формулы. Мы просто воспользуемся инструментом «Настраиваемая сортировка», который присутствует во всех современных версиях Excel 2013, 2010 и 2007.
- Выделите свою таблицу или диапазон ячеек.
- На вкладке Главная (Home) в разделе Редактирование (Editing) нажмите кнопку Сортировка и фильтр (Sort & Filter) и в появившемся меню выберите Настраиваемая сортировка (Custom Sort).
- В диалоговом окне Сортировка (Sort) настройте параметры слева направо:
- Укажите Столбец (Column), по которому нужно выполнить сортировку (в нашем примере это столбец Delivery);
- В поле Сортировка (Sort On) выберите Цвет ячейки (Cell Color);
- Установите цвет ячеек, которые должны быть вверху;
- В крайнем правом выпадающем списке выберите Сверху (On top).
Чтобы добавить ещё один уровень сортировки с такими же настройками, нажмите кнопку Копировать уровень (Copy Level). Затем в столбце Порядок (Order) выберите второй по порядку цвет. Таким же образом создайте столько уровней сортировки, сколько цветов надо отсортировать в таблице.
Нажмите ОК и проверьте в правильном ли порядке расположились строки с данными.
В нашей таблице вверх переместились строки со значением Past Due (столбец Delivery), за ними следуют строки со значениями Due in и в конце – строки со значением Delivered. Все в точности, как мы настроили в диалоговом окне Сортировка (Sort).
Совет: Если ячейки раскрашены в большое количество различных цветов – не обязательно создавать правило для каждого. Настройте правила сортировки только для тех цветов, которыми отмечены действительно важные данные (в нашем примере это строки со значением Past Due), а все остальные оставьте как есть.
Если требуется отобрать ячейки только одного цвета, то можно воспользоваться ещё более быстрым способом. Кликните по стрелке автофильтра рядом с заголовком столбца, в котором нужно произвести сортировку. В открывшемся меню нажмите Сортировка по цвету (Sort by Color) и выберите, какого цвета ячейки должны оказаться вверху, а какие – внизу. Кстати, выбрав в этом меню пункт Пользовательская сортировка (Custom Sort), как показано на рисунке ниже, можно быстро перейти к диалоговому окну Сортировка (Sort).
Сортировка диапазона по цвету
42551 10.11.2012 Скачать пример
Способ 1. Если у вас Excel 2007 или новее..
Тут все просто. Начиная с 2007-й версии в Excel добавили сортировку и фильтрацию по цвету заливки и по цвету шрифта как штатную функцию. Проще всего до них добраться через стандартный автофильтр:
Из минусов только невозможность фильтровать сразу по нескольким цветам.
Способ 2. Если у вас Excel 2003 или старше..
Версии Microsoft Excel до 2007 года в своем исходном состоянии не умели сортировать ячейки по формату, что, безусловно, является серьезным недостатком, если Вы используете цветовые кодировки в своих таблицах (а это бывает удобно). Поэтому давайте исправим досадное упущение — напишем на VBA простую пользовательскую функцию ColorIndex, которая будет выводить числовой код цвета заливки любой заданной ячейки. По этому коду мы и будем далее сортировать.
Для этого откройте редактор Visual Basic через меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor), вставьте новый пустой модуль (меню Insert — Module) и скопируйте туда текст простой функции:
Public Function ColorIndex(Cell As Range)
ColorIndex = Cell.Interior.ColorIndex
End Function
Применительно к спискам, такая функция позволит легко сортировать ячейки по цвету заливки:
Если вам нужно вытаскивать не код цвета заливки, а код цвета шрифта, то функция слегка изменится:
Public Function ColorIndex(Cell As Range)
ColorIndex = Cell.Font.ColorIndex
End Function
P.S
Наша функция ColorIndex, к сожалению, имеет пару недостатков:
- С ее помощью нельзя получить цвет, который ячейка имеет при использовании условного форматирования
- Она не пересчитывается автоматически при изменении цвета одной из ячеек, поскольку Excel не считает изменение цвета редактированием содержимого ячейки и не запускает автоматического пересчета листа. Это нужно сделать самому, нажав Ctrl+Alt+F9, либо дописав к нашей функции в каждой ячейке вот такую добавку: =ColorIndex(A2)+СЕГОДНЯ()*0 чтобы содержимое ячейка пересчитывалась автоматически при каждом пересчете листа.
Как отфильтровать данные по цвету с помощью встроенной в Excel опции
Алгоритм фильтрации информации по цвету в табличном массиве Excel подразделяется на следующие этапы:
- Выделить требуемый диапазон ячеек левой клавишей манипулятора и переместиться во вкладку «Главная», находящуюся в верхней панели инструментов программы.
- В появившейся области в подразделе Редактирование необходимо найти кнопку «Сортировка и фильтр» и развернуть ее, нажав на стрелочку внизу.
Варианты сортировки и фильтрации табличных данных в Excel
- В отобразившемся меню нажать по строчке «Фильтр».
В окне выбора нужно нажать на кнопку «Фильтр»
- Когда фильтр добавится, то в названии столбцов таблицы появятся небольшие стрелочки. На этом этапе по любой из стрелок пользователю нужно кликнуть ЛКМ.
Появившееся стрелочки в заголовки столбцов таблицы после добавления фильтра
- После нажатия по стрелке в названии столбика отобразится похожее меню, в котором надо щелкнуть по строке Фильтр по цвету. Раскроется дополнительная вкладка с двумя доступными функциями: «Фильтр по цвету ячейки» и «Фильтр по цвету шрифта».
Варианты фильтрации в Эксель. Здесь можно выбрать любой цвет, который нужно расположить на верху таблицы
- В разделе «Фильтр по цвету ячейки» выбрать оттенок, по которому нужно отфильтровать исходную таблицу, нажав на него ЛКМ.
- Проверить результат. После проделывания вышеуказанных манипуляций в таблице останутся только ячейки с указанным ранее цветом. Остальные элементы пропадут, а табличка сократится.
Внешний вид таблички, преобразившейся после фильтрации данных в ней
Отфильтровать данные в массиве Excel можно вручную, удалив строки и столбцы с ненужными цветами. Однако пользователю придется потратить на выполнение этого процесса дополнительное время.
Если выбрать нужный оттенок в разделе «Фильтр по цвету шрифта», то в таблице останутся только строчки, текст шрифта в которых прописан выбранным цветом.
Автофильтр в EXCEL. Примеры и описание
- Усложним упорядочивание данных, нажав кнопку «Добавить уровень». Под первой строкой появится такая же вторая. С ее помощью можно выбрать дополнительные условия сортировки. Заполняем его по тому же принципу, но в этот раз выберем другой формат ячеек.
После проделанных шагов в основной таблице останутся только записи по заданному разграничивающему значению. Чтобы отменить последнее действие (фильтрацию), нужно нажать на кнопку “Очистить”, которая находится в разделе “Данные”.
Автофильтр в Excel 2007-2010. Сортировка по категориям данных, по цвету ячеек, по числам, словам и пр. — learn-office
А затем, чтобы иметь возможность быстро отбирать только необходимые вам данные, скрывая ненужные строки таблицы. Таким образом фильтр позволяет без удаления строк таблицы Эксель просто временно скрыть их.
Сортировка и фильтрГлавнаяРедактированиеПрименить повторно
Как поставить
Excel — мощная программа из пакета Microsoft, созданная для работы с таблицами. В ней удобно вести большой учет множества данных. И регулярно у пользователей возникает потребность быстро находить в файлах с тысячами данных те, которые отвечают определенному параметру. Для этого придется поставить фильтр в эксель-таблице.
Для начала работы необходимо выбрать одну, любую, ячейку внутри таблицы, открыть вкладку «Данные».
Затем нажать кнопку «Фильтр».
В заголовках столбцов появятся значки неиспользуемого отсева. Это означает, что осталось только установить нужные параметры, чтобы отсечь необходимую информацию.
В таблице
Пошаговая инструкция: как поставить фильтр в эксель-таблице.
1. Нажать на значок в заголовке столбца.
Перед пользователем появится выпадающее окошко с перечислением всех значений в этом столбце.
2. Убрать лишние галочки, стоящие у параметров, которые пользователя не интересуют. Галочки останутся только у тех параметров, по которым необходимо провести поиск. После чего нажать «Ок».
3. Просмотреть результат — останутся только строки, соответствующие заданному параметру.
В диапазоне
Отсев в диапазоне применяется, когда необходимо отсечь информацию не по одному значению, а по определенному спектру. Он бывает числовым или текстовым, в зависимости от информации, которую содержит необходимый столбец.
Например, в рассматриваемом файле столбцы В и С имеют числовой отсев.
Остальные — текстовый.
Чтобы установить диапазонный поиск, необходимо нажать значок в заголовке столбца, выбрать строку с наименованием отсева и необходимый способ установления диапазона, установить его и применить.
Например, в случае с числовым поиском этот порядок действий выглядит так:
1. Выбираем вид отсева.
2. Выбираем необходимый способ формирования диапазона, например, «больше» означает, что в результате появятся все значения, превышающие цифру, которую пользователь введет.
3. Ввести цифру, которая и станет границей для отсева, — выведены будут все значения больше нее.
4. Нажать «Ок» и оценить результат. В выбранном столбце останутся только значения, превышающие установленную границу.
Сортировка по цвету ячейки в Excel
При копировании таблицы на отдельный лист мы переносим только ее значения с помощью специальной вставки. Но возможности сортировки позволяют нам сортировать не только по значениям, а даже по цветам шрифта или цветам ячеек. Поэтому нам нужно еще переносить и форматы данных. Для этого:
Теперь копия таблицы содержит значения и форматы. Выполним сортировку по цветам:
- Выделите таблицу и выберите инструмент «Данные»-«Сортировка».
- В параметрах сортировки снова отмечаем галочкой «Мои данные содержат заголовки столбцов» и указываем: «Столбец» – Чистая прибыль; «Сортировка» – Цвет ячейки; «Порядок» – красный, сверху. И нажмите ОК.
Сверху у нас теперь наихудшие показатели по чистой прибыли, которые имеют наихудшие показатели.
Примечание. Дальше можно выделить в этой таблице диапазон A4:F12 и повторно выполнить второй пункт этого раздела, только указать розовый сверху. Таким образом в первую очередь пойдут ячейки с цветом, а после обычные.
Сортировка и фильтрация данных по цвету в Excel 2010
Формируем мы табличку себе и формируем, но вдруг раздаётся звонок товароведа, который просит нас незамедлительно прислать ему данные об остатках красных яблок. Мы отвечаем ему, что через пять минут вышлем (электронной почтой) эти данные.
Срезы
Программа Microsoft Excel позволяет прикрепить к таблицам интерактивные элементы для сортировки и фильтрации – срезы. После выхода версии 2013-о года появилась возможность подключать срезы к обычным таблицам, а не только к сводным отчетам. Разберемся, как создать и настроить эти опции.
Создание срезов
- Кликаем по одной из ячеек таблицы – на панели инструментов появится вкладка «Конструктор», которую нужно открыть.
- На вкладке следует найти кнопку «Вставить срез» – кликаем по ней и переходим к новому открывшемуся окну.
- Отмечаем галочками все поля, которые следует добавить в срез, и кликаем по кнопке «ОК».
Срезы выглядят, как диалоговые окна со списками кнопок. Названия пунктов зависят от того, какие элементы таблицы были выбраны при создании среза. Чтобы отфильтровать данные, нужно кликнуть по кнопке в одном из списков. Фильтрация по нескольким диапазонам данных возможна, если нажать кнопки в нескольких срезах.
Форматирование срезов
Редактирование внешнего вида срезов и их взаимодействия с другими элементами возможно с помощью специальных инструментов. Попробуем изменить цветовую схему.
- Открываем вкладку «Параметры» и находим раздел «Стили срезов». В нем находятся темы для срезов разных цветов. Выбираем любую из них – цвет не повлияет на эффективность работы элемента. Сразу после клика по стилю срез приобретет указанные цвета.
- Также возможно изменить положение срезов на экране. Воспользуемся кнопками «Переместить вперед» и «Переместить назад» в разделе «Упорядочить». Необходимо выбрать один из срезов и нажать кнопку на панели инструментов. Теперь при перемещении по экрану срез будет оказываться поверх всех срезов или попадет под них.
- Удаление срезов – несложная операция. Выберите лишнее окно и нажмите клавишу «Delete» на клавиатуре. Срез исчезнет с экрана и перестанет влиять на фильтрацию данных в таблице.
Если внимательно изучить инструкции по настройке сортировки и фильтров, можно без труда справиться с расстановкой строк в нужном порядке или быстро временно убрать с листа ненужную информацию. Программа оснащена инструментами для работы с обычными и сводными таблицами. Доступны опции сортировки и фильтрации для любых целей – простые и усложненные. Более сложные инструменты позволяют получить более точный результат.
Наложение нескольких фильтров на таблицу Эксель
Фильтры в таблице Эксель можно комбинировать. Наложение нескольких фильтров происходит по принципу логического “И”. Что это значит, давайте посмотрим на примере.
Если у нас в таблице несколько колонок, то можно сначала установить фильтр, например, на первый столбец. При этом часть строк в соответствии с условием фильтра будет скрыта. Затем настроим фильтр в следующем столбце. В таком случае оставшиеся после первого фильтра строки будут дополнительно отфильтрованы. Проще говоря, к каждой строке будут применены сразу 2 фильтра — по первому столбцу и по второму.
При наложении каждого последующего фильтра количество отображаемых в таблице строк, удовлетворяющих условиям ВСЕХ фильтров, будет уменьшаться. Таким образом, последовательно накладывая несколько фильтров, можно из огромной таблицы в тысячи строк быстро сделать небольшую выборку.
С получившейся выборкой можно производить дальнейшие операции. Например, можно скопировать эти строки и перенести в другую таблицу. А можно наоборот, отфильтровать те строки, которые вы хотите вообще удалить! И тогда, сняв после их удаления фильтр, вы получите таблицу, очищенную от ненужных данных.
Теперь посмотрите видеоролик, в котором я показываю реальный пример фильтрации данных в прайс листе более чем из 15 000 строк.
Фильтрация текста по поисковому запросу
При фильтрации текста, введя слово для поиска, вы можете использовать некоторые из тех же параметров , которые вы используете при фильтрации с помощью выбора, как Содержит , Не содержит , Ends С , и не заканчивается . Вы также можете выбрать один из следующих вариантов:
- Равные значения , которые включают только записи с данными, которые идентичны выбранным данным
- Не равен , что включает все записи, кроме данных, которые идентичны выбору
- Начинается с , который включает только записи, данные которых для выбранного поля начинаются с поискового запроса
- Не начинается с , включая все записи, кроме тех, чьи данные для выбранного поля начинаются с поискового запроса
Чтобы фильтровать текст по поисковому запросу:
- Нажмите стрелку раскрывающегося списка рядом с полем, в которое вы хотите отфильтровать. Мы хотим отфильтровать записи в нашей таблице заказов, чтобы отображать только те, которые содержат заметки с определенной информацией, поэтому мы нажмем стрелку в поле « Примечания» .
- В раскрывающемся меню наведите указатель мыши на слова Text Filters . В появившемся списке выберите способ, которым фильтр должен соответствовать введенному вами термину. В этом примере мы хотим просмотреть только записи, чьи заметки указывают, что заказ был размещен для стороны. Мы выберем Contains, чтобы мы могли искать записи, содержащие слово party.
- Появится диалоговое окно «Пользовательский фильтр». Введите слово, которое вы хотите использовать в своем фильтре.
- Нажмите «ОК» . Фильтр будет применен.
Основы работы с фильтрами
Применение фильтров к таблице
Щелкните на значке
В данном меню с помощью флажков Вы можете отмечать те элементы, по которым необходимо фильтровать данные.
Совет 1
Если в таблице много значений, то используйте строку поиска. Для этого начните вводить в нее часть слова, которое Вам необходимо найти. Список вариантов будет автоматически сокращаться.
Минус этого способа в том, что можно отметить только одно значение или несколько значений, содержащих искомую фразу, но абсолютно разные значения найти не удастся. Т.е., например, сразу найти таким образом менеджеров по имени Сергей и Александр не получится, но можно найти все значения, содержащие «Серг»: Сергей, Сергеев, Сергиенко и т.п.
Совет 2
Например, Вам нужно отметить только 2 значения из нескольких десятков. Снимать флажок вручную с каждой позиции кроме нужных достаточно затратно по времени. Для ускорения этого процесса снимите флажок с пункта «(Выделить все)». При этом снимутся все остальные флажки. Теперь можно отметить только те пункты, которые Вам нужны.
MS Excel поддерживает множественные фильтры, т.е. фильтр сразу по нескольким столбцам.
Например, Вам необходимо найти все заказы менеджера Иванова от 18.01.2014.
Для начала щелкните на
Теперь щелкните на
Таблица примет следующий вид:
Аналогичным образом Вы можете продолжить фильтровать данные по столбцам «Описание», «Кол-во» и т.д.
Обратите внимание, что в столбцах, по которым был применен фильтр, значок
Таким образом Вы всегда будете знать по каким столбцам происходит фильтрация данных.
Отмена фильтра
Для того, чтобы снять все фильтры сразу, перейдите на вкладку «Данные» и нажмите на кнопку «Очистить».
Если необходимо снять фильтр только с одного столбца, оставив фильтры по другим, то щелкните на значке
Если необходимо полностью отказаться от фильтров в таблице, то перейдите на вкладку «Данные» и щелкните на кнопке «Фильтр». Она перестанет подсвечиваться, из строки с заголовками исчезнут значки
После
Текстовые фильтры
Щелкните на значке
- 2. Условия «больше» и «меньше» предполагают, что в таблице останутся значения, которые по алфавиту начинаются с более ранней или более поздней буквы. Например, если выбрать значение «Иванов» при опции «больше», то в таблице останутся только те ячейки, которые начинаются на букву «Й»(Картов, Йогуртов и т.п.). А при опции «меньше» — значения на букву «З» (Захаров, Букин).
- 3. Единственное отличие условий «больше или равно» и «меньше или равно» от предыдущего пункта в том, что в фильтр включает и выбранное значение.
- 4. Если необходимо найти все значения, которые начинаются на «Ива», то используйте условие «начинается с», а если хотите узнать, сколько в таблице значений, оканчивающихся на «рович», то выберите опцию «заканчивается на».
- 5. Соответственно, условия «не начинается с» и «не заканчивается на» предполагают, что Вам не надо отображать в таблице значения, содержащие искомую фразу.
- 6. При выборе условий «содержит» или «не содержит» можно указать любую фразу или сочетание букв, которые необходимо включить или исключить из фильтра. Отличие этого пункта от пунктов 1, 4 и 5, в том, что искомая фраза может находится в любом месте ячейки. Например, задав в качестве фильтра «Ива», в результате получим «Иванов Алексей», «Сергей Иваровский», «кривая» и т.п.
Числовые фильтры
Большинство условий те же самые, что и при текстовых фильтрах. Рассмотрим только новые.
1. Условие «между». При выборе данного условия, в появившемся окне сразу же устанавливаются нужные критерии, что облегчает Вам задачу:
- Вам остается только ввести значения с клавиатуры или выбрать их из списка.
- 2. Условие «Первые 10». Данный пункт имеет следующие опции:
- Показать наименьшие или наибольшие значения.
- Сколько значений отобразить.
- В данном пункте требуется пояснение по второму значению: % от количества элементов. Например, у Вас в таблице 15 строк с числовыми значениями. При выборе 20% в таблице останется только 15/100*20 = 3 строки.
- 3. При выборе условий «Выше среднего» или «Ниже среднего» Excel автоматически высчитывает среднее арифметическое значение в столбце и фильтрует данные согласно критерию.
Фильтр по дате
Данные условия не требуют специальных расшифровок, поскольку их значение легко понять из названий
Единственное на что стоит обратить внимание, что в стандартном окне выбора условий фильтра появляется кнопка Календарь для облегчения ввода даты
Применение и удаление заливки ячеек
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки
Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы
Для удобства также приводим ссылку на оригинал (на английском языке).
Вы можете добавить заливку к ячейкам, заполнив их сплошными цветами или конкретными узорами. Если при печати цветная заливка ячеек выводится неправильно, проверьте значения параметров печати.
Как отменить сортировку после сохранения документа Эксель
Когда работа Excel сохранена, и юзер закрыл документ, то все данные из буфера обмена автоматом удаляются. Это значит, что клавиша «Отменить» не будет работать при последующем запуске файла, и убрать сортировку таблицы таковым методом не получится. В сложившейся ситуации бывалые спецы советуют создать ряд обычных шагов по методу:
- Запустить файл Excel, убедиться, что предшествующая работа сохранена и отображается на рабочем листе.
- Кликнуть правой кнопкой мышки по наименованию самого первого столбца в табличке.
- В контекстном окошке щелкнуть по строке «Вставить». После подобного деяния в таблице создастся вспомогательный столбец.
- В каждой строке вспомогательного столбика необходимо задать порядковый номер для следующих столбцов. Например, от 1 до 5 в зависимости от количества ячеек.
- Снова запустить файл Microsoft Office Excel и отсортировать вспомогательный столбец по возрастанию, выделив его на сто процентов и выбрав из перечня вкладки «Сортировка и фильтр» соответственный вариант.
- В итоге вся таблица обязана отсортироваться как вспомогательный столбик, т.е. принять начальный вид.
- Сейчас можно удалить 1-ый столбец во избежание неурядицы и сохранять документ.
Сортировка данных в таблице цвету. Для выполнения поставленной задачки пригодится функция вспомогательной сортировки
Как отменить сортировку в Excel после сохранения? Онлайн-энциклопедия Полусказка
Смещая маркер можно добавлять и больше столбцов. Всем им будут автоматически присвоены заголовки «Столбец1», «Столбец2» и т.д. Название заголовком можно без проблем изменить на желаемые значения, с помощью ввода в их ячейки нового текста.
Фильтр по цвету ячеек
Аналогично по отношению к сортировке, функционирует фильтр по цвету. Чтобы разобраться с принципом его действия воспользуемся тем же диапазоном данных, что и в предыдущем примере. Для этого:
- Перейдите на любую ячейку диапазона и воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».
- Раскройте одно из выпадающих меню, которые появились в заголовках столбцов таблицы и наведите курсор мышки на опцию «Фильтр по цвету».
- Из всплывающего подменю выберите зеленый цвет.
В результате отфильтруються данные и будут отображаться только те, которые содержать ячейки с зеленым цветом заливки:
Обратите внимание! В режиме автофильтра выпадающие меню так же содержит опцию «Сортировка по цвету»:
Как всегда, Excel нам предоставляет несколько путей для решения одних и тех же задач. Пользователь выбирает для себя самый оптимальный путь, плюс необходимые инструменты всегда под рукой.
Как отфильтровать данные по цвету с помощью встроенной в Excel опции
Алгоритм фильтрации информации по цвету в табличном массиве Excel подразделяется на следующие этапы:
- Выделить требуемый диапазон ячеек левой клавишей манипулятора и переместиться во вкладку «Главная», находящуюся в верхней панели инструментов программы.
- В появившейся области в подразделе Редактирование необходимо найти кнопку «Сортировка и фильтр» и развернуть ее, нажав на стрелочку внизу.
Варианты сортировки и фильтрации табличных данных в Excel
- В отобразившемся меню нажать по строчке «Фильтр».
В окне выбора нужно нажать на кнопку «Фильтр»
- Когда фильтр добавится, то в названии столбцов таблицы появятся небольшие стрелочки. На этом этапе по любой из стрелок пользователю нужно кликнуть ЛКМ.
Появившееся стрелочки в заголовки столбцов таблицы после добавления фильтра
- После нажатия по стрелке в названии столбика отобразится похожее меню, в котором надо щелкнуть по строке Фильтр по цвету. Раскроется дополнительная вкладка с двумя доступными функциями: «Фильтр по цвету ячейки» и «Фильтр по цвету шрифта».
Варианты фильтрации в Эксель. Здесь можно выбрать любой цвет, который нужно расположить на верху таблицы
- В разделе «Фильтр по цвету ячейки» выбрать оттенок, по которому нужно отфильтровать исходную таблицу, нажав на него ЛКМ.
- Проверить результат. После проделывания вышеуказанных манипуляций в таблице останутся только ячейки с указанным ранее цветом. Остальные элементы пропадут, а табличка сократится.
Внешний вид таблички, преобразившейся после фильтрации данных в ней
Отфильтровать данные в массиве Excel можно вручную, удалив строки и столбцы с ненужными цветами. Однако пользователю придется потратить на выполнение этого процесса дополнительное время.
Если выбрать нужный оттенок в разделе «Фильтр по цвету шрифта», то в таблице останутся только строчки, текст шрифта в которых прописан выбранным цветом.
Как в экселе отфильтровать по цвету?
Главная » Прочее »
Загрузка…
Вопрос знатокам: Как пользоваться Excel. Как в Excel 2003 в списке отфильтровать строки залитые цветом?
Лучшие ответы
написать на VBA простую пользовательскую функцию ColorIndex, которая будет выводить числовой код цвета заливки любой заданной ячейки. По этому коду и сортировать. Для этого откройте редактор Visual Basic через меню Сервис — Макрос — Редактор Visual Basic вставьте новый пустой модуль (меню Insert — Module) и скопируйте туда текст простой функции:
Public Function ColorIndex(Cell As Range) ColorIndex = Cell.Interior.ColorIndex
End Function
Теперь можно закрыть редактор Visual Basic, вернуться в Excel и, выделив любую пустую ячейку, вызвать созданную функцию ColorIndex через меню Вставка — Функция — категория Определенные пользователем.
В качестве аргумента указать ячейку, цвет заливки которой хотите получить в виде цифрового кода.
Если нужно вытаскивать не код цвета заливки, а код цвета шрифта, то функция слегка изменится:Public Function ColorIndex(Cell As Range) ColorIndex = Cell.Font.ColorIndex
End Function
P.S.
функция ColorIndex, к сожалению, имеет пару недостатков: С ее помощью нельзя получить цвет, который ячейка имеет при использовании условного форматирования Она не пересчитывается автоматически при изменении цвета одной из ячеек, поскольку Excel не считает изменение цвета редактированием содержимого ячейки и не запускает автоматического пересчета листа. Это нужно сделать самому, нажав Ctrl+Alt+F9, либо дописав к функции в каждой ячейке вот такую добавку: =ColorIndex(A2)+СЕГОДНЯ ()*0
чтобы содержимое ячейка пересчитывалась автоматически при каждом пересчете листа.
в фильтре есть сортировка по цвету. смотри
Ответы знатоков
Для Саня Семенов цитата: если чайник то никак а если сображаешь то пиши скрипт или супер мега формулу (хотя формулой наверное не получиться ) Утверждение и отрицание — одновременно! Это мнение не чайника. Оригинально !!!(знаки препинания и правописание глаголов — не в счет. Все таки это технический форум)
специально просмотрела 100 последних ответов. по Excel — ни одного !
Для Алёна Алёнина Если надо закрасить цветом ячейки, значение которых больше/меньше/равно какому-то «n» , тогда выделяешь то что надо . Потом меню => Формат => условное форматирование Машина предложит выбрать условия и там же выбирай цвет текста или заливки.
если не получится — высылай файлик на почту
если чайник то никак а если сображаешь то пиши скрипт или супер мега формулу (хотя формулой наверное не получиться )
все правильно, ничего необычного
«… у коллеги при тех же действиях …»эксель глючный ( возможно 2007)быль:использую формулу РАЗНДАТ (A1;A2;»md»)ответ 130 (!)
Специально не удаляю! использую как «наглядное пособие»
Как отменить сортировку в процессе работы с документом
Если пользователь, работая в документе Excel, случайно отсортировал данные таблицы, то для отмены своего действия ему потребуется сделать следующие шаги:
- Закрыть окно сортировки.
- Снять выделение всех ячеек таблицы. Для этой цели нужно щелкнуть левой клавишей манипулятора по свободному пространству рабочего листа вне таблички.
- Кликнуть по символу «Отменить», который имеет вид стрелочки влево и расположен рядом с кнопкой «Файл» в левом верхнем углу экрана.
Значок отмены в Microsoft Office Excel в виде стрелочки влево
- Удостовериться, что действия в документе возвращены на один шаг назад. Т.е. диапазон ячеек должен принять неотсортированный вид. Функция отмены позволяет удалить действие, которое было выполнено последним.
- Отменить последнюю операцию в Microsoft Office Excel также можно с помощью комбинации кнопок на клавиатуре компьютера. Для этой цели пользователю надо переключиться на английскую раскладку и одновременно зажать клавиши «Ctrl+Z».
Закрасить группу строк.
Зачем это нужно? К примеру, у нас имеются помесячные данные о продажах. Тогда логично было бы отделить каждые 3 месяца, чтобы хорошо видны были результаты по кварталам.
Используем выражение
Поясним эти вычисления.В качестве счетчика мы будем использовать номер текущей строки.Поскольку в квартале 3 месяца, то группировать будем тоже по три. Отсчет начинаем с А2.
- Счетчик в начале нужно установить в ноль. Для этого служит выражение (СТРОКА()-2). Поскольку начинаем со второй, то обнуляем счетчик, вычитая 2.
- Далее нужно определить, к какой по счету группе относится текущее местоположение курсора. Результат п.1 делим на 3.
- Отсекаем дробную часть при помощи функции ЦЕЛОЕ и получаем порядковый номер группы: ЦЕЛОЕ((СТРОКА()-2)/3).
- Добавляем 1, поскольку результатом для первой группы будет число меньше 1. А нужно, чтобы отсчет групп начинался с 1.
- Затем действуем по методике, отработанной в предыдущем примере: производим действия только с нечетными группами. Для этого используем функцию ОСТАТ с аргументом 2. То есть, находим остаток от деления на 2. Если число четное, то остаток будет равен нулю. Ноль равносилен результату ЛОЖЬ, поэтому с такими группами ничего не делаем. Если число нечетное, остаток от деления на 2 будет равен 1, что равноценно ИСТИНА. И вот тут-то мы и закрасим эту группу.
В результате мы разбили нашу таблицу на тройки, определили каждой тройке свой порядковый номер, и с нечетными номерами произвели действия по изменению формата их представления.
Аналогично можно разбить на группы по 4 строки. Тогда в формуле выше просто замените цифру 3 на 4. И все будет работать.
А если в шапке вашей таблицы больше, чем одна строка, просто замените -2 на большую цифру, соответственно высоте шапки таблицы.
Как видите, подход достаточно универсальный. Надеюсь, вам пригодится.
Сортировка в Excel по цвету заливки ячейки
Сортировка ячеек в Excel по цвету заливки – это одна из простейших операций, наравне с подсчётом количества ячеек, суммированием и даже фильтрацией. Не потребуются ни код VBA, ни формулы. Мы просто воспользуемся инструментом «Настраиваемая сортировка», который присутствует во всех современных версиях Excel 2013, 2010 и 2007.
- Выделите свою таблицу или диапазон ячеек.
- На вкладке Главная (Home) в разделе Редактирование (Editing) нажмите кнопку Сортировка и фильтр (Sort & Filter) и в появившемся меню выберите Настраиваемая сортировка (Custom Sort).
- В диалоговом окне Сортировка (Sort) настройте параметры слева направо:
- Укажите Столбец (Column), по которому нужно выполнить сортировку (в нашем примере это столбец Delivery);
- В поле Сортировка (Sort On) выберите Цвет ячейки (Cell Color);
- Установите цвет ячеек, которые должны быть вверху;
- В крайнем правом выпадающем списке выберите Сверху (On top).
Чтобы добавить ещё один уровень сортировки с такими же настройками, нажмите кнопку Копировать уровень (Copy Level). Затем в столбце Порядок (Order) выберите второй по порядку цвет. Таким же образом создайте столько уровней сортировки, сколько цветов надо отсортировать в таблице.
Нажмите ОК и проверьте в правильном ли порядке расположились строки с данными.
В нашей таблице вверх переместились строки со значением Past Due (столбец Delivery), за ними следуют строки со значениями Due in и в конце – строки со значением Delivered. Все в точности, как мы настроили в диалоговом окне Сортировка (Sort).
Совет: Если ячейки раскрашены в большое количество различных цветов – не обязательно создавать правило для каждого. Настройте правила сортировки только для тех цветов, которыми отмечены действительно важные данные (в нашем примере это строки со значением Past Due), а все остальные оставьте как есть.
Если требуется отобрать ячейки только одного цвета, то можно воспользоваться ещё более быстрым способом. Кликните по стрелке автофильтра рядом с заголовком столбца, в котором нужно произвести сортировку. В открывшемся меню нажмите Сортировка по цвету (Sort by Color) и выберите, какого цвета ячейки должны оказаться вверху, а какие – внизу. Кстати, выбрав в этом меню пункт Пользовательская сортировка (Custom Sort), как показано на рисунке ниже, можно быстро перейти к диалоговому окну Сортировка (Sort).
Фильтрация по цвету шрифта, цвету ячеек или наборам значков
(заливка произведена большим а не УФ опцию «Фильтр по В секции «Сортировка»
. существующих, как показано будут фильтроваться.Для достижения наилучших результатов ячеек или таблицы таблице> стиля ячейки. Мы стараемся как можно
одновременно!), а незакрашенных 1) = Empty
ActiveSheet.Range(«$A$1:$A$17»).AutoFilter Field:=1, Operator:= количеством цветов -gtm003 цвету». выберите опцию «ЦветБудут удалены фильтры всех на рисунке:
Не устанавливайте флажок, если не используйте смешанные столбцов. Например, можноИспользование расширенных условий фильтрацииФильтр
Примечание:Щелкните стрелку _з0з_ в оперативнее обеспечивать вас
не было. В Then Exit For _ около 10-15)? Незалитых: Спасибо, я такИз всплывающего подменю выберите ячейки». В секции столбцов в таблицеВыбрав параметр вы хотите, чтобы типы данных, такие
выполнить фильтрацию поУдаление фильтра. Мы стараемся как можно столбце с содержимым, актуальными справочными материалами приложенном примере я
Next: NextxlFilterNoFill — около половины. и предполагала, что зеленый цвет.
«Порядок» раскройте выпадающее
как текст и списку чисел илиВ отфильтрованных данных отображаютсяЩелкните стрелку оперативнее обеспечивать вас которое нужно отфильтровать. на вашем языке. должен видеть при.AutoFilterEnd SubЕсть ли такая
См. также
из-за него неВ результате отфильтруються данные меню «Нет цвета»
отображаются все данные.
вы можете применить заполнители заголовков (которые