Unir celdas

Sumar celdas de color en Excel sin macro: filtro por color

noviembre 5, 2026 Tuto Excel 11 min read
Sumar celdas de color en Excel sin macro: filtro por color

Sumar celdas por color en Excel no requiere una macro cuando el objetivo es trabajar con los valores que quedan visibles después de aplicar un filtro. La solución combina el color de relleno, el filtro por color de la celda y SUBTOTALES. Al terminar, tendrás un libro de ventas capaz de mostrar el total de los importes resaltados y, si lo necesitas, la cantidad de celdas visibles.

Este método funciona en Excel 2007 y versiones posteriores, incluida Excel para la web. En versiones anteriores se utilizaba una combinación similar de AutoFilter y SUBTOTALES, pero la forma de activar el filtro y la interfaz pueden variar ligeramente.

Nota: Los datos y los pasos de este tutorial están comprobados en octubre de 2026.

Qué es filtrar celdas por color y cuándo te sirve

Piensa en un libro de ventas que contiene una hoja llamada Ventas. Cada fila registra un producto, una categoría y un importe. Los importes pendientes de revisión están pintados de amarillo. Cuando llega el cierre, necesitas sumar únicamente esos importes, sin crear una columna auxiliar y sin grabar una macro.

El filtro por color oculta las filas que no cumplen el criterio visual. SUBTOTALES (SUBTOTAL) calcula la suma de los valores que quedan visibles. Al quitar el filtro, la fórmula sigue en el libro, pero se adapta al nuevo conjunto de filas visibles.

Este método sirve cuando:

  • el color identifica visualmente una categoría de importes;
  • quieres revisar el resultado mientras mantienes el filtro aplicado;
  • necesitas una cifra temporal o un subtotal dinámico;
  • prefieres evitar VBA.

No sirve para guardar simultáneamente el total amarillo, el total azul y el total de todas las filas en tres celdas constantes. En ese caso, una columna auxiliar o más filtros independientes resultan más adecuados.

Cómo preparar los datos y el color de relleno

La hoja Ventas tendrá tres columnas. El amarillo se aplica solamente a la columna Importe, de modo que sea fácil reconocer los valores que deben incluirse. Pintar una celda no cambia el número: solamente modifica su apariencia.

B2fx1.500
A B C
1 Producto Importe Categoría
2 Cuaderno 1.500 Papelería
3 Lápiz 450 Papelería
4 Archivador 2.400 Oficina
5 Marcador 780 Papelería
6 Folleto 1.200 Oficina
Ventas

Hay tres importes amarillos: 450, 780 y 1.200. Su suma es 2.430.

Cuidado: una fórmula normal no puede leer el color de relleno de una celda. El color sirve como criterio visible para el filtro; el cálculo se realiza después con SUBTOTALES.

Pintar las celdas con Color de relleno

  1. Selecciona las celdas B3, B5 y B6.
  2. En la cinta de opciones, abre la ruta siguiente:
InicioFuenteColor de relleno
  1. Elige el color amarillo en la paleta.
  2. Mantén pulsado Ctrl mientras seleccionas las celdas no contiguas, si todavía no lo habías hecho.

La hoja debe quedar así:

B3fx450
A B C
1 Producto Importe Categoría
2 Cuaderno 1.500 Papelería
3 Lápiz 450 Papelería
4 Archivador 2.400 Oficina
5 Marcador 780 Papelería
6 Folleto 1.200 Oficina
Ventas

Los colores no se representan en la cuadrícula del ejemplo, pero las celdas indicadas tienen relleno amarillo. Puedes comprobarlo en la hoja: sus valores siguen siendo 450, 780 y 1.200.

Comprueba: los tres importes amarillos conservan su valor y ahora puedes distinguirlos visualmente del resto.

El color no se lee en una fórmula SUMAR.SI

SUMAR.SI (SUMIF) suma según el contenido de un rango. En esta hoja, por ejemplo, puede sumar todos los importes de la categoría Papelería:

=SUMAR.SI(C2:C6;"Papelería";B2:B6)

El resultado es 2.630, porque suma 1.500, 450 y 780. Esta fórmula usa el texto Papelería, no el relleno amarillo.

Una fórmula normal tampoco puede consultar directamente el color de una celda. SUMAR.SI no cambia su criterio al partirlo por una celda amarilla. Para obtener 2.430 por color, primero hay que filtrar las filas y después calcular el subtotal.

Consejo: conserva el filtro visible mientras compruebas el resultado. Ocultarlo manualmente no es lo mismo que filtrar: SUBTOTALES también considera las filas ocultadas manualmente, pero no las ocultadas por un filtro.

Filtrar por el color de las celdas

Para activar el filtro, Excel necesita una fila de encabezados y datos debajo de ella. Selecciona A1:C6 y usa el botón Filtrar de la pestaña Datos. Aparecerá una flecha en cada encabezado.

Después harás clic derecho sobre un importe amarillo. En el menú contextual elegirás Filtrar y después Filtrar por color de la celda. Al seleccionar amarillo, Excel ocultará las filas cuyo importe no tenga ese relleno.

