Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

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

Author Xiaoyang Last modified

En el trabajo diario con hojas de cálculo, es posible que te encuentres en situaciones donde necesites contar o sumar los valores de las celdas según el color de fondo específico de dichas celdas, como se muestra en la captura de pantalla a continuación. Por ejemplo, podrías querer contar o totalizar solo aquellas celdas resaltadas en un color particular para analizar rápidamente los datos por categoría o estado. Esta guía abordará cómo lograr esto no solo en Google Sheets, que carece de soporte integrado para este tipo de cálculos basados en color, sino también en Microsoft Excel, que proporciona varios enfoques diferentes, desde funciones integradas hasta utilidades avanzadas.

Comprender cómo manejar análisis de datos basados en colores puede hacer tu trabajo más eficiente, especialmente cuando los colores se utilizan para marcar estados, prioridades o categorías. También discutiremos diferentes soluciones, compararemos sus escenarios de uso y proporcionaremos consejos prácticos de operación, así como recordatorios de errores para asegurar que tus tareas se realicen sin problemas.

count or sum cells based on cell color in Google sheet


Contar valores de celdas según el color de la celda con script en una hoja de Google

Google Sheets no ofrece una opción directa para contar celdas según el color de fondo. Sin embargo, puedes lograrlo con un script personalizado de Apps Script. Este script actúa como una función definida por el usuario, permitiéndote referenciarla como una fórmula. Aquí está cómo configurar y usar el script:

1. Haz clic en Herramientas > Editor de scripts para acceder al entorno de scripting. Ver captura de pantalla:

Click Tools > Script editor in google sheets

2. En la ventana del proyecto, selecciona Archivo > Nuevo > Archivo de script para abrir un nuevo módulo de código, como se muestra:

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

3. Cuando se te solicite, introduce un nombre para tu nuevo código de script y confirma. Dale un nombre significativo al script para ayudarte a identificar su propósito más adelante.

 enter a name for this script code

4. Haz clic en Aceptar, luego copia y pega el siguiente código para reemplazar cualquier código de ejemplo en el módulo. Asegúrate de pegarlo exactamente como se proporciona.

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. Guarda este archivo de script, regresa a tu hoja y utiliza la nueva función como cualquier fórmula de Google Sheets. Ingresa: =countcoloredcells(A1:E11,A1) en una celda en blanco para contar las celdas en el rango A1:E11 que coincidan con el color de A1. Presiona Enter para obtener el resultado. Si se te solicita permiso, autoriza el script para ejecutarlo en tu hoja.

Nota: A1:E11 es tu rango de datos; A1 es la celda de referencia del color a contar. Asegúrate de que las celdas de referencia tengan exactamente el mismo color y evita las celdas combinadas para mayor fiabilidad.

enter a formula to get the result

6. Para contar otros colores, repite la fórmula con una celda de referencia de color diferente según sea necesario. Si tu rango cambia, ajusta el rango en la fórmula en consecuencia.

Si recibes un error o un resultado inesperado, verifica nuevamente que el script se haya guardado y que hayas utilizado la referencia de color correcta. Las funciones basadas en Apps Script solo recalculan si la función o sus argumentos cambian —si más tarde vuelves a colorear tus celdas, vuelve a ingresar la fórmula o presiona Enter nuevamente para actualizar.


Sumar valores de celdas según el color de la celda con script en una hoja de Google

Sumar valores de celdas según un color de celda definido en Google Sheets requiere un enfoque similar utilizando un Apps Script. Esto es especialmente útil para hojas financieras, registros de estado o cualquier escenario donde los colores representen categorías con datos numéricos subyacentes.

1. En Google Sheets, abre el Editor de scripts a través de Herramientas > Editor de scripts. Una vez en la ventana del proyecto, selecciona Archivo > Nuevo > Archivo de script para agregar un nuevo módulo de código. Asigna un nombre único en el mensaje emergente para ayudar a seguir su propósito, como "SumColoredCells". Confirma para crear el módulo.

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

2. Haz clic en Aceptar, y en la nueva ventana del módulo de código, reemplaza cualquier código predeterminado pegando el script proporcionado para sumar celdas coloreadas. Asegúrate cuidadosamente de que todo el código esté copiado, ya que los caracteres faltantes pueden resultar en errores de sintaxis.

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. Después de guardar el script, regresa a tu hoja e ingresa la fórmula =sumcoloredcells(A1:E11,A1) en una celda en blanco, luego presiona Enter. Esta fórmula suma los valores en A1:E11 donde el color de fondo coincide con A1. Al usar esta función, asegúrate de que todas las celdas objetivo de la suma sean numéricas; los valores no numéricos serán ignorados.

Nota: A1:E11 representa tu rango de datos, y A1 proporciona la referencia de color. La fórmula solo sumará los valores numéricos visibles —asegúrate de que las celdas combinadas o los errores dentro del rango no afecten tus totales.

enter a formula to get the result

4. Puedes replicar el proceso anterior para sumar valores para diferentes categorías de color cambiando la celda de referencia de color en tu fórmula. Si tus datos se actualizan o cambias los colores de fondo, recuerda actualizar la fórmula para obtener resultados actualizados.

Si la suma devuelve cero o un valor de error, verifica que el rango contenga números y que la coincidencia de color sea exacta. Además, el recálculo no es automático si solo cambia el color de la celda —edita la celda de la fórmula para forzar una actualización.


Contar o sumar valores de celdas según el color de la celda con Kutools para Excel en Microsoft Excel

Al trabajar en Microsoft Excel, contar o sumar celdas por color es un requisito frecuente, especialmente dentro de informes de gestión de proyectos, inventario o control de calidad. Kutools para Excel ofrece una utilidad dedicada Contar por Color, que te permite obtener conteos y totales por color de fondo o fuente directamente —esto es particularmente útil para rangos de datos más grandes y cuando necesitas resultados rápidos y repetibles.

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...

Una vez instalado Kutools para Excel, procede con estos pasos:

1. Resalta el rango donde deseas contar o sumar por color, luego haz clic en Kutools Plus > Contar por Color. Consulta la captura de pantalla a continuación para obtener orientación:

click Count by Color feature of kutools

2. Aparecerá el cuadro de diálogo Contar por Color. Establece Formato estándar bajo Método de color, y elige Fondo para Tipo de conteo. Revisa cuidadosamente la vista previa y las opciones:

set options in the Count by Color dialog box

3. Haz clic en Generar informe para crear una nueva hoja de cálculo que contenga un desglose de conteos y sumas para cada color presente en tu rango. Este informe incluye tanto el número como la suma de las celdas coloreadas, lo que permite una fácil referencia o análisis adicional.

a new worksheet with the calculated results is generated

Nota: Esta característica también puede calcular valores basados en formato condicional o color de fuente. Usa reglas de formato condicional para análisis dinámicos; de lo contrario, la herramienta funciona mejor para rellenos de color estáticos. Cualquier cambio en los colores de las celdas de origen requerirá volver a ejecutar la utilidad Contar por Color para obtener resultados actualizados. Si experimentas problemas, confirma que Kutools está activo y actualizado.

¡Haz clic aquí para descargar y probar 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos