Skip to main content

¿Cómo contar o sumar celdas según el color de la celda en Google Sheets?

Author: Xiaoyang Last Modified: 2025-06-04

Contar o sumar los valores de las celdas según un color de fondo específico para obtener el resultado que se muestra en la siguiente captura de pantalla. En este artículo, hablaré sobre cómo resolver esta tarea en Google Sheets y Microsoft Excel.

count or sum cells based on cell color in Google sheet

Contar valores de celdas basados en el color de la celda con un script en Google Sheets

Sumar valores de celdas basados en el color de la celda con un script en Google Sheets

Contar o sumar valores de celdas por color de celda con Kutools para Excel en Microsoft Excel


Contar valores de celdas basados en el color de la celda con un script en Google Sheets

El siguiente script puede ayudarte a contar los valores de las celdas basados en un color de celda específico; por favor, sigue estos pasos:

1. Haz clic en Herramientas > Editor de scripts, ver captura de pantalla:

Click Tools > Script editor in google sheets

2. En la ventana del proyecto abierta, haz clic en Archivo > Nuevo > Archivo de script para abrir una ventana de código, ver captura de pantalla:

click File > New > Script file to open a code window

3. Y en el cuadro de diálogo emergente, por favor, ingresa un nombre para este código de script, ver captura de pantalla:

 enter a name for this script code

4. Haz clic en Aceptar y luego copia y pega el siguiente código para reemplazar el código original en el módulo de código, ver captura de pantalla:

function countColoredCells(countRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var countCells = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        countCells = countCells + 1;
  return countCells;
};

copy and paste the code into the code window

5. Luego guarda este código de script, regresa a la hoja y escribe esta fórmula: =countcoloredcells(A1:E11,A1) en una celda en blanco, y luego presiona la tecla Intro para obtener el resultado calculado. Ver captura de pantalla:

Nota: En esta fórmula: A1:E11 es el rango de datos que deseas utilizar, A1 es la celda rellena con un color específico que deseas contar.

enter a formula to get the result

6. Repite la fórmula anterior para contar otras celdas de colores específicos.


Sumar valores de celdas basados en el color de la celda con un script en Google Sheets

Para sumar los valores de las celdas con un color de celda específico, aplica el siguiente código de script.

1. Haz clic en Herramientas > Editor de scripts para ir a la ventana del proyecto, y haz clic en Archivo > Nuevo > Archivo de script para insertar otro nuevo módulo de código, luego, en el cuadro de diálogo emergente, escribe un nombre para este script, ver captura de pantalla:

click File > New > Script file to insert another new code module and type a name

2. Haz clic en Aceptar y en el módulo de código abierto, copia y pega el siguiente código de script para reemplazar el código original, ver captura de pantalla:

function sumColoredCells(sumRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var sumValues = activeSht.getRange(countRangeAddress).getValues();  
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var totalValue = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        if ((typeof sumValues[i][k]) == 'number')
          totalValue = totalValue + (sumValues[i][k]);
  return totalValue;
};

copy and paste the code into the module window

3. Y luego guarda este código, regresa a la hoja, e introduce esta fórmula: =sumcoloredcells(A1:E11,A1) en una celda en blanco, y presiona la tecla Intro para obtener el resultado calculado, ver captura de pantalla:

Nota: En esta fórmula: A1:E11 es el rango de datos que deseas utilizar, A1 es la celda con un color de fondo específico que deseas sumar.

enter a formula to get the result

4. Y luego puedes repetir la fórmula anterior para sumar otras celdas de colores específicos.


Contar o sumar valores de celdas por color de celda con Kutools para Excel en Microsoft Excel

En Microsoft Excel, para contar o sumar los valores de las celdas basados en un color de celda específico, la utilidad Contar por Color de Kutools para Excel puede ayudarte a completar esta tarea tan rápido como puedas.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor, sigue estos pasos:

1. Selecciona las celdas del rango que deseas contar o sumar basadas en el color de la celda, y luego haz clic en Kutools Plus > Contar por Color, ver captura de pantalla:

click Count by Color feature of kutools

2. En el cuadro de diálogo Contar por Color, selecciona Formato estándar desde la lista desplegable Método de color, y luego selecciona Fondo desde la lista desplegable Tipo de conteo, ver captura de pantalla:

set options in the Count by Color dialog box

3. Luego haz clic en el botón Generar informe, y una nueva hoja de cálculo con los resultados calculados se genera de inmediato, ver captura de pantalla:

a new worksheet with the calculated results is generated

Nota: Con esta poderosa función, también puedes calcular los valores de las celdas basados en formato condicional o color de fuente.

¡Haz clic para Descargar y prueba gratis Kutools para Excel ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!