Зміст
Працюючи з Excel, ви можете знайти кольорові комірки. Іноді вам може знадобитися знайти певний колір комірки. Існують індекси та значення RGB будь-якого кольору комірки. Отже, вам може знадобитися знати індекс кольору або значення RGB. Щоб ви могли використовувати це в майбутньому. У цьому посібнику ми покажемо вам, як отримати колір будь-якої комірки в Excel.
Завантажити Практичний посібник
Завантажте цей робочий зошит з практики.
Отримати колір комірки.xlsmФункція GET.CELL: загальний огляд
Ми використовуємо GET.CELL щоб повернути більше інформації про налаштування робочого аркуша, ніж це можна зробити за допомогою CELL Нам не потрібна ніяка функція. VBA код тут, щоб реалізувати це.
Базовий синтаксис:
=GET.CELL(номер_типу, посилання)тип_номер це число, яке вказує, який тип інформації про комірку ви хочете отримати.
У наступному списку наведено можливі значення type_num та відповідні результати.
Однією з проблем є те, що ви не можете використовувати GET.CELL безпосередньо в робочому аркуші.
Крок за кроком, як зазначено нижче:
1. перейдіть до Формули>Name Manager . A Ім'я менеджера з'явиться діалогове вікно.
2. далі, натисніть на Новий .
3. дайте йому будь-яку назву.
4. у справі Відноситься до введіть наступний формат:
=GET.CELL(63,INDIRECT("rc",FALSE))
Оскільки ми працюємо з фоновими кольорами, то використовуємо 63 в тип_номер аргумент.
5. нарешті, натисніть Гаразд. .
Тепер ви можете скористатися GET.CELL з ім'ям, яке ви дали.
Вступ до індексу кольору та значень RGB
Палітра кольорів Excel має індекс з 56 кольорів, які можна використовувати всюди в робочій книзі. Кожен з цих кольорів в палітрі пов'язаний з унікальним значенням в індексі кольорів.
З іншого боку, RGB (червоний, зелений і синій) представляє кольори на дисплеї комп'ютера. Ми змішуємо червоний, зелений і синій в різних пропорціях, щоб отримати будь-який колір у видимому діапазоні. Значення R, G і B можуть варіюватися від 0 до 100 відсотків повної інтенсивності. Ми представляємо його діапазоном десяткових чисел від 0 до 255 (256 рівнів для кожного кольору), що еквівалентно діапазону двійкових чисел від00000000 до 11111111, або шістнадцяткових 00 до FF. Загальна кількість доступних кольорів - 256 х 256 х 256, або 16 777 216 можливих кольорів.
Як знайти колірний індекс і значення RGB?
Ми знаємо, що існує 56 колірних індексів, які можна використовувати для форматування клітинок. Тепер цю річ важко запам'ятати. Щоб дізнатися більше про колірний індекс, прочитайте більше про Властивість індексу кольору .
З іншого боку, ви можете знайти значення RGB будь-якого кольору на вкладці "Основне" в Excel.
📌 Кроки
1. спочатку зверніться до Головна сторінка рахунок.
2. далі натисніть на випадаюче меню Колір заливки> Більше кольорів.
3. натисніть на Нестандартний .
Тут ви можете знайти значення RGB будь-якого кольору.
2 ефективних способу отримати будь-який колір комірки в Excel
У наступних розділах ми надамо вам два методи для реалізації у вашому наборі даних. Перший метод полягає у використанні GET.CELL а другий - з використанням методу VBA коди.
Для демонстрації цього підручника ми будемо використовувати цей набір даних:
Тут у нас є кілька кольорів у різних комірках. Ми знайдемо ці індекси кольорів та значення RGB за допомогою цих двох методів.
1. використання функції GET.CELL для отримання кольору комірки в Excel
Наразі, ми вже обговорювали GET.CELL Ми будемо використовувати її в нашому наборі даних.
📌 Кроки
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-значення.
✎ Індекс кольору не змінюється після зміни кольору комірки. Натисніть F9 перерахувати.
Висновок
На закінчення, я сподіваюся, що цей підручник допоможе вам отримати колір комірки в Excel. Ми рекомендуємо вам вивчити та застосувати всі ці методи до вашого набору даних. Завантажте робочий зошит і спробуйте їх самостійно. Крім того, не соромтеся залишати відгуки в розділі коментарів. Ваші цінні відгуки мотивують нас створювати подібні підручники. Не забудьте відвідати наш веб-сайт Exceldemy.com для вирішення різних проблем, пов'язаних з Excel, та їх вирішення.