Tabla de contenido
Mientras trabaja con Excel, puede encontrar celdas de color. A veces, puede que necesite encontrar un color particular de una celda. Hay índices y valores RGB de cualquier color de celda. Por lo tanto, es posible que desee conocer el índice de color o valor RGB. De modo que, puede utilizarlo en el futuro. En este tutorial, le mostraremos cómo obtener el color de cualquier celda en Excel.
Descargar el cuaderno de prácticas
Descarga este cuaderno de prácticas.
Obtener color de celda.xlsmVisión general de la función GET.CELL
Estamos utilizando GET.CELL para obtener más información sobre la configuración de la hoja de cálculo de la que se puede obtener con la función CELDA No necesitamos ninguna VBA para implementarlo.
La sintaxis básica:
=GET.CELL(tipo_num, referencia)tipo_num es un número que especifica el tipo de información de celda que desea.
La siguiente lista muestra los posibles valores de type_num y los resultados correspondientes.
Uno de los problemas es que no se puede utilizar el GET.CELL directamente en la hoja de cálculo.
Los pasos son los que se indican a continuación:
1. Vaya a Fórmulas>Gestor de nombres . A Nombre Gerente aparecerá un cuadro de diálogo.
2. A continuación, haga clic en Nuevo .
3. Ponle el nombre que quieras.
4. En el Se refiere a escriba el siguiente formato:
=GET.CELL(63,INDIRECT("rc",FALSE))
Como estamos trabajando con colores de fondo, estamos utilizando 63 en el tipo_num argumento.
5. Por último, haga clic en Ok .
Ahora, puede utilizar la función GET.CELL con el nombre que has dado.
Introducción al índice de color y a los valores RGB
La Paleta de Colores de Excel tiene un índice de 56 colores que puede utilizar en cualquier parte de su libro. Cada uno de estos colores en la paleta está conectado con un valor único en el Índice de Color.
Por otro lado, RGB (rojo, verde y azul) representa los colores en la pantalla de un ordenador. Mezclamos rojo, verde y azul en diversas proporciones para obtener cualquier color en el visible. Los valores R, G y B pueden oscilar entre 0 y 100 por ciento de la intensidad total. Lo representamos por el rango de números decimales de 0 a 255 (256 niveles para cada color), equivalente al rango de números binarios de00000000 a 11111111, o hexadecimal 00 a FF. El número total de colores disponibles es 256 x 256 x 256, o 16.777.216 colores posibles.
¿Cómo encontrar el índice de color y los valores RGB?
Sabemos que hay 56 índices de color que puedes utilizar para dar formato a tus celdas. Ahora bien, esto es difícil de recordar. Para saber más sobre el índice de color, lee más sobre Propiedad Índice de color .
Por otro lado, puedes encontrar el valor RGB de cualquier color desde la pestaña Inicio de Excel.
📌 Pasos
1. En primer lugar, vaya a la página Inicio ficha.
2. A continuación, haga clic en el menú desplegable Color de relleno> Más colores.
3. Haga clic en A medida .
Aquí puedes encontrar los valores RGB de cualquier color.
2 Métodos efectivos para obtener cualquier color de celda en Excel
En las siguientes secciones, le proporcionamos dos métodos para que los implemente en su conjunto de datos. El primero consiste en utilizar el método GET.CELL y la segunda utiliza el método VBA códigos.
Para demostrar este tutorial, vamos a utilizar este conjunto de datos:
Aquí, tenemos algunos colores en diferentes celdas. Encontraremos los índices de esos colores y los valores RGB usando estos dos métodos.
1. Uso de la función GET.CELL para obtener el color de la celda en Excel
Ya hemos hablado de la GET.CELL Vamos a utilizarla en nuestro conjunto de datos.
📌 Pasos
1. En primer lugar, vaya a la página Fórmula Haga clic en Gestor de nombres. A Nombre Gerente aparecerá un cuadro de diálogo.
2. Haga clic en Nuevo .
3. Ahora, dale un nombre. Lo estamos usando como Fondo .
4. En el Se refiere a escriba la siguiente fórmula:
=GET.CELL(63,INDIRECT("rc",FALSE))
5. Haga clic en Ok .
6. Ahora, en Célula B5 Tipo =Fondo
.
7. A continuación, pulse Entre en .
Como puedes ver, te está mostrando el índice de color. Ahora, repite lo mismo para cada celda.
1.1 Mostrar el índice de color de la célula izquierda
Ahora bien, el método anterior era para mostrar el color en la celda coloreada. Si quieres mostrar el índice de color en las celdas de la izquierda entonces sigue los siguientes pasos:
📌 Pasos
1. Vaya a la página Nombre Gerente de nuevo. Dale a esto el nombre de " getLeftColor ".
2. En el Se refiere a escriba la siguiente fórmula:
=GET.CELL(63,INDIRECT("rc[-1]",FALSE))
3. Ahora, en Célula E5 Tipo =getColorIzquierdo
.
4. A continuación, pulse Entre en .
5. Por último, arrastre el Asa de llenado icono sobre el rango de celdas E6:E12 .
Como puede ver, hemos encontrado con éxito el color de la celda en otra celda.
1.2 Mostrar el índice de color de la celda derecha
Si desea mostrar el índice de color en las celdas de la derecha, siga los pasos que se indican a continuación:
📌 Pasos
1. Vaya a la página Nombre Gerente de nuevo. Dale a esto el nombre de " getRightColor ".
2. En el Se refiere a escriba la siguiente fórmula:
=GET.CELL(63,INDIRECT("rc[1]",FALSE))
3. Ahora, en Célula G5 Tipo =getColorDerecho
.
4. A continuación, pulse Entre en .
5. Por último, arrastre el Asa de llenado icono sobre el rango de celdas G6:G12 .
Como puede ver, hemos encontrado con éxito el color de la celda en otra celda.
Limitación para utilizar la función GET.CELL:
Si cambia el color de la celda, el valor no cambiará. Para solucionarlo, pulse F9 en el teclado para volver a calcularlo.
2. Uso de Códigos VBA para Obtener el Color de Celda en Excel
Si conoce las funciones de Excel VBA códigos, este método le parecerá demasiado fácil. Hay dos VBA El primero es para los índices y el segundo para los valores RGB.
2.1 Código VBA para Obtener el Índice de Color de Celda
Ahora, este método puede que no te de índices exactos como el anterior. Pero puedes considerarlo como índices. Espero que te sea útil.
📌 Pasos
1. En primer lugar, pulse Alt+F11 del teclado para abrir el VBA editor.
2. A continuación, haga clic en Insertar> Módulo.
3. Escriba el siguiente código:
Function ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex End Function
4. Guarde el archivo.
5. Ahora, en Célula B5 escriba la siguiente fórmula :
=ColorIn(B5)
6 . A continuación, pulse Entre en Le mostrará el índice de color.
7. Por último, arrastre el Asa de llenado icono sobre el rango de celdas B6:B12
Como puede ver, hemos conseguido obtener el color de la celda en Excel.
2.2 Código VBA para Obtener el Valor RGB de las Celdas
Este método le ayudará a encontrar el valor RGB de la celda. Este método es más eficiente que el anterior.
📌 Pasos
1. En primer lugar, pulse Alt+F11 en el teclado para abrir el editor VBA.
2. A continuación, haga clic en Insertar> Módulo.
3. Escriba el siguiente código:
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 \536) Case Else FindColor = "¡Usar'RGB' como segundo argumento!" End Select End Function
4. Guarde el archivo.
5. Ahora, en Célula B5 escriba la siguiente fórmula :
=BuscarColor(B5, "rgb")
6 . A continuación, pulse Entre en Le mostrará el índice de color.
7. Por último, arrastre el Asa de llenado icono sobre el rango de celdas B6:B12
Al final, verá los valores RGB de todas las celdas.
💬 Cosas para recordar
✎ Los valores RGB son los más utilizados. En nuestra opinión, siempre hay que intentar encontrar valores RGB.
✎ El índice de color no cambia después de cambiar el color de la celda. Pulse F9 para recalcular.
Conclusión
Para concluir, espero que este tutorial te ayude a obtener el color de las celdas en Excel. Te recomendamos que aprendas y apliques todos estos métodos a tu conjunto de datos. Descárgate el libro de prácticas y pruébalos tú mismo. Además, no dudes en darnos tu opinión en la sección de comentarios. Tu valiosa opinión nos mantiene motivados para crear tutoriales como éste. No olvides visitar nuestro sitio web Exceldemy.com para diversos problemas y soluciones relacionados con Excel.