Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] поднять выделенные ячейки. (http://forum.oszone.net/showthread.php?t=324756)

vanoman 13-03-2017 16:39 2719039

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

a_axe 13-03-2017 17:15 2719053

Цитата:

Цитата vanoman
Как сделать так, чтобы сначала шли желтые ячейки »

Один из самых простых вариантов - использовать дополнительный столбец, который будет содержать пользовательскую функцию (т.е. набить =ShowColor(A3))
Соответственно в VBA редакторе нужно вставить новый модуль и скопировать в него код:
Код:

Public Function ShowColor(Cellobj As Range)
    ShowColor = Cellobj.Interior.ColorIndex
End Function

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

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

okshef 13-03-2017 21:43 2719136

vanoman, попробуйте сортировкой по цвету. Только сначала отмените объединение ячеек в столбце F.


Время: 12:22.

Время: 12:22.
© OSzone.net 2001-