Страницы: 1
RSS
Скрытие строк таблицы, если хотя бы одна ячейка не закрашена зеленым цветом
 
Пример таблицы во вложении - нужны скрыть строки, в которых нет ни одной зеленой ячейки . Макросы не желательны - хотелось бы решить вопрос функциями.
 
Формулы(это же функции?) - это расчеты в ячейке, которые отражаются в ее значении. Они не способны ею управлять, например скрыть.  
Не перестаю удивляться возможностям excel и VBA.
 
Shama, пусть это будет настраиваемая сортировка, фильтр или что-то другое.
 
Ну возможно так:
1. выставляете фильтры в трех столбцах по цвету = "нет заливки"
2. При изменении оставшихся данных(закрашиваете что нибудь зеленым), на вкладке "Главная" - "Сортировка и фильтр" - "повторить"
3. Фильтр обновится и новые закрашенные данных под него попадут. т.е. строка скроется.  
Не перестаю удивляться возможностям excel и VBA.
 
Shama, вы решили противоположную задачу - оставили не закрашенные ячейки, а зеленые скрыли. Нужно наоборот - оставить только те строки, где есть хотя бы одна зеленая ячейка.
Теоретически после ваших манипуляций можно закрасить ячейки в дежурный цвет и повторить вашу процедуру уже с дежурным цветом. Но такой способ нам не подойдет.
 
VIZ_VIZ, это можно решить только макросом, и лучше уйти от цвета ячеек, а так вот тут  https://www.planetaexcel.ru/techniques/9/162/ есть UDF подсчета количества ячеек по цвету, выводите результат в отдельный столбец напротив каждой строки и фильтруете по нему

если решать функциями - то нужно определить логику определения зеленых ячеек и поулчать их уже сразу  
Изменено: Mershik - 28.01.2021 15:05:19
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх