KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

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

AutorXiaoyang Fecha de modificación

En su trabajo diario con hojas de cálculo, es posible que se enfrente a situaciones en las que necesite contar o sumar valores de celdas según un color de fondo específico, como se muestra en la siguiente captura de pantalla. Por ejemplo, podría desear contar o totalizar únicamente aquellas celdas resaltadas con un color determinado para analizar rápidamente los datos por categoría o estado. Esta guía le explica cómo lograrlo tanto en Hojas de Google —que no incluye soporte integrado para este tipo de cálculos basados en colores— como en Microsoft Excel, que ofrece diversos enfoques, desde funciones integradas hasta herramientas avanzadas.

Saber cómo gestionar los Análisis de datos basados en color puede hacer su trabajo más eficiente, especialmente cuando los colores se utilizan para marcar estados, prioridades o categorías. También analizaremos distintas soluciones, compararemos sus escenarios de uso y proporcionaremos consejos prácticos de operación, así como advertencias sobre errores comunes, para garantizar que sus tareas se realicen sin contratiempos.

contar o sumar celdas según el color de celda en la hoja Google


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

Google Sheets no ofrece una opción directa para contar celdas según su color de fondo. Sin embargo, puede lograrlo mediante un script personalizado de Apps Script. Este script funciona como una función definida por el usuario, lo que le permite utilizarla como si fuera una fórmula. A continuación se explica cómo configurarlo y usarlo:

1. Haga clic en Herramientas > Editor de secuencias de comandos para acceder al entorno de programación. Vea la captura de pantalla:

Haga clic en Herramientas > Editor de secuencias de comandos en las hojas google

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

haga clic en Archivo > Nuevo > Archivo de secuencia de comandos para abrir una ventana de código

3. Cuando se le solicite, introduzca un nombre para su nuevo código de script y confírmelo. Elija un nombre descriptivo que le permita identificar fácilmente su propósito más adelante.

introduzca un nombre para este código de secuencia de comandos

4. Haga clic en Aceptar, luego copie y pegue el siguiente código para reemplazar cualquier código de ejemplo en el módulo. Asegúrese 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;
};

copie y pegue el código en la ventana de código

5. Guarde este archivo de script, regrese a su hoja y utilice la nueva función como cualquier otra fórmula de Hojas de Google. Introduzca:=countcoloredcells(A1:E11;A1) en una celda vacía para contar las celdas del rango A1:E11 cuyo color coincida con el de la celda A1. Pulse Intro para obtener el resultado. Si se le solicitan permisos, autorice la ejecución del script en su hoja.

Nota: A1:E11 es su rango de datos; A1 es la celda de referencia del color que desea contar. Asegúrese de que las celdas de referencia tengan exactamente el mismo color y evite usar combinada para obtener resultados más fiables.

introduzca una fórmula para obtener el resultado

6. Para contar otros colores, repita la fórmula utilizando una celda de referencia con un color diferente según lo necesite. Si su rango cambia, ajuste el rango en la fórmula en consecuencia.

Si recibe un error o un resultado inesperado, compruebe que el script se haya guardado y que haya utilizado la referencia de color correcta. Las funciones basadas en Apps Script solo se recalculan si cambia la función o sus argumentos; si posteriormente modifica el color de las celdas, vuelva a introducir la fórmula o pulse Intro nuevamente para actualizar el resultado.


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

Sumar los valores de celdas según un color específico en Hojas de Google requiere un enfoque similar mediante un script de Apps Script. Esta funcionalidad resulta especialmente útil en hojas financieras, registros de estado o cualquier escenario donde los colores representen categorías con datos numéricos asociados.

1. En Hojas de Google, abra el Editor de secuencias de comandos a través de Herramientas > Editor de secuencias de comandos. Una vez en la ventana del proyecto, seleccione Archivo > Nuevo > Archivo de secuencia de comandos para añadir un nuevo módulo de código. Asigne un nombre único en el cuadro de diálogo para facilitar su identificación, por ejemplo, «SumarCeldasColoreadas». Confirme para crear el módulo.

haga clic en Archivo > Nuevo > Archivo de secuencia de comandos para insertar otro módulo de código nuevo y escriba un nombre

2. Haga clic en Aceptar y, en la nueva ventana del módulo de código, reemplace cualquier código predeterminado pegando el script proporcionado para sumar celdas coloreadas. Asegúrese de copiar todo el código con atención, ya que omitir algún carácter puede provocar 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;
};

copie y pegue el código en la ventana del módulo

3. Tras guardar el script, regrese a su hoja e introduzca la fórmula =sumcoloredcells(A1:E11;A1) en una celda vacía y pulse Intro. Esta fórmula suma los valores del rango A1:E11 cuyo color de fondo coincida con el de la celda A1. Al utilizar esta función, asegúrese de que todas las celdas objetivo contengan valores numéricos; los valores no numéricos se ignorarán.

Nota: A1:E11 representa su rango de datos, y A1 proporciona la referencia de color. La fórmula solo suma valores numéricos visibles; asegúrese de que las celdas combinadas o los errores dentro del rango no afecten a sus totales.

introduzca una fórmula para obtener el resultado

4. Puede repetir el proceso anterior para sumar valores de distintas Categorías de colorcambiando la celda de referencia de color en su fórmula. Si actualiza sus datos o modifica el color de fondo, recuerde actualizar la fórmula para obtener resultados actualizados.

Si la suma devuelve cero o un valor de error, verifique 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; edite la celda de la fórmula para forzar una actualización.


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

Al trabajar en Microsoft Excel, contar o sumar celdas por color es una necesidad frecuente, especialmente en informes de gestión de proyectos, inventarios o control de calidad. Kutools para Excel ofrece una utilidad dedicada llamada Contar por color, que le permite obtener recuentos y totales según el color de fondo o el color de fuente de forma inmediata; esto resulta especialmente útil en rangos grandes y cuando necesita resultados rápidos y repetibles.

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

Una vez que Kutools para Excelesté instalado, siga estos pasos:

1. Seleccione el rango en el que desea contar o sumar por color y, a continuación, haga clic en KUTOOLS PLUS > Contar por color. Consulte la captura de pantalla siguiente como guía:

haga clic en la función Contar por color de Kutools

2. Aparecerá el cuadro de diálogo Contar por color. Establezca Formato estándar en la sección Modo de color y seleccione Fondo como Tipo de estadística. Revise atentamente la vista previa y las opciones:

configure las opciones en el cuadro de diálogo Contar por color

3. Haga clic en Generar informe para crear una hoja de cálculo nueva con un desglose de recuentos y sumas para cada color presente en su rango. Este informe incluye tanto la cantidad como la suma de celdas coloreadas, lo que facilita su consulta o análisis posterior.

se genera una nueva hoja de cálculo con los resultados calculados

Nota: Esta función también puede calcular valores según el formato condicional aplicado o el color de fuente. Utilice reglas de formato condicional para análisis dinámicos; de lo contrario, la herramienta funciona mejor con 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 experimenta problemas, asegúrese de que Kutools esté activo y actualizado.

¡Haga clic en Descargar y prueba gratuita de Kutools para Excel ahora!


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos