Как получить цвет ячейки в Excel (2 метода)

  • Поделись Этим
Hugh West

При работе с Excel вы можете встретить цветные ячейки. Иногда вам может понадобиться найти определенный цвет ячейки. Существуют индексы и значения RGB для любого цвета ячейки. Поэтому вы можете захотеть узнать индекс цвета или значение RGB. Чтобы использовать это в будущем. В этом уроке мы покажем вам, как получить цвет любой ячейки в Excel.

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для практических занятий.

Получить цвет ячеек.xlsm

Функция GET.CELL: обзор

Мы используем ПОЛУЧИТЬ.ЦЕЛЛ чтобы вернуть больше информации о настройке рабочего листа, чем можно получить с помощью функции КЛЕТКА функция. Нам не нужны никакие VBA код здесь, чтобы реализовать это.

Основной синтаксис:

=GET.CELL(type_num, reference)

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

В следующем списке показаны возможные значения type_num и соответствующие результаты.

Одна из проблем заключается в том, что вы не можете использовать ПОЛУЧИТЬ.ЦЕЛЛ непосредственно в рабочем листе.

Порядок действий указан ниже:

1. перейдите к Формулы>Менеджер имен . A Именной менеджер появится диалоговое окно.

2. Затем нажмите на Новый .

3. Дайте ему любое название.

4. В Относится к введите следующий формат:

=GET.CELL(63,INDIRECT("rc",FALSE))

Поскольку мы работаем с фоновыми цветами, мы используем 63 в type_num аргумент.

5. Наконец, нажмите Хорошо .

Теперь вы можете использовать ПОЛУЧИТЬ.ЦЕЛЛ с именем, которое Ты дал.

Введение в цветовой индекс и значения RGB

Цветовая палитра Excel имеет индекс из 56 цветов, которые вы можете использовать везде в рабочей книге. Каждый из этих цветов в палитре связан с уникальным значением в Индексе цвета.

С другой стороны, RGB (красный, зеленый и синий) представляет цвета на дисплее компьютера. Мы смешиваем красный, зеленый и синий в различных пропорциях, чтобы получить любой цвет в видимом цветовом диапазоне. Значения R, G и B могут варьироваться от 0 до 100 процентов от полной интенсивности. Мы представляем это диапазоном десятичных чисел от 0 до 255 (256 уровней для каждого цвета), эквивалентным диапазону двоичных чисел от00000000 - 11111111, или шестнадцатеричное 00 - FF. Общее количество доступных цветов составляет 256 x 256 x 256, или 16 777 216 возможных цветов.

Как найти индекс цвета и значения RGB?

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

С другой стороны, вы можете найти значение RGB любого цвета на вкладке "Главная" в Excel.

📌 Шаги

1. Сначала зайдите в Главная вкладка.

2. Затем нажмите на выпадающий список Цвет заливки> Другие цвета.

3. Нажмите на Пользовательский .

Здесь вы можете найти значения RGB любого цвета.

2 эффективных метода получения любого цвета ячеек в Excel

В следующих разделах мы предоставим вам два метода для реализации в вашем наборе данных. Первый из них - использование ПОЛУЧИТЬ.ЦЕЛЛ и второй - с помощью метода VBA коды.

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

Здесь у нас есть несколько цветов в разных ячейках. Мы найдем индексы этих цветов и значения RGB, используя эти два метода.

1. Использование функции GET.CELL для получения цвета ячеек в Excel

Итак, мы уже обсудили ПОЛУЧИТЬ.ЦЕЛЛ Мы собираемся использовать его в нашем наборе данных.

📌 Шаги

1. Сначала зайдите в Формула вкладка. Нажмите на Именной менеджер. A Именной менеджер появится диалоговое окно.

2. Нажмите на Новый .

3. Теперь дайте ему имя. Мы используем его как Справочная информация .

4. В Относится к введите следующую формулу:

=GET.CELL(63,INDIRECT("rc",FALSE))

5. Нажмите на Хорошо .

6. Сейчас в Клетка B5 , тип = Фон .

7. Затем нажмите Войти .

Как вы можете видеть, он показывает индекс цвета. Теперь повторите то же самое для каждой ячейки.