El resultado será una hoja visual con solo las filas B3, B5 y B6. La suma de esos importes visibles es 2.430.

Activar los filtros de la hoja

  1. Selecciona el rango A1:C6.
  2. Abre la cinta de opciones y pulsa:
DatosFiltrar
  1. Observa las flechas de filtro en A1, B1 y C1.
  2. Haz clic en la flecha de la columna Importe para comprobar que se abre la lista de filtros.

En el cuadro de la lista debe aparecer el apartado para filtrar por color. Este apartado permite seleccionar tanto el color de la celda como el color de fuente.

Comprueba: las celdas A1:C6 muestran botones de filtro y los datos siguen occupying las mismas filas.

Dejar visibles solo las celdas amarillas

  1. Haz clic derecho sobre B3, que tiene relleno amarillo.
  2. En el menú contextual, selecciona Filtrar y después Filtrar por color de la celda.
  3. Elige Amarillo en la paleta.
  4. Revisa la columna Importe.

La vista Will show these rows:

B3fx450
A B C
1 Producto Importe Categoría
3 Lápiz 450 Papelería
5 Marcador 780 Papelería
6 Folleto 1.200 Oficina
Ventas

Las filas 2 y 4 están ocultas por el filtro. No se han borrado ni cambiado sus datos.

Comprueba: solo permanecen visibles los tres importes amarillos y el subtotal automático ofrece calcular 2.430.

Sumar las celdas filtradas con SUBTOTALES

SUBTOTALES (SUBTOTAL) puede calcular el total de las filas visibles sin importar si fueron ocultas mediante un filtro. Para el cálculo de importes se utiliza el código de función 9, que corresponde a SUMA.

Puedes pulsar Alt+= debajo de la última fila visible para que Excel proponga una fórmula. En este ejemplo, conviene escribirla directamente en B8 para controlar exactamente el rango.

Qué rango selecciona Excel en el subtotal

  1. Coloca el cursor en B8, justo debajo de la última fila visible.
  2. Pulsa Alt+=.
  3. Observa la fórmula que Excel propone en la barra de fórmulas.
  4. Si selecciona un rango demasiado amplio, cancélalo con Esc.

Excel puede proponer un intervalo que incluya la celda con el botón del filtro, el encabezado o incluso todas las filas de la tabla. Para este ejercicio, el rango correcto es B2:B6, porque contiene todos los importes que pueden quedar visibles tras aplicar el filtro.

=SUBTOTALES(9;B2:B6)

Aunque las celdas B2 y B4 no estén a la vista al filtrar, SUBTOTALES las excluye mientras estén ocultas por el filtro.

Comprueba: el resultado visible es 2.430: 450 + 780 + 1.200.

Introducir el rango sin la celda del filtro

  1. Selecciona B8.
  2. Escribe o pega la siguiente fórmula:

=SUBTOTALES(9;B2:B6)
  1. Pulsa Intro.
  2. Comprueba que el total sigue siendo 2.430 mientras el filtro amarillo permanezca activo.
B8fx=SUBTOTALES(9;B2:B6)
A B C
1 Producto Importe Categoría
3 Lápiz 450 Papelería
5 Marcador 780 Papelería
6 Folleto 1.200 Oficina
8 Total visible 2.430
Ventas

Si guardas el libro con el filtro aplicado, Excel conservará tanto el filtro como la fórmula. Al abrirlo de nuevo, el total se recalculará según las filas visibles.

Comprueba: B8 muestra 2.430 y la barra de fórmulas contiene =SUBTOTALES(9;B2:B6).

Contar celdas de color en lugar de sumarlas

Para contar, no se cambia el rango: se cambia el código de función del primer argumento. El código 2 de SUBTOTALES cuenta las celdas no vacías que están visibles.

En B9, escribe:

=SUBTOTALES(2;B2:B6)

Con el filtro amarillo activo, el resultado será 3, porque hay tres importes visibles. Si Excel está configurado con punto decimal, usa comas como separadores de argumentos: =SUBTOTALES(2,B2:B6).

B9fx=SUBTOTALES(2;B2:B6)
A B C
1 Producto Importe Categoría
3 Lápiz 450 Papelería
5 Marcador 780 Papelería
6 Folleto 1.200 Oficina
8 Total visible 2.430
9 Celdas visibles 3
Ventas
Cuidado: SUBTOTALES(2;…) cuenta las celdas no vacías visibles, no controla por separado el color. El color restringe el conjunto porque el filtro deja visibles únicamente las filas amarillas.
Comprueba: B9 muestra 3 mientras continue filtrado por el color amarillo.

Por qué el total cambia al quitar el filtro

El comportamiento de SUBTOTALES es intencionado: cambia con las filas visibles porque sirve para crear subtotales durante el análisis de una tabla filtrada. Si retiras el filtro amarillo, vuelven a mostrarse las cinco ventas y la suma pasa a ser 6.330.

Este total se recalcula automáticamente. No es un valor congelado. Esa característica resulta útil cuando alternas entre categorías de color, pero puede sorprender si guardas el archivo y después dejas de mirar el filtro.

