PDA

Показать полную графическую версию : [решено] поднять выделенные ячейки.


vanoman
13-03-2017, 16:39
Друзья, смотрите. В столбце A есть выделенные желтым ячейки. Как сделать так, чтобы сначала шли желтые ячейки, а потом уже остальные?

a_axe
13-03-2017, 17:15
Как сделать так, чтобы сначала шли желтые ячейки »
Один из самых простых вариантов - использовать дополнительный столбец, который будет содержать пользовательскую функцию (т.е. набить =ShowColor(A3))
Соответственно в VBA редакторе нужно вставить новый модуль и скопировать в него код:
Public Function ShowColor(Cellobj As Range)
ShowColor = Cellobj.Interior.ColorIndex
End Function

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

Добавлено:
В 2010 версии доступна сортировка по цвету без всяких дополнительных действий: выделить таблицу, вкладка "Главная"→сектор "Редактирование" → кнопка "Сортировка и фильтр"→"Фильтр".
Там выбираете "Сортировка по цвету", либо фильтр по цвету.

okshef
13-03-2017, 21:43
vanoman, попробуйте сортировкой по цвету. Только сначала отмените объединение ячеек в столбце F.




© OSzone.net 2001-2012