Excel макрос фильтр по цвету

Как сделать фильтр по цвету в Excel с помощью макросов VBA

На чтение 3 мин. Просмотров 4.4k.

Итог: узнайте, как применять фильтры цвета и значков в VBA. Включает примеры фильтрации по цвету шрифта, цвету заливки и значкам условного форматирования.

Уровень мастерства: Средний

VBA AutoFilter Automate Date Filters

Содержание

  1. Скачать файл
  2. Фильтры цвета и значков в Excel
  3. Фильтры цвета и значков в VBA
  4. Фильтры и типы данных

Скачать файл

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

VBA AutoFilters Guide.xlsm (100.5 KB)

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

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

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

Фильтры цвета и значков в VBA

Sub AutoFilter_Color_Icon_Examples()
' Примеры фильтрации столбцов с помощью COLORS и ICONS
 
Dim lo As ListObject
Dim iCol As Long

  ' Установить ссылку на первую таблицу на листе
  Set lo = Sheet1.ListObjects(1)
  
  ' Установить поле фильтра
  iCol = lo.ListColumns("Product").Index
  
  ' Очистить фильтры
  lo.AutoFilter.ShowAllData
  
  With lo.Range
  
    ' Цвета

    ' Цвет шрифта и заливки устанавливаются в критерии 1.
    ' Макро-рекордер дает нам значение RGB. RGB также можно
    ' найти в меню More Colors на вкладке Custom.
  
    ' Cell Fill Color для темно-красного
    .AutoFilter Field:=iCol, _
                Criteria1:=RGB(192, 0, 0), _
                Operator:=xlFilterCellColor
      
    ' Цвет шрифта для темно-зеленого
    .AutoFilter Field:=iCol, _
                Criteria1:=RGB(0, 97, 0), _
                Operator:=xlFilterFontColor
    
    
    ' Иконки
  
    ' Установить поле фильтра
    iCol = lo.ListColumns("Icon").Index
          
    ' Очистить фильтры
    lo.AutoFilter.ShowAllData
  
    ' Значок (условное форматирование)

    .AutoFilter Field:=iCol, _
                Criteria1:=ThisWorkbook.IconSets(xl4CRV).Item(4), _
                Operator:=xlFilterIcon
        
    End With
    
End Sub

Фильтры и типы данных

Параметры
раскрывающегося меню фильтра изменяются в зависимости от типа данных в столбце.
У нас есть разные фильтры для текста, чисел, дат и цветов. Это создает МНОГО
различных комбинаций операторов и критериев для каждого типа фильтра.

Я создал отдельные статьи для каждого из этих типов фильтров. Статьи содержат пояснения и примеры кода VBA.

  • Как очистить фильтры с помощью VBA
  • Как отфильтровать пустые и непустые ячейки
  • Как фильтровать текст с помощью VBA
  • Как отфильтровать даты по VBA
  • Как фильтровать числа с помощью VBA

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

Пожалуйста, оставьте
комментарий ниже с любыми вопросами или предложениями. Спасибо!

Фильтрация колонки по цвету текста и заливки

evokharkov

Дата: Пятница, 27.10.2017, 13:19 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Добрый день всем.
Есть табл. из двух колонок 1ая — наименование (А), 2ая — кол-во (В), необходимо по колонке кол-во (В) отфильтровать разными вариантами.

Вариант1 — чтобы остались только ячейки, которые выделены цветом.
Вариант2 — чтобы остались ячейки в которых текст выделен цветом.
Вариант3 — чтобы остались ячейки в которых нет ничего, пусто.

Только главное условие, без прикрепления Фильтра! Можно расширенным фильтром, им у меня получается сделать чтоб оставались только ячейки с цифровым значение и без значений (пусто), а по цвету не получается.
Как можно это сделать?

К сообщению приложен файл:

test.xlsx
(10.2 Kb)

Сообщение отредактировал evokharkovПятница, 27.10.2017, 13:19

 

Ответить

_Boroda_

Дата: Пятница, 27.10.2017, 13:30 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Только главное условие, без прикрепления Фильтра

Почему?


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Пятница, 27.10.2017, 13:39 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

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

 

Ответить

_Boroda_

Дата: Пятница, 27.10.2017, 13:44 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Чтоб на макросы записать и без фильтра

Почему?
Кто мешает «записать на макросы» с фильтром?


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Пятница, 27.10.2017, 14:12 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Кто мешает «записать на макросы» с фильтром?

А можно убрать потом фильтр и чтоб потом макросы работали по фильтру, но фильтра на листе не было?
Нюанс в том, чтоб на листе только макросы остались, а фильтра не было.

Прикрепляю файл, можно реализовать, чтоб эти макросы работали, но фильтра не было вообще на листе?

К сообщению приложен файл:

test.xls
(37.5 Kb)

Сообщение отредактировал evokharkovПятница, 27.10.2017, 14:31

 

Ответить

sboy

Дата: Пятница, 27.10.2017, 15:37 |
Сообщение № 6

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2566


Репутация:

724

±

Замечаний:
0% ±


Excel 2010

Вот такой вариант, но с фильтром мне кажется, что лучше)

К сообщению приложен файл:

test-3-.xlsm
(18.6 Kb)


Яндекс: 410016850021169

 

Ответить

_Boroda_

Дата: Пятница, 27.10.2017, 16:02 |
Сообщение № 7

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Конечно лучше. А если еще и невидимую кнопку (VisibleDropDown:=False) ему приделать, то вообще никто не узнает

К сообщению приложен файл:

test-5-1.xls
(41.0 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Пятница, 27.10.2017, 16:22 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Да, так. Скажи как ты узнаешь цифровое значение цвета и заносишь в формулу?
[vba]

Код

Sub cell_color()
Application.ScreenUpdating = False
show_rows
    For Each cl In Range(«B2:B10»).Cells
        If cl.Interior.Color = 16777215 Then cl.EntireRow.Hidden = True
    Next cl
Application.ScreenUpdating = True
End Sub

[/vba]

Если я правильно понял, то 16777215 это код цвета заливки?!

Второй вопрос.
Где тут указывается цвет текста?

[vba]

Код

Sub font_color()
Application.ScreenUpdating = False
show_rows
    For Each cl In Range(«B2:B10»).Cells
        If cl.Font.Color = 0 Then cl.EntireRow.Hidden = True
    Next cl
Application.ScreenUpdating = True
End Sub

[/vba]

Сообщение отредактировал evokharkovПятница, 27.10.2017, 16:28

 

Ответить

evokharkov

Дата: Пятница, 27.10.2017, 16:37 |
Сообщение № 9

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

_Boroda_ У вас разнятся методы? В вашем случае где-то скрыта кнопка еще?

Сообщение отредактировал evokharkovПятница, 27.10.2017, 16:38

 

Ответить

_Boroda_

Дата: Пятница, 27.10.2017, 16:44 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS


Да

В вашем случае где-то скрыта кнопка еще?

Нет


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Пятница, 27.10.2017, 17:02 |
Сообщение № 11

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

_Boroda_
Свои макросы заменил вашими (текст макроса контр+Ц и контрл+В на ваш), не хочет запускаться.
Что делаю не так?

К сообщению приложен файл:

5986800.xlsx
(14.5 Kb)

 

Ответить

_Boroda_

Дата: Пятница, 27.10.2017, 19:13 |
Сообщение № 12

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Прежде всего прикладываете файл с расширением, не поддерживающим макросы
Макросы к кнопкам Контрл с-Контрл v не привяжет, это вручную нужно делать. На нужную кнопку нужный макрос.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Понедельник, 30.10.2017, 11:00 |
Сообщение № 13

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010


Извиняюсь за файл.
Но чтот у меня не получается, значит я пересохранил файл в xlsm, захожу в Разрабочик — Visual Basic — Insert — Module — записываю ваш первый макрос, сохраняю и так все 4 макроса.
После захожу в макросы Skr1-Skr4 и они пустые.
Что делаю не так?

 

Ответить

sboy

Дата: Понедельник, 30.10.2017, 11:04 |
Сообщение № 14

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2566


Репутация:

724

±

Замечаний:
0% ±


Excel 2010

Скажи как ты узнаешь цифровое значение цвета

[vba]

Код

Function GetCellColor(rC As Range)
GetCellColor = rC.Interior.Color
End Function

[/vba]
с цветом текста аналогично


Яндекс: 410016850021169

 

Ответить

evokharkov

Дата: Понедельник, 30.10.2017, 11:40 |
Сообщение № 15

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010


Спасибо вам, ваши макросы разобрал, понял, только с большой таблицей они по 5 сек думаю при включении.

 

Ответить

sboy

Дата: Понедельник, 30.10.2017, 11:52 |
Сообщение № 16

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2566


Репутация:

724

±

Замечаний:
0% ±


Excel 2010


Конечно будет думать, ведь каждую ячейку проверяем. Поэтому и писали Вам


Яндекс: 410016850021169

 

Ответить

_Boroda_

Дата: Понедельник, 30.10.2017, 12:25 |
Сообщение № 17

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Полностью поддерживаю. И именно поэтому я все-таки с фильтром и сделал.
evokharkov, отвечаю на Ваш вопрос в личке —
Совершенно верно, привязал к фильтру, а стрелочку у него спрятал. Параметр VisibleDropDown отвечает за видимость стрелочки автофильтра в каждом конкретном столбце. Я как раз об этом писал —

невидимую кнопку (VisibleDropDown:=False)

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


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Понедельник, 30.10.2017, 12:39 |
Сообщение № 18

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010


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

[vba]

Код

Sub Skr1()
    If Me.AutoFilterMode Then
        Columns(«B:B»).AutoFilter
    End If
    Columns(«B:B»).AutoFilter Field:=1, Criteria1:=RGB(255, 0, 0), Operator:=xlFilterFontColor, VisibleDropDown:=False
End Sub

[/vba]

как я понимаю надо в файле в нужном месте поставить автофильтр и создать макрос с вашим текстом, так?

 

Ответить

_Boroda_

Дата: Понедельник, 30.10.2017, 13:11 |
Сообщение № 19

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Автофильтр создавать не нужно, он сам создается
Нужно скопировать сразу все 4 макроса из моего поста выше, ткнуться правой мышой в ярлык листа (пусть этот лист назавыется Дано), выбрать Исходный код (или как-то в этом роде — зависит от версии Excel), в появившееся окошко вставить скопированное, закрыть окно VBA, создать на листе 4 кнопки (если их уже там нет), ткнуться правой мышой в первую кнопку — выбрать пункт «Присвоить макрос», в появившемся списке выбрать «Дано.Skr1». Повторить для остальных кнопок. Обозвать кнопки так, как они названы в моем файле (или в Вашем)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

evokharkov

Дата: Понедельник, 30.10.2017, 15:56 |
Сообщение № 20

Группа: Пользователи

Ранг: Новичок

Сообщений: 24


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Всем спасибо, помогли, из ваших двух сделал третий вариант, просто к своим макросам добавил код скрытия фильтра и вуаля, подсмотрел у _Boroda_ :)

 

Ответить

PREREQUISITES
Worksheet Names: Have a worksheet named Sheet1.
Color Range: In this example the data that is being filtered by color is captured in range («B2:C9»). Therefore, if using the exact same VBA code, the VBA code will apply a filter to this range.
Filter Field: In this example we are filtering against the second column (‘Match Outcome’) by applying a calculation where we take the column number of the filed that we want to filter by and subtract the column number of the first column where we have applied a filter and add a value of 1.

ADJUSTABLE PARAMETERS
Worksheet Names: Select the worksheet that captures the data/color that you want to filter by changing the Sheet1 worksheet name.
Color Range: Select the range that captures the color that you want filter by changing the range reference («B2:C9»).
Filter Field: Select the filter filed by changing cell references that relate to the field that you want to apply the filter and the first column of the filtered data. In this example, the field that we are filtering against in the second field, with the heading captured in cell («C2»)./span>
Filter Criteria: Select the filter criteria by changing the criteria color (RGB(41, 247, 110)) in the VBA code to any color that exists in the filtered range.

Содержание

  • 1 Стандартный фильтр и сортировка по цвету в Excel
  • 2 Сортировка и фильтр по цвету с помощью функций
    • 2.1 Функция цвета заливки ячейки на VBA
    • 2.2 Функция цвета текста ячейки на VBA
  • 3 Замечания
  • 4 Сортировка по цвету ячеек
  • 5 Фильтр по цвету ячеек

Рассмотрим основные способы фильтрации и сортировки данных по цвету (как по заливке ячейки, так и по заливке текста) в Excel.

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

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

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

В общем случае в Excel можно сортировать по алфавиту (для текста), по возрастанию или убыванию (для чисел), однако давайте познакомимся с еще одним вариантом сортировки — по цвету, и рассмотрим 2 способа, позволяющие сортировать и применять фильтр к данным:

  • Автофильтр и инструмент «Настраиваемая сортировка» (доступен начиная с версии Excel 2007);
  • Применение пользовательских функций.

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

как сделать фильтрацию по цвету в excel
Добавим фильтр к диапазону с таблицей (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или воспользуемся сочетанием клавиш Ctrl + Shift + L), далее щелкаем по стрелке в заголовке столбца и в выпадающем списке можем выбрать любой вариант сортировки или фильтрации:

как сделать фильтрацию по цвету в excel
Из недостатков данного способа фильтрации можно отметить невозможность отфильтровать диапазон по нескольким цветам.

С сортированием подобных проблем не возникает, для этого необходимо последовательно отсортировать данные по заданным цветам.

Например, если мы хотим, чтобы сначала в таблице были показаны ячейки с красной заливкой, а затем с синей, то на первом шаге сделаем сортировку по синей заливке (т.е. сортируем данные в обратном порядке — если в конечном итоге нужен порядок ячеек красный -> синий, то сортируем в порядке синий -> красный):

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

как сделать фильтрацию по цвету в excel
Аналогичного результата также можно добиться отсортировав данные с помощью инструмента Настраиваемая сортировка (также выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр), где можно настроить различные дополнительные параметры и уровни сортировки:

как сделать фильтрацию по цвету в excel

Сортировка и фильтр по цвету с помощью функций

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

Функция цвета заливки ячейки на VBA

Для создания пользовательских функций перейдем в редактор Visual Basic (комбинация клавиш Alt + F11), создадим новый модуль и добавим туда код следующей функции:

Public Function ColorFill(MyCell As Range)

    ColorFill = MyCell.Interior.ColorIndex

End Function

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

Вернемся в Excel и применим новую функцию ColorFill — либо непосредственно введем формулу в ячейку, либо вызовем ее с помощью мастера функций (выбрав из категории Определенные пользователем).
В дополнительном столбце прописываем код заливки ячейки:

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

как сделать фильтрацию по цвету в excel

Функция цвета текста ячейки на VBA

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

Public Function ColorFont(MyCell As Range)

    ColorFont = MyCell.Font.ColorIndex

End Function

Функция ColorFont в качестве значения возвращает числовой код цвета шрифта ячейки и принцип ее применения аналогичен примеру рассмотренному выше.

Замечания

К сожалению, при работе с пользовательскими функциями ColorFill и ColorFont есть несколько подводных камней:

  • Они не работают с ячейками, в которых заливка определяется условным форматированием;
  • При изменении раскраски ячейки в Excel формулы автоматически не пересчитываются, в связи с этим пересчет нужно сделать самостоятельно (Shift + F9 для пересчета формул только на активном листе, F9 — для всей книги).

Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!

Создатели Excel решили, начиная от 2007-ой версии ввести возможность сортировки данных по цвету. Для этого послужило поводом большая потребность пользователей предыдущих версий, упорядочивать данные в такой способ. Раньше реализовать сортировку данных относительно цвета можно было только с помощью создания макроса VBA. Создавалась пользовательская функция и вводилась как формула под соответствующим столбцом, по которому нужно было выполнить сортировку. Теперь такие задачи можно выполнять значительно проще и эффективнее.

Сортировка по цвету ячеек

Пример данных, которые необходимо отсортировать относительно цвета заливки ячеек изображен ниже на рисунке:

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

  1. Щелкните на любую ячейку в области диапазона данных и выберите инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Сортировка».
  2. Убедитесь, что отмечена галочкой опция «Мои данные содержат заголовки», а после чего из первого выпадающего списка выберите значение «Наименование». В секции «Сортировка» выберите опцию «Цвет ячейки». В секции «Порядок» раскройте выпадающее меню «Нет цвета» и нажмите на кнопку зеленого квадратика.
  3. Нажмите на кнопку «Копировать уровень» и в этот раз укажите желтый цвет в секции «Порядок».
  4. Аналогичным способом устанавливаем новое условие для сортировки относительно красного цвета заливки ячеек. И нажмите на кнопку ОК.

Ожидаемый результат изображен ниже на рисунке:

Аналогичным способом можно сортировать данные по цвету шрифта или типу значка которые содержат ячейки. Для этого достаточно только указать соответствующий критерий в секции «Сортировка» диалогового окна настройки условий.

Фильтр по цвету ячеек

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

  1. Перейдите на любую ячейку диапазона и воспользуйтесь инструментом: «ДАННЫЕ»-«Сортировка и фильтр»-«Фильтр».
  2. Раскройте одно из выпадающих меню, которые появились в заголовках столбцов таблицы и наведите курсор мышки на опцию «Фильтр по цвету».
  3. Из всплывающего подменю выберите зеленый цвет.

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

Обратите внимание! В режиме автофильтра выпадающие меню так же содержит опцию «Сортировка по цвету»:

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

Из этой краткой инструкции Вы узнаете, как быстро сортировать по цвету заливки и шрифта ячейки на листе в Excel 2010 и 2013.

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

  • Сортировка по цвету заливки ячейки
  • Сортировка по цвету шрифта
  • Сортировка по значку
  • Фильтрация ячеек в Excel по цвету заливки

Сортировка в Excel по цвету заливки ячейки

Сортировка ячеек в Excel по цвету заливки – это одна из простейших операций, наравне с подсчётом количества ячеек, суммированием и даже фильтрацией. Не потребуются ни код VBA, ни формулы. Мы просто воспользуемся инструментом «Настраиваемая сортировка», который присутствует во всех современных версиях Excel 2013, 2010 и 2007.

  1. Выделите свою таблицу или диапазон ячеек.
  2. На вкладке Главная (Home) в разделе Редактирование (Editing) нажмите кнопку Сортировка и фильтр (Sort & Filter) и в появившемся меню выберите Настраиваемая сортировка (Custom Sort).
  3. В диалоговом окне Сортировка (Sort) настройте параметры слева направо:
    • Укажите Столбец (Column), по которому нужно выполнить сортировку (в нашем примере это столбец Delivery);
    • В поле Сортировка (Sort On) выберите Цвет ячейки (Cell Color);
    • Установите цвет ячеек, которые должны быть вверху;
    • В крайнем правом выпадающем списке выберите Сверху (On top).

    как сделать фильтрацию по цвету в excel

  4. Чтобы добавить ещё один уровень сортировки с такими же настройками, нажмите кнопку Копировать уровень (Copy Level). Затем в столбце Порядок (Order) выберите второй по порядку цвет. Таким же образом создайте столько уровней сортировки, сколько цветов надо отсортировать в таблице.как сделать фильтрацию по цвету в excel
  5. Нажмите ОК и проверьте в правильном ли порядке расположились строки с данными.

В нашей таблице вверх переместились строки со значением Past Due (столбец Delivery), за ними следуют строки со значениями Due in и в конце – строки со значением Delivered. Все в точности, как мы настроили в диалоговом окне Сортировка (Sort).

Совет: Если ячейки раскрашены в большое количество различных цветов – не обязательно создавать правило для каждого. Настройте правила сортировки только для тех цветов, которыми отмечены действительно важные данные (в нашем примере это строки со значением Past Due), а все остальные оставьте как есть.

Если требуется отобрать ячейки только одного цвета, то можно воспользоваться ещё более быстрым способом. Кликните по стрелке автофильтра рядом с заголовком столбца, в котором нужно произвести сортировку. В открывшемся меню нажмите Сортировка по цвету (Sort by Color) и выберите, какого цвета ячейки должны оказаться вверху, а какие – внизу. Кстати, выбрав в этом меню пункт Пользовательская сортировка (Custom Sort), как показано на рисунке ниже, можно быстро перейти к диалоговому окну Сортировка (Sort).

Сортировка ячеек в Excel по цвету шрифта

Сортировка ячеек в Excel по цвету шрифта выполняется точно так же, как сортировка по цвету заливки. Снова используем инструмент Настраиваемая сортировка (Custom Sort), который находится на вкладке Главная (Home) в меню Сортировка и фильтр (Sort & Filter), но на этот раз в поле Сортировка (Sort On) выбираем Цвет шрифта (Font Color).

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

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

Сортировка ячеек по значку

Настроим, для примера, условное форматирование с использованием наборов значков по столбцу Qty., где указано количество заказов (см. рисунок ниже):

Как видите, мы отметили крупные заказы (с количеством более 6) красными значками, средние заказы отмечены жёлтыми значками и самые маленькие – зелёными значками. Если нужно расположить самые важные заказы в начале списка, воспользуемся инструментом Настраиваемая сортировка (Custom Sort), как это было описано выше, и настроим сортировку по признаку – Значок ячейки (Cell Icon).

Достаточно указать очерёдность для первых двух (из трёх) значков, и все строки с зелёными значками автоматически переместятся вниз таблицы.

Как в Excel фильтровать ячейки по цвету заливки

Если нужно отфильтровать ячейки в заданном столбце по цвету заливки, используйте инструмент Фильтр по цвету (Filter by Color), доступный в Excel 2010 и 2013.

Для работы этого инструмента существует ограничение – возможно отфильтровать одновременно только один цвет. Если нужно настроить фильтр для данных по двум или более цветам, выполните следующие шаги:

  1. Создайте вспомогательный столбец в конце таблицы или рядом со столбцом, в котором будете настраивать фильтр. Мы назовём его Filter by color.
  2. Во вторую ячейку только что добавленного столбца введите формулу:

    =GetCellColor(F2)

    Здесь F – это столбец, содержащий разукрашенные ячейки, и по которому нужно настроить фильтр, а GetCellColor() – пользовательская функция со следующим кодом VBA:

Function GetCellColor(xlRange As Range)      Dim indRow, indColumn As Long      Dim arResults()         Application.Volatile         If xlRange Is Nothing Then          Set xlRange = Application.ThisCell      End If         If xlRange.Count > 1 Then        ReDim arResults(1 To xlRange.Rows.Count, 1 To xlRange.Columns.Count)         For indRow = 1 To xlRange.Rows.Count           For indColumn = 1 To xlRange.Columns.Count             arResults(indRow, indColumn) = xlRange(indRow, indColumn).Interior.Color           Next         Next       GetCellColor = arResults      Else       GetCellColor = xlRange.Interior.Color      End If  End Function
  1. Скопируйте эту формулу во все ячейки столбца Filter by color.
  2. Примените автофильтр Excel и затем выберите нужные цвета по их кодам в выпадающем меню автофильтра.

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

На этом, пожалуй, всё на сегодня, благодарю за внимание!

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Фильтрация по цвету шрифта, цвету ячеек или наборам значков

​Смотрите также​​ в эти два​ = CStr(arr(i, 1))​’​ залитые цветом ячейки​ была сделана руками,​ курсор мышки на​ выберите значение «Наименование».​Фильтр​ данные из списка​ этой строке не​ данных​ для каждого диапазона​Фильтрация данных в сводной​данные​Применение, создание и удаление​Фильтр​Примечание:​ цвета (в оба​If ar1(i -​’​

​ (заливка произведена большим​​ а не УФ​ опцию «Фильтр по​ В секции «Сортировка»​

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

​ одновременно!), а незакрашенных​ 1) = Empty​

  1. ​ActiveSheet.Range(«$A$1:$A$17»).AutoFilter Field:=1, Operator:=​ количеством цветов -​gtm003​ цвету».​ выберите опцию «Цвет​Будут удалены фильтры всех​ на рисунке:​

  2. ​Не устанавливайте флажок, если​​ не используйте смешанные​​ столбцов. Например, можно​​Использование расширенных условий фильтрации​​Фильтр​

    На вкладке

  3. ​Примечание:​Щелкните стрелку _з0з_ в​ оперативнее обеспечивать вас​

  4. ​ не было. В​​ Then Exit For​​ _​​ около 10-15)? Незалитых​​: Спасибо, я так​​Из всплывающего подменю выберите​​ ячейки». В секции​​ столбцов в таблице​​Выбрав параметр​​ вы хотите, чтобы​​ типы данных, такие​

    Пример фильтрации по цвету ячейки

  1. ​ выполнить фильтрацию по​Удаление фильтра​.​ Мы стараемся как можно​ столбце с содержимым,​ актуальными справочными материалами​ приложенном примере я​

  2. ​Next: Next​​xlFilterNoFill​​ — около половины.​​ и предполагала, что​​ зеленый цвет.​

  3. ​ «Порядок» раскройте выпадающее​Стрелка автофильтра​ или диапазоне и​Числовые фильтры​ Excel Online добавил​

  4. ​ как текст и​​ списку чисел или​​В отфильтрованных данных отображаются​​Щелкните стрелку​​ оперативнее обеспечивать вас​​ которое нужно отфильтровать.​​ на вашем языке.​​ должен видеть при​​.AutoFilter​​End Sub​​Есть ли такая​

См. также

​ из-за него не​В результате отфильтруються данные​ меню «Нет цвета»​

​ отображаются все данные.​

​вы можете применить​ заполнители заголовков (которые​

support.office.com

Фильтрация данных в диапазоне или таблице

​ число, а также​​ критериям, а не​ только те строки,​в заголовке столбца.​ актуальными справочными материалами​В разделе​ Эта страница переведена​ фильтрации столбца В:​.AutoFilter Field:=1, Criteria1:=ar1,​tsap​ возможность?​ работает. Жалко.​ и будут отображаться​ и нажмите на​Создатели Excel решили, начиная​ один из перечисленных​ вы можете переименовать)​ числа и даты​ по обоим; можно​ которые соответствуют указанному​Выберите​

​ на вашем языке.​Фильтр​ автоматически, поэтому ее​ только полную строку​ Operator:=xlFilterValues​:​Гость​_Boroda_​ только те, которые​ кнопку зеленого квадратика.​ от 2007-ой версии​ ниже настраиваемых фильтров.​ над данными.​ в одном столбце,​ отфильтровать по значку​

​ _з0з_ и скрывают​

​текстовые фильтры​ Эта страница переведена​во всплывающем меню​ текст может содержать​ Анна, С: две​

Фильтрация диапазона данных

  1. ​End With​RAN​

  2. ​: Необходимо вызвать окно​​: Перепишите УФ, как​​ содержать ячейки с​​Нажмите на кнопку «Копировать​​ ввести возможность сортировки​

    Кнопка

  3. ​В этом примере, чтобы​Стрелка фильтра​Нажмите кнопку​

  4. ​ так как для​​ или настраиваемому фильтру,​​ строки, которые не​​или​​ автоматически, поэтому ее​По цвету​​ неточности и грамматические​​ строки — Анна​

    Числовые фильтры

  5. ​End Sub​, ваш код выполняет​​ настраиваемой сортировки(работает с​​ в приложенном файле​

    Диалоговое окно

Фильтрация данных в таблице

​ зеленым цветом заливки:​ уровень» и в​ данных по цвету.​ отобрать регионы, в​

Таблица Excel со встроенными фильтрами

  1. ​ОК​Стрелка раскрывающегося списка фильтра​ каждого столбца доступно​ но не к​ должны отображаться. После​

  2. ​Числовые фильтры,​​ текст может содержать​​щелкните​ ошибки. Для нас​ и Сергей, и​

    Коллекция фильтров

  3. ​PS Excel >2003​​ фильтрацию в точности​​ 2007 версии) и​

    ​ и все прекрасно​Обратите внимание! В режиме​ этот раз укажите​​ Для этого послужило​​ которых сумма продаж​.​ только один тип​