El resultado incluye todas las filas

Si una fórmula incluye la celda del símbolo del filtro o una fila oculta de otro color, el resultado puede no coincidir con lo que ves. La causa es que SUBTOTALES opera sobre un intervalo demasiado amplio y, al quitar el filtro, incorpora valores que no corresponden al conjunto visible.

En este libro, corrige el rango a B2:B6 y verifica que la fórmula sea:

=SUBTOTALES(9;B2:B6)

No incluyas los encabezados. Tampoco agregues la celda B7 si en ella hay una etiqueta como «Total visible», porque esa celda podría contener texto y alterar la lectura del resultado.

Comprueba: después de corregir el rango, el total amarillo sigue siendo 2.430 con el filtro aplicado.

La suma no coincide al quitar el filtro

SUBTOTALES está diseñada para responder a los filtros. Si necesitas un total fijo que incluya las cinco ventas aunque unas filas estén ocultas, utiliza una fórmula independiente en otra celda:

=SUMA(B2:B6)

Esa fórmula suma 6.330 y no cambia al ocultar o mostrar filas. En cambio, el SUBTOTALES queda condicionado a la vista actual.

Una comparación rápida queda así:

Fórmula Con filtro amarillo Sin filtro
=SUBTOTALES(9;B2:B6) 2.430 6.330
=SUMA(B2:B6) 6.330 6.330
Cuidado: una fila oculta manualmente sigue entrando en SUBTOTALES. Solo quedan fuera las filas ocultas por una función de filtro. Por eso el resultado puede parecer incoherente si ocultas filas con el botón derecho en lugar de aplicar un filtro.

Qué versiones de Excel tienen esta forma de trabajar

El filtro por color de la celda y SUBTOTALES están disponibles en Excel 2007 y en versiones posteriores: 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365. También se pueden usar en Excel para la web. No es necesario instalar una complemento ni activar la pestaña Programador.

La disponibilidad de Excel para la web no implica que todas las interfaces sean idénticas. En equipos Mac, el método es el mismo, aunque la rata y los menús pueden variar. Excel para móviles permite consultar el resultado guardado, pero la edición detallada del filtro es más cómoda en la aplicación de escritorio.

Si el color lo establish con formato condicional, el filtro puede trabajar con ese formato cuando el resultado del formato esté visible. No necesitas convertir el color a una función: el filtro revisa el formato mostrado.

Nota: las fórmulas de este tutorial utilizan punto y coma para separar argumentos. En Excel configurado con punto decimal se utiliza la coma.
Cuidado: si el archivo contiene filtros guardados, Excel puede mostrar un subconjunto distinto al abrirlo. Revisa las flechas de la cabecera y el indicador de que hay filas ocultas antes de leer el subtotal.

Lo que ya sabes hacer con el filtro por color

  • Pintar los importes que quieres incluir con Color de relleno.
  • Activar el filtro de la tabla y seleccionar las filas por color de celda.
  • Usar =SUBTOTALES(9;B2:B6) para sumar únicamente los importes visibles.
  • Cambiar el código 9 por el código 2 para contar las celdas visibles.
  • Añadir una columna auxiliar si necesitas conservar simultáneamente totales de varios colores.

El siguiente paso para mantener visibles todos los resultados es crear una columna auxiliar que copie el importe cuando el color sea amarillo y deje vacío en los demás casos. Así podrás guardar una cifra estable sin depender de que el filtro siga activo.

Comprueba: antes de terminar, confirma que el libro muestra los importes amarillos, el filtro aplicado, 2.430 como suma visible y 3 como cantidad de celdas visibles.

Dudas al usar el filtro por color y SUBTOTALES

1. ¿Cómo sumo celdas por color en Excel si el color se aplica con formato condicional?

Activa el filtro de una columna, abre su lista y elige Filtrar por color de la celda. Después usa SUBTOTALES(9;rango) para sumar los importes visibles. El formato condicional no necesita una macro, pero su color debe ser visible en las celdas cuando se abre el filtro.

2. ¿Puedo sumar en Excel según el color de la letra?

El filtrado por color también permite elegir el color de la fuente, no solo el del relleno. Sin embargo, una fórmula como SUMAR.SI no lee directamente ese formato: filtra por la columna de importe y calcula el subtotal de las filas visibles.

3. ¿Cómo cuento celdas por color de fondo en Excel?

Filtra las filas por el color de fondo y utiliza SUBTOTALES(2;rango). El primer argumento 2 indica que se cuentan las celdas visibles. El resultado cambia al quitar o modificar el filtro porque la función solo considera las filas que están a la vista.

Fuentes

  1. MicrosoftSENO — documentación oficialconsultado el 28/10/2026
  2. MicrosoftSUMA — documentación oficialconsultado el 28/10/2026
  3. MicrosoftFormato condicional — documentación oficialconsultado el 28/10/2026
  4. MicrosoftColor de relleno y Color de fuente — documentación oficialconsultado el 28/10/2026
  5. MicrosoftSUMAR.SI — documentación oficialconsultado el 28/10/2026