Логотип
Надстройка VBA-Excel
Надстройка удобная, понятная. Активно использую. Автор оперативно отвечает на вопросы, за что ему спасибо!
Артем

Код RGB заливки ячейки Excel

Excel не содержит встроенной формулы, которая определяет шестнадцатеричный RGB код заливки ячейки. Данная функция реализует это.

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  29 436 чел.

Описание работы функции

Функция =ЦВЕТЗАЛИВКИRGB(ЯЧЕЙКА) возвращает шестнадцатеричный код RGB цвета заливки указанной ячейки. Функция имеет 1 аргумент:

ЯЧЕЙКА - ссылка на ячейку для определения ее кода заливки.

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

Ниже представлен пример, демонстрирующий работу функции.

Пример работы формулы ЦВЕТЗАЛИВКИRGB

Код на VBA

Public Function ЦВЕТЗАЛИВКИRGB(ЯЧЕЙКА As Range) As String
 
    Dim Red As Integer
    Dim Blue As Integer
    Dim Green As Integer
    Dim col As Double
 
    Application.Volatile
    col = ЯЧЕЙКА.Interior.Color
 
    Red = col  256 ^ 0 And 255
    Green = col  256 ^ 1 And 255
    Blue = col  256 ^ 2 And 255
 
    ЦВЕТЗАЛИВКИRGB = "#" & Format(Hex(Red), "00") & Format(Hex(Green), "00") & Format(Hex(Blue), "00")
 
End Function

 

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 29 436 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Суммирование ячеек по цвету заливки
  2. Определение количества ячеек с заливкой
  3. Как определить цвет заливки ячейки
  4. Шестнадцатеричный код цвета заливки ячейки RGB

Комментарии:

comments powered by Disqus