
¡Hola, estudiantes! Prepárense, hoy repasaremos cómo contar celdas de color en Excel. ¡Vamos a hacerlo simple y directo para el examen!
Entendiendo el Problema
Primero, necesitamos entender qué queremos lograr. Queremos contar cuántas celdas en una hoja de cálculo tienen un color de fondo específico. Excel no ofrece una función directa para esto, ¡pero no se preocupen, tenemos trucos!
Método 1: Usando Filtro y Subtotales
Este método es visual y fácil de entender. Implica usar la función de filtro de Excel para seleccionar solo las celdas del color deseado. Luego, usaremos la función subtotales para contar las celdas filtradas.
Must Read
Primero, selecciona el rango de celdas que quieres analizar. Asegúrate de incluir los encabezados de las columnas. Luego, ve a la pestaña Datos y haz clic en Filtro.
Ahora, haz clic en la flecha desplegable del encabezado de la columna que contiene las celdas coloreadas. En el menú del filtro, selecciona Filtrar por Color y luego elige el color que quieres contar.

Excel mostrará solo las celdas con ese color. Para contarlas, usa la función SUBTOTALES. Escribe la siguiente fórmula en una celda vacía: =SUBTOTALES(103, rango). Reemplaza "rango" con el rango de celdas coloreadas que estás viendo.
El número 103 en la función SUBTOTALES indica que quieres contar las celdas (función CONTARA) pero ignorando las filas ocultas (las filas que no coinciden con el filtro). ¡Esta es la clave!
Método 2: Usando VBA (Visual Basic for Applications)
Este método es un poco más avanzado pero ofrece mayor flexibilidad. Implica crear una función personalizada usando VBA. Esta función tomará un rango de celdas y un color como entrada y devolverá el número de celdas en el rango que tienen ese color.

Para abrir el editor de VBA, presiona Alt + F11. Luego, inserta un nuevo módulo (Insertar > Módulo). Ahora, escribe el siguiente código:
Function ContarPorColor(rango As Range, celda_color As Range) As Long
Dim celda As Range
Dim contador As Long
contador = 0
For Each celda In rango
If celda.Interior.Color = celda_color.Interior.Color Then
contador = contador + 1
End If
Next celda
ContarPorColor = contador
End Function
Ahora puedes usar la función ContarPorColor en tu hoja de cálculo. Por ejemplo, si quieres contar las celdas en el rango A1:A10 que tienen el mismo color que la celda B1, usarías la fórmula: =ContarPorColor(A1:A10, B1).

Recuerda: Debes guardar el archivo de Excel como un archivo habilitado para macros (.xlsm) para que el código VBA funcione.
Método 3: Usando Power Query (Get & Transform Data)
Power Query puede ser utilizado para realizar tareas complejas. Aunque no es la forma más directa de contar por color, permite generar una columna con el color de cada celda, luego se puede agrupar y contar.
Selecciona el rango de datos y ve a la pestaña Datos, luego haz clic en Desde tabla o rango. Esto abrirá el editor de Power Query.

Dentro del editor de Power Query, puedes agregar una columna personalizada que extraiga el color de cada celda. Este proceso es más complejo y generalmente involucra pasos adicionales para convertir el valor numérico del color en un formato utilizable para agrupar y contar.
Resumen
En resumen, hay tres métodos principales para contar celdas de color en Excel: usar filtros y subtotales (visual y fácil), usar VBA (más flexible) y usar Power Query (más complejo). Elige el método que mejor se adapte a tus necesidades y a tu nivel de habilidad.
¡No se rindan! Practiquen estos métodos y estarán listos para el examen. ¡Mucha suerte!