Статьи по теме

​ обоим.​ фильтрации данных можно​а затем выберите​

​ неточности и грамматические​Цвет ячейки​ важно, чтобы эта​

​ т.д. В идеале​RAN​

​ да наоборот. Надо​

​ задать способ сортировки​

​ заработает​ автофильтра выпадающие меню​ желтый цвет в​ поводом большая потребность​ за март была​Чтобы применить фильтр, щелкните​ команды фильтра. При​Повторное применение фильтра​ копировать, искать, изменять,​ Сравнение, например​ ошибки. Для нас​,​ статья была вам​

​ я хотел бы​: 2012, 2013, 2100,​ оставить видимыми цветные​ — цвет ячейки​gtm003​ так же содержит​ секции «Порядок».​ пользователей предыдущих версий,​ меньше 6000, можно​

​ стрелку в заголовке​​ наличии смешанных типов​Чтобы определить, применен ли​​ форматировать, выносить и​​между​ важно, чтобы эта​Цвет шрифта​ полезна. Просим вас​ ползая по столбцам​ 22222111000​ (залитые цветом) ячейки​tsap​: Спасибо!!! Получилось!​

Дополнительные сведения о фильтрации

​ опцию «Сортировка по​

​Аналогичным способом устанавливаем новое​ упорядочивать данные в​ применить настраиваемый фильтр:​ столбца и выберите​ данных отображаемая команда​ фильтр, обратите внимание​ выводить на печать​.​ статья была вам​или​ уделить пару секунд​ видеть в отдельном​morozovvv​RAN​:​borus​ цвету»:​ условие для сортировки​

​ такой способ. Раньше​

​Вот как это сделать.​ параметр фильтрации.​ является типом данных,​ на значок в​

  • ​ подмножество отфильтрованных данных​Введите условия фильтрации и​ полезна. Просим вас​Значок ячейки​

    ​ и сообщить, помогла​ месте (VLOOK UP?)​: Уважаемый RAN,​: Вы хочете с​В том-то и​: Здравствуйте!​

  • ​Как всегда, Excel нам​ относительно красного цвета​

    ​ реализовать сортировку данных​Щелкните стрелку фильтра в​Если вы не хотите​ который чаще всего​ заголовке столбца.​ без переупорядочения или​ нажмите кнопку​ уделить пару секунд​

​и выберите условия.​ ли она вам,​ эти имена (желательно​

  • ​Тема этой страницы​ фильтром? Их есть​ дело — можно​У меня тоже​

  • ​ предоставляет несколько путей​ заливки ячеек. И​ относительно цвета можно​

​ ячейке со словом​ форматировать данные в​

​ используется. Например, если​Стрелка раскрывающегося списка _з0з_​ перемещения.​ОК​ и сообщить, помогла​В диапазоне ячеек или​ с помощью кнопок​ уже без цвета,​ вероятно несложна для​ у меня!​ отфильтровать только по​ не работает фильтр​ для решения одних​ нажмите на кнопку​ было только с​ «Март», выберите пункт​ виде таблицы, вы​ столбец содержит три​ означает, что фильтрация​Кроме того, можно выполнить​.​​ ли она вам,​​ столбце таблицы щелкните​

Фильтрация данных в таблице

​ внизу страницы. Для​ т.е. только текст​ Вас, но актуальна​(Правда без фильтра​ одному цвету, либо​

  1. ​ по цвету, из-за​ и тех же​​ ОК.​​ помощью создания макроса​​Числовые фильтры​​ также можете применить​​ значения, хранящиеся в​​ включена, но не​

    Кнопка форматирования данных в виде таблицы

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

    • ​ этих строк).​​ для меня, не​​ проще, но не​ же не залитые​ того, что его​ задач. Пользователь выбирает​Ожидаемый результат изображен ниже​

    • ​ VBA. Создавалась пользовательская​и условие​ фильтры к диапазону​ виде числа, а​ применяется.​ столбцам. Фильтры являются​

      Диалоговое окно для преобразования диапазона данных в таблицу

  3. ​ таблицу элементы управления​​ внизу страницы. Для​​ цветом, цветом шрифта​

  4. ​ ссылку на оригинал​Надеюсь на Вашу​ знаю как решить,​ интересно)​

Фильтрация диапазона данных

​ цветом ячейки. А​ просто нет в​ для себя самый​ на рисунке:​ функция и вводилась​Меньше​

  1. ​ данных.​ четыре — в​Если навести указатель мыши​ аддитивными, т. е.​

  2. ​ фильтром автоматически добавляются​​ удобства также приводим​​ или значком, по​​ (на английском языке).​​ помощь!​

Параметры фильтрации для таблиц или диапазонов

​ непрофессионал в этом​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub qqq()​​ как отфильтровать все​​ выпадающем списке, который​ оптимальный путь, плюс​Аналогичным способом можно сортировать​ как формула под​и введите значение​​Выделите данные, которые нужно​​ тексте, откроется команда​ на заголовок столбца​​ каждый дополнительный фильтр​​ в заголовки таблицы.​​ ссылку на оригинал​​ которому вы хотите​Важно:​Читаем Правила форума.​ деле, но Excel​Dim arr, ar,​ незалитые ячейки и​

Настраиваемый числовой фильтр

​ открывается по клику​​ необходимые инструменты всегда​​ данные по цвету​ соответствующим столбцом, по​ 6000.​

Настраиваемые фильтры для числовых значений.

​ отфильтровать. Для лучшего​текстовые фильтры​ с включенным фильтром,​ задается на основе​Щелкните стрелку​ (на английском языке).​

Применение настраиваемого фильтра для числовых значений

​ выполнить фильтрацию.​

  1. ​ Часть содержимого этого раздела​ Создаем свою тему​ пользуюсь регулярно. В​​ ar1, cl, i&,​​ вывести все залитые​​ на заголовке фильтруемой​​ под рукой.​ шрифта или типу​

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

  2. ​ которому нужно было​​Нажмите кнопку​​ результата столбцы должны​

    ​.​ но он не​ текущего фильтра и​в заголовке столбца,​Используйте автофильтр или встроенные​

    Результаты применения настраиваемого числового фильтра

​На панели инструментов​​ может быть неприменима​​Istonec​​ приведенном коде как​​ j&​

Удаление фильтра из столбца

  • ​ цветом (разными цветами)​​ колонки. Excel 2010.​ Значок примененного фильтра​gtm003​ значка которые содержат​ выполнить сортировку. Теперь​​ОК​​ включать заголовки.​

Удаление всех фильтров из таблицы или диапазона

  • ​При вводе данных в​ применен, появится экранная​ далее сокращает подмножество​​ содержимое которого вы​​ операторы сравнения, например​​Стандартная​​ к некоторым языкам.​

    ​: Добрый день.​ я понял дублируется​With ActiveSheet.Range(«$A$1:$A$17»)​Гость​

support.office.com

Фильтр и сортировка по цвету ячеек в Excel

​ Как это можно​: Для отслеживания сроков​ ячейки. Для этого​ такие задачи можно​.​На вкладке​ таблицу в заголовки​ подсказка «(отображается все)».​ данных.​ хотите отфильтровать.​ «больше» и «первые​нажмите кнопку​Данные можно быстро фильтровать​Подскажите, как отфильтровать​ функция фильтра по​arr = .Value​: Можно добавить сколько​ исправить?​ возврата сопроводительных писем​ достаточно только указать​ выполнять значительно проще​Excel Online применяет фильтр​

Сортировка по цвету ячеек

​данные​ ее столбцов автоматически​Кнопка фильтра _з0з_ означает,​Примечание:​

Данные для цветного сортирования.

​Снимите флажок​ 10″ в _з0з_​Фильтр​ на основании визуальных​ столбец по нескольким​ цвету, но фильтра​

  1. ​ReDim ar(UBound(arr) -​ угодно уровней(добавить цвет)​_Boroda_​ на столбе отправки​ соответствующий критерий в​Инструмент настраиваемое сортирование.
  2. ​ и эффективнее.​ и показывает только​нажмите кнопку​ добавляются элементы управления​ что фильтр применен.​ При использовании диалогового окна​(выделить все)​ , чтобы отобразить​_з0з_.​ условий, таких как​ цветам?​ только по ОДНОМУ​ 1): ReDim ar1(UBound(arr)​Выбор цвета в качестве критерия.
  3. ​ -фильтруете-> незалитые ячейки​: — Прочитайте Правила​ стоит условное форматирование.​ секции «Сортировка» диалогового​Пример данных, которые необходимо​Копировать уровень.
  4. ​ регионы, в которых​Фильтр​ фильтрацией.​Если навести указатель мыши​ «​и установите флажки​Добавить уровень.

​ нужные данные и​Щелкните стрелку​

Цветная сортировка.

​ цвет шрифта, цвет​Например есть ячейки​ выбранному цвету. Как​ — 1)​ скрываете​ форума​ И если в​ окна настройки условий.​ отсортировать относительно цвета​

​ сумма продаж меньше​

Фильтр по цвету ячеек

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

  1. ​ сделать так, чтобы​.AutoFilter Field:=1, Operator:=xlFilterNoFill​Michael_S​- Создайте свою​Включить автофильтр.
  2. ​ этом столбце сделать​​ заливки ячеек изображен​ 6000 долларов.​Можно применить общий фильтр,​ отфильтровать. На вкладке​ с фильтром, в​Опция меню автофильтра.
  3. ​» для поиска​ вы хотите вывести.​

​ фильтрации данных в​ содержимым, которое нужно​ значков. Можно также​ и есть зеленые.​ фильтровался не один​

Пример цветной фильтрации.

​For Each cl​: В два этапа​ тему согласно п.5q​ фильтр по цвету,​Аналогично по отношению к​

Альтернативная сортировка по цвету.

​ ниже на рисунке:​Аналогичным образом можно применить​ выбрав пункт​Главная​ подсказке отображается фильтр,​ отфильтрованных данных выполняется​Нажмите кнопку​ диапазоне ячеек или​ отфильтровать.​

exceltable.com

Не работает фильтр по цвету (Формулы)

​ фильтровать ячейки по​​ Как отфильтровать только​ цвет, а все​ In .Cells.SpecialCells(xlCellTypeVisible)​ с доп. столбцом​ Правил форума​ почему то отображаются​ сортировке, функционирует фильтр​Чтобы расположить строки в​фильтры по дате​Фильтр​нажмите кнопку​ примененный к этому​ поиск только в​ОК​ таблице можно либо​В разделе​cry​ наличию в них​ красные и желтые?​

​ закрашенные строки по​​ar(i) = cl.Value:​tsap​- Приложите файл​ неправильные значения. Сделала​ по цвету. Чтобы​ последовательности: зеленый, желтый,​

​и​​, или настраиваемый фильтр,​Форматировать как таблицу​ столбцу, например «равно​ отображаемых данных. данные,​

​.​​ повторно применить фильтр​Фильтр​ формата, примененных стилей​vikttur​

​ выбранному столбцу. Например,​​ i = i​

​: Michael S, спасибо​​ с исходными данными​
​ простой файл, в​ разобраться с принципом​ красный, а потом​текстовые фильтры​ зависящий от типа​и выберите команду​ красному цвету ячейки»​ которые не отображаются,​Стрелка в заголовке столбца​ для получения актуальных​во всплывающем меню​

​ или условного форматирования.​​: Не пробовали поляризацинные​ в таблице строки​
​ + 1​ за идею. В​ и желаемым результатом​
​ котором всего одно​ его действия воспользуемся​ без цвета –​.​ данных. Например, при​Форматировать как таблицу​ или «больше 150».​
​ не ищутся. Чтобы​ _з0з_ преобразуется в​

excelworld.ru

Отфильтровать столбец по цвету в Экселе (Как отфильтровать столбец таблицы по цвету)

​ результатов, либо очистить​​По цвету​
​Более новые версии​
​ очки?​ разной длины и​Next​ принципе, Ваш вариант​ (можно вручную) в​ правило в условном​ тем же диапазоном​ выполним следующий ряд​
​Нажмите кнопку​ фильтрации чисел отображается​

​.​​При повторном применении фильтра​ выполнить поиск по​ значок​ фильтр для повторного​щелкните​

​ Office 2011 ​​Если и это​smile​ цвета раскраски. При​For i =​ полностью подходит. А​ формате Excel размером​ форматировании и все​ данных, что и​ действий:​Фильтр​ пункт​В диалоговом окне​

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

​В диапазоне ячеек или​​ не поможет, покажите​ выборе столбца хочу​

​ 1 To UBound(arr)​​ в один заход​ до 100кб согласно​ равно фильтр по​ в предыдущем примере.​Щелкните на любую ячейку​рядом с заголовком​Числовые фильтры​

​Создание таблицы​​ по следующим соображениям.​ флажок все фильтры.​_з2з_. Щелкните этот значок,​
​Windows Online ​
​,​
​ столбце таблицы щелкните​
​ файл.​
​ увидеть все строки​
​For j =​ интересно, никак не​
​ п.3 Правил форума​
​ цвету работает как-то​

​ Для этого:​​ в области диапазона​​ столбца и выберите​​, для дат отображается​можно указать, есть​Данные были добавлены, изменены​Два типа фильтров​ чтобы изменить или​

​Используйте фильтры, чтобы временно​​Цвет шрифта​ ячейку с определенным​Z​
​ имеющие цвет при​ 0 To UBound(ar)​ получится такое проделать?​
​- Уберите название​
​ странно​Перейдите на любую ячейку​ данных и выберите​
​ команду​
​ пункт​
​ ли в таблице​ или удалены в​С помощью автоФильтра можно​
​ отменить фильтр.​
​ скрывать некоторые данные​или​
​ цветом, цветом шрифта​: Вариант: в доп.​ пересечении с этим​
​ - 1​
​RAN​ сайта из подписи​
​Посмотрите, пожалуйста, в​ диапазона и воспользуйтесь​ инструмент: «ДАННЫЕ»-«Сортировка и​
​Удалить фильтр с​Фильтры по дате​ заголовки.​ диапазоне ячеек или​ создать два типа​
​Обучение работе с Excel:​ в таблице и​
​Значок ячейки​ или значком, по​ поле - код​
​ столбцом. Если у​
​If arr(i, 1)​
​: Спросите у макрорекордера.​tsap​
​ чем дело?​
​ инструментом: «ДАННЫЕ»-«Сортировка и​

​ фильтр»-«Сортировка».​

​.​​, а для текста —​Выберите​biggrin

​ столбце таблицы.​​ фильтров: по значению​
​ Фильтрация данных в​ видеть только те,​и выберите цвет.​ которому требуется выполнить​ цвета, иначе фильтр​ меня два цвета​ = ar(j) Then​ Мне сказал что​: Всем доброго дня!​Serge_007​ фильтр»-«Фильтр».​Убедитесь, что отмечена галочкой​Выделите любую ячейку в​Текстовые фильтры​Таблица с заголовками​значения, возвращаемые формулой, изменились,​ списка или по​ таблице​ которые вы хотите.​Использование гистограмм, цветовых шкал​ фильтрацию.​ только, имхо, по​ — розовый и​ ar1(i — 1)​ можно.​Вопрос следующего содержания:​: Фильтр по цвету​Раскройте одно из выпадающих​ опция «Мои данные​ таблице или диапазоне​. Применяя общий фильтр,​, чтобы преобразовать верхнюю​ и лист был​ критериям. Каждый из​Рекомендации и примеры для​Выберите любую ячейку в​ и наборов значков​На вкладке​ одному… ;(​ голубой. Как сделать​ = Empty: Exit​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Макрос4()​Как отфильтровать столбец таблицы​ корректно работает только​ меню, которые появились​ содержат заголовки», а​ и на вкладке​ вы можете выбрать​ строку в заголовки​ пересчитан.​ этих типов фильтров​ сортировки и фильтрации​
​ диапазоне данных.​ для выделения данных​
​Данные​ps В «Копилке»​

excelworld.ru

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

​ так, чтобы отфильтровались​​ For​
​’​ по цвету. Вернее​ в том случае,​
​ в заголовках столбцов​ после чего из​данные​ для отображения нужные​ таблицы. Данные в​

​Не используйте смешанные типы​​ является взаимно исключающим​ данных по цвету​

​Выберите​Фильтрация списка данных​нажмите кнопку​

​ есть надстройка… -56208-​​ строки, закрашенные только​ar1(i — 1)​’ Макрос4 Макрос​ как отобразить только​ если заливка ячеек​
​ таблицы и наведите​ первого выпадающего списка​

planetaexcel.ru

​нажмите кнопку​

Понравилась статья? Поделить с друзьями:
  • Excel макрос файл скачать
  • Excel макрос условие если в ячейке
  • Excel макрос условие if два условия
  • Excel макрос умной таблице
  • Excel макрос указать лист