Оглавление
При работе с 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.