Como obter a cor da cela en Excel (2 métodos)

  • Comparte Isto
Hugh West

Mentres traballas con Excel, podes atopar celas de cores. Ás veces, pode ter que buscar unha cor particular dunha cela. Hai índices e valores RGB de calquera cor de cela. Polo tanto, pode querer coñecer o índice de cor ou o valor RGB. Para iso, podes usalo no futuro. Neste titorial, mostrarémosche como obter a cor de calquera cela en Excel.

Descargar Practice Workbook

Descargar Practice Workbook.

Get Cell Color.xlsm

A función GET.CELL: unha visión xeral

Estamos a usar GET.CELL para devolver máis información sobre a configuración da folla de traballo da que se pode conseguir con a función CELL . Non necesitamos ningún código VBA aquí para implementar isto.

A sintaxe básica:

=GET. CELL(número_tipo, referencia)

número_tipo é un número que especifica que tipo de información de cela desexa.

A seguinte lista mostra os posibles valores de número_tipo e os correspondentes resultados.

Un problema é que non pode usar GET.CELL directamente na folla de traballo.

Os pasos son os que se indican a continuación:

1 . Vaia a Fórmulas >Xestor de nomes . Aparecerá unha caixa de diálogo Xestor de nomes .

2. A continuación, fai clic en Novo .

3. Ponlle calquera nome.

4. Na caixa Refírese a , escriba o seguinte formato:

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

Como estamos a traballar con cores de fondo, estamos a usar 63 no número_tipo argumento.

5. Finalmente, fai clic en Aceptar .

Agora podes usar o GET.CELL co nome que deches.

Introdución ao índice de cores e valores RGB

A paleta de cores de Excel ten un índice de 56 cores que podes usar en todas partes do teu libro de traballo. Cada unha destas cores da paleta está conectada cun valor único no Índice de cores.

Por outra banda, RGB (vermello, verde e azul) representa as cores da pantalla dun ordenador. Mesturamos vermello, verde e azul en varias proporcións para obter calquera cor na cor visible. Os valores R, G e B poden oscilar entre o 0 e o 100 % da intensidade total. Representámolo polo intervalo de números decimais de 0 a 255 (256 niveis para cada cor), equivalente ao intervalo de números binarios de 00000000 a 11111111 ou de 00 a FF hexadecimal. O número total de cores dispoñibles é de 256 x 256 x 256 ou 16.777.216 cores posibles.

Como atopar o índice de cores e os valores RGB?

Sabemos que hai 56 índices de cores que podes usar para dar formato ás túas celas. Agora, isto é difícil de lembrar. Para saber máis sobre o Índice de cor, lea máis sobre a Propiedade do índice de cor .

Por outra banda, podes atopar o valor RGB de calquera cor na pestana Inicio de Excel.

📌 Pasos

1. Primeiro, vai á pestana Inicio .

2. A continuación, faga clic no menú despregable Cor de recheo > Máis cores.

3. Prema en Personalizado .

Aquí podes atopar os valores RGB de calquera cor.

2 métodos eficaces para obter calquera cor de cela Excel

Nas seguintes seccións, ofrecémosche dous métodos para implementar no teu conxunto de datos. O primeiro está usando o método GET.CELL e o segundo está usando os códigos VBA .

Para demostrar este tutorial, imos usar este conxunto de datos :

Aquí temos algunhas cores en diferentes celas. Atoparemos eses índices de cores e valores RGB usando estes dous métodos.

1. Usando a función GET.CELL para obter a cor da cela en Excel

Agora, xa comentamos o GET Función .CELL anteriormente neste artigo. Imos usalo no noso conxunto de datos.

📌 Pasos

1. Primeiro, vai á pestana Fórmula . Fai clic en Xestor de nomes. Aparecerá unha caixa de diálogo Xestor de nomes .

2. Fai clic en Novo .

3. Agora, ponlle un nome. Utilizámolo como Fondo .

4. Na caixa Refírese a , escriba a seguinte fórmula:

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

5. Fai clic en Aceptar .

6. Agora, na Cela B5 , escriba =Background .

7. A continuación, preme Intro .

Como podes ver, está a mostrar o índice de cores. Agora, repita o mesmo para todas as celas.

1.1 Mostrando o índice de cores da cela esquerda

Agora, o método anterior consistía en mostrar a cor nocélula coloreada. Se queres mostrar o índice de cores nas celas da esquerda, sigue os pasos seguintes:

📌 Pasos

1. Vaia de novo ao Xestor de nomes . Dálle o nome " getLeftColor ".

2. Na caixa Refírese a , escriba a seguinte fórmula:

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

3. Agora, na Cela E5 , escriba =getLeftColor .

4. A continuación, prema Intro .

5. Finalmente, arrastre a icona Recheo de control sobre o intervalo de celas E6:E12 .

Como podes ver, temos atopou correctamente a cor da cela noutra cela.

1.2 Mostrando o índice de cores da cela dereita

Se queres mostrar o índice de cores nas celas da dereita, siga os pasos seguintes:

📌 Pasos

1. Vaia de novo ao Xestor de nomes . Dálle o nome " getRightColor ".

2. Na caixa Refírese a , escriba a seguinte fórmula:

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

3. Agora, na Cela G5 , escriba =getRightColor .

4. A continuación, prema Intro .

5. Finalmente, arrastre a icona Recheo de control sobre o intervalo de celas G6:G12 .

Como podes ver, temos atopou correctamente a cor da cela noutra cela.

Limitación para usar a función GET.CELL:

Se cambia a cor da cela, o valor gañado non cambiar. Para solucionalo, preme F9 no teu teclado para volver calculalode novo.

2. Usando códigos VBA para obter a cor da cela en Excel

Se coñeces os códigos VBA de Excel, este método parecerá demasiado sinxelo para ti. Hai dous códigos VBA que podes usar no teu conxunto de datos. O primeiro é para índices. O segundo é para os valores RGB.

2.1 Código VBA para obter o índice de cor da cela

Agora, é posible que este método non lle proporcione índices exactos como o anterior. Pero podes consideralo como índices. Espero que sexa útil.

📌 Pasos

1. Primeiro, preme Alt+F11 no teu teclado para abrir o editor VBA .

2. A continuación, faga clic en Inserir > Módulo.

3. Escriba o seguinte código:

8854

4. Garda o ficheiro.

5. Agora, na Cela B5 , escriba a seguinte fórmula:

=ColorIn(B5)

6 . A continuación, prema Intro . Mostrarache o índice de cores.

7. Finalmente, arrastre a icona Recheo de control sobre o intervalo de celas B6:B12

Como podes ver, temos éxito para obter a cor da cela en Excel.

2.2 Código VBA para obter o valor RGB das celas

Este método axudarache a atopar o valor RGB da cela. Este método é máis eficiente que o anterior.

📌 Pasos

1. Primeiro, preme Alt+F11 no teu teclado para abrir o editor VBA.

2. A continuación, faga clic en Inserir > Módulo.

3. Escriba o seguinte código:

2183

4. Garda oficheiro.

5. Agora, na Cela B5 , escriba a seguinte fórmula:

=FindColor(B5,"rgb")

6 . A continuación, prema Intro . Mostrarache o índice de cores.

7. Finalmente, arrastre a icona Recheo de control sobre o intervalo de celas B6:B12

Ao final, verá o Valores RGB de todas as celas.

💬 Cousas para lembrar

✎  Os valores RGB son os máis utilizados. Na nosa opinión, sempre debes tentar buscar valores RGB.

✎  O índice de cor non cambia despois de cambiar a cor da cela. Preme F9 para volver calcular.

Conclusión

Para concluír, espero que este tutorial che axude a obter a cor da cela en Excel. Recomendamos que aprendas e apliques todos estes métodos ao teu conxunto de datos. Descarga o caderno de prácticas e proba estes ti mesmo. Ademais, non dubide en enviar comentarios na sección de comentarios. Os teus valiosos comentarios mantennos motivados para crear titoriais coma este. Non esquezas consultar o noso sitio web Exceldemy.com para atopar varios problemas e solucións relacionados con Excel.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.