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

  • Споделя Това
Hugh West

При работа с Excel можете да намерите цветни клетки. Понякога може да ви се наложи да намерите конкретен цвят на клетка. Има индекси и RGB стойности на всеки цвят на клетка. Така че може да искате да знаете индекса на цвета или RGB стойността. За да можете да използвате това в бъдеще. В този урок ще ви покажем как да получите цвета на всяка клетка в Excel.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка.

Получаване на цвета на клетките.xlsm

Функцията GET.CELL: преглед

Използваме GET.CELL за връщане на повече информация за настройката на работния лист, отколкото може да се постигне с КЛЕТКА функция. Нямаме нужда от VBA код тук, за да приложите това.

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

=GET.CELL(type_num, reference)

type_num е число, което указва какъв тип информация за клетките искате.

Следващият списък показва възможните стойности на type_num и съответните резултати.

Един от проблемите е, че не можете да използвате GET.CELL директно в работния лист.

Стъпките са описани по-долу:

1. Отидете в Формули>Мениджър на имената . A Име на мениджъра ще се появи диалогов прозорец.

2. След това щракнете върху Нов .

3. Дайте му някакво име.

4. В Отнася се за въведете следния формат:

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

Тъй като работим с фонови цветове, използваме 63 в type_num аргумент.

5. Накрая щракнете върху Добре .

Сега можете да използвате GET.CELL с името, което сте дали.

Въведение в цветовия индекс и стойностите на 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

В следващите раздели ще ви предложим два метода, които да приложите в набора си от данни. Първият е с помощта на 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. След това щракнете върху Insert> Модул.

3. Въведете следния код:

 Функция ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex Край на функцията 

4. Запазете файла.

5. Сега, в Клетка B5 , въведете следната формула :

=ColorIn(B5)

6 . След това натиснете Въведете . Това ще ви покаже цветовия индекс.

7. Накрая плъзнете Дръжка за пълнене икона над обхвата от клетки B6: B12

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

2.2 VBA код за получаване на RGB стойност на клетките

Този метод ще ви помогне да намерите RGB стойността на клетката. Този метод е по-ефективен от предишния.

📌 Стъпки

1. Първо, натиснете Alt+F11 на клавиатурата, за да отворите редактора VBA.

2. След това щракнете върху Insert> Модул.

3. Въведете следния код:

 Функция 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 = "Use'RGB' as second argument!" 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 и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.