segun - Fórmula de Excel para obtener el color de la celda
funcion celda excel (4)
Anticipando que ya tenía la respuesta, que es que no hay una función de hoja de cálculo incorporada que devuelva el color de fondo de una celda, decidí revisar este artículo, en caso de que estuviera equivocado. Me divertí al notar una cita al mismo artículo de MVP que utilicé en el curso de mi investigación en curso sobre los colores en Microsoft Excel.
Aunque estoy de acuerdo en que, en el sentido más puro, el color no son datos, son metadatos, y tiene usos como tales. Con ese fin, intentaré desarrollar una función que devuelva el color de una celda. Si tengo éxito, planeo ponerlo en un complemento, de modo que pueda usarlo en cualquier libro de trabajo, donde se unirá a una legión creciente de otras funciones que creo que Microsoft dejó fuera del producto.
De todos modos, IMO, la propiedad ColorIndex es prácticamente inútil, ya que esencialmente no hay conexión entre los índices de color y los colores que se pueden seleccionar en los selectores de colores de primer plano y fondo estándar. Consulte Combinaciones de colores: Trabajar con colores en Microsoft Office y el libro de trabajo binario asociado, Color_Combinations Workbook .
Me gustaría saber si podemos descubrir el Color de la Célula con la ayuda de cualquier fórmula en línea (sin usar ninguna macro)
Estoy usando el paquete Home User Office 2010.
Como se comentó, en caso de que el enlace que publiqué se rompiera, intente esto:
Agregue un nombre (cualquier nombre válido) en el Administrador de nombres de Excel en la pestaña Fórmula en la cinta de opciones.
Luego asigne una fórmula usando la función GET.CELL .
=GET.CELL(63,INDIRECT("rc",FALSE))
63 significa color de fondo.
Digamos que lo llamamos Fondo de modo que en cualquier celda con tipo de color:
=Background
Resultado:
Observe que las celdas A2, A3 y A4 devuelven 3, 4 y 5, respectivamente, lo que equivale al índice de color de fondo de las celdas. HTH.
Por cierto, aquí hay un enlace en el índice de colores de Excel
El color no es información.
La técnica Get.cell tiene defectos.
- No se actualiza tan pronto como cambia el color de la celda, pero solo cuando se vuelve a calcular la celda (o la hoja).
- No tiene números suficientes para los millones de colores que están disponibles en Excel moderno. Vea la captura de pantalla y observe cómo las diferentes intensidades de amarillo o morado tienen el mismo número.
Eso no sorprende, ya que Get.cell usa un antiguo comando XML, es decir, un comando del lenguaje de macros que Excel usó antes de que se introdujera VBA. En ese momento, los colores de Excel estaban limitados a menos de 60.
De nuevo: el color no es información.
Si desea codificar por color sus celdas, use el formato condicional basado en los valores de celdas o en base a reglas que puedan expresarse con fórmulas lógicas. La lógica que conduce al formateo condicional también se puede usar en otros lugares para informar sobre los datos, independientemente del valor de color de la celda.
No, solo puede obtener el color interior de una celda usando una macro. Tengo miedo. Es realmente fácil de hacer (cell.interior.color) así que, a menos que tengas un requisito que te impida usar VBA, digo que lo hagas.