1.1 Показатель цвета левой клетки

Если вы хотите показать цвет в цветной ячейке, то выполните следующие действия:

📌 Шаги

1. перейдите к Именной менеджер снова. Дайте этому название " getLeftColor ".

2. в Относится к введите следующую формулу:

=GET.CELL(63,INDIRECT("rc[-1]",FALSE))

3. Сейчас, в Ячейка E5 , тип =getLeftColor .

4. Затем нажмите Войти .

5. Наконец, перетащите Наполнительная рукоятка значок над диапазоном ячеек E6:E12 .

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

1.2 Отображение цветового индекса правой клетки

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

📌 Шаги

1. перейдите к Именной менеджер снова. Дайте этому название " getRightColor ".

2. в Относится к введите следующую формулу:

=GET.CELL(63,INDIRECT("rc[1]",FALSE))

3. Сейчас, в Ячейка G5 , тип =getRightColor .

4. Затем нажмите Войти .

5. Наконец, перетащите Наполнительная рукоятка значок над диапазоном ячеек G6:G12 .

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

Ограничение на использование функции GET.CELL:

Если вы измените цвет ячейки, значение не изменится. Чтобы решить эту проблему, нажмите кнопку F9 на клавиатуре, чтобы пересчитать его снова.

2. Использование кодов VBA для получения цвета ячеек в Excel

Если вы знаете, что в Excel VBA коды, этот метод покажется вам слишком простым. Есть два VBA коды, которые вы можете использовать в своем наборе данных. Первый - для индексов. Второй - для значений RGB.

2.1 Код VBA для получения индекса цвета ячеек

Этот метод, возможно, не даст вам точных индексов, как предыдущий, но вы можете считать их индексами. Надеюсь, это пригодится.

📌 Шаги

1. Сначала нажмите Alt+F11 на клавиатуре, чтобы открыть VBA редактор.

2. Далее нажмите Вставка> Модуль.

3. Введите следующий код:

 Function ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex End Function 

4. Сохраните файл.

5. Сейчас, в Клетка B5 , введите следующую формулу:

=ColorIn(B5)

6 . Затем нажмите Войти Он покажет вам индекс цвета.

7. Наконец, перетащите Наполнительная рукоятка значок над диапазоном ячеек B6:B12

Как видите, мы успешно получили цвет ячейки в Excel.

2.2 Код VBA для получения RGB-значения ячеек

Этот метод поможет вам найти RGB-значение ячейки. Этот метод более эффективен, чем предыдущий.

📌 Шаги

1. Сначала нажмите Alt+F11 на клавиатуре, чтобы открыть редактор VBA.

2. Далее нажмите Вставка> Модуль.

3. Введите следующий код:

 Function FindColor(cell_range As Range, ByVal Format As String) As Variant Dim ColorValue As Variant ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color Select Case LCase(Format) Case "rgb" FindColor = (ColorValue Mod 256) & ", " & ((ColorValue \ 256) Mod 256) & ", " & (ColorValue \ 65536) Case Else FindColor = "Используйте 'RGB' как второй аргумент!" End Select End Function 

4. Сохраните файл.

5. Сейчас, в Клетка B5 , введите следующую формулу:

=FindColor(B5, "rgb")

6 . Затем нажмите Войти Он покажет вам индекс цвета.

7. Наконец, перетащите Наполнительная рукоятка значок над диапазоном ячеек B6:B12

В итоге вы увидите RGB-значения всех ячеек.

💬 О чем нужно помнить

✎ Наиболее часто используются значения RGB. По нашему мнению, вы всегда должны пытаться найти значения RGB.

✎ Индекс цвета не изменяется после изменения цвета ячейки. Нажмите кнопку F9 для пересчета.

Заключение

В заключение, я надеюсь, что этот учебник поможет вам получить цвет ячейки в Excel. Мы рекомендуем вам изучить и применить все эти методы к вашему набору данных. Скачайте рабочую тетрадь и попробуйте сами. Также не стесняйтесь оставлять отзывы в разделе комментариев. Ваши ценные отзывы поддерживают нашу мотивацию создавать подобные учебники. Не забудьте посетить наш сайт Exceldemy.com для решения различных проблем и задач, связанных с Excel.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.