El formato condicional es una herramienta muy útil para resaltar las celdas y filas, teniendo en cuenta el valor que tengan
Hoy vamos a hablar de como aplicar el formato condicional en Google Sheets para una o varias celdas, así como en filas enteras, dependiendo del valor de alguna de las celdas.
Entre otras cosas, veremos que es el formato condicional, como aplicarlo en Google Sheets, que condiciones y que formatos se pueden usar y sugerencias de en que ocasiones es recomendable usarlo.
Por último veremos casos avanzados para resaltar celdas basadas en otras, y filas enteras.
- ¿Qué es el formato condicional?
- ¿Cuando aplicar formato condicional?
- ¿Cómo se aplica el formato condicional en Google Sheets?
- Usando Fórmulas personalizadas en el Formato Condicional
- Formato condicional de una celda dependiendo del valor de otra
- Formato condicional para filas completas
- Ejemplos de formato condicional avanzado
- Que la celda sea igual a un número
- Que una celda sea igual a un texto
- Que el valor de una celda este dentro de un rango
- Formato condicional con dos condiciones
- Que el valor de una celda sea mayor a una fecha
- Que una celda empiece con una palabra especifica
- Que el cliente este en el listado de clientes morosos
- Cómo copiar el formato condicional en Google Sheets
- Conclusión
¿Qué es el formato condicional?
El formato condicional, como su nombre lo indica, es una manera visual de identificar celdas, filas o columnas que cumplan con ciertas condiciones. En palabras más claras, lo podemos definir así:
El formato condicional es un formato simple que se aplica a una celda si cumple con cierta condición.
Veamos la frase anterior por partes:
El formato condicional es un formato simple
El objetivo del formato condicional es “marcar”, identificar o alertar sobre ciertas condiciones. Por lo tanto no está diseñado para formatos complejos. Lo único que podemos cambiar en un formato condicional es:
- Resaltar
- Negrita
- Cursiva
- Subrayado
- Tachado
- Color
- Fondo
- Texto
Si queremos hacer otro tipo de cambios, deberíamos usar macros
El formato condicional depende de una condición
Como bien lo dice su nombre, el formato se va a aplicar, solo si se cumple cierta condición.
Entre las condiciones que podemos incluir, se encuentran:
- Que haya un valor en la celda (o no)
- Que haya algún texto (empezando, terminando, contenido o exacto)
- Una fecha (antes de, después de, exacta)
- Un número (exacto, menor, mayor, entre, diferente a)
- Una fórmula
En este último es donde nos podemos poner creativos, y empezar a penar en condiciones más complejas
El formato condicional se aplica a una celda
Todas las condiciones citadas (menos la fórmula), solo sirven para la celda en la que se aplica.
Si quisiéramos aplicarlo a toda una fila, tenemos que ponernos creativos.
Entendiendo las formulas avanzadas en formato condicional
Para poder entender mejor las formulas dentro de los formatos condicionales, debemos aclara unas cosas:
La fórmula que incluyamos en nuestro formato condicional, debe ser una función o formula que devuelva VERDADERO o FALSO, si no no va a funcionar.
Cuando devuelva VERDADERO, el formato condicional se va a aplicar, cuando devuelva FALSO, no.
Algunas funciones que devuelven verdadero o falso, son:
- =ISDATE(A1)
- =ISTEXT(A1)
- =ISNUMBER()
- =ESBLANCO()
- =ESERROR()
- =ESFORMULA()
Pero podemos tomar casi cualquier fórmula y “convertirla” en una que devuelva VERDADERO o FALSO.
Esto lo podemos hacer con la ayuda de los operadores de comparación (>,<, =, <>, <=, >=)
Por ejemplo:
- =A1=A2
- =B1<15
- =C1<>”Colombia”
- =SUMA($A$1:$A$20)>100
- =BUSCARV(A1;H1:M;3;0)=5
Es muy importante entender esto, porque estas son las fórmulas que vamos a incluir en las reglas avanzadas de nuestros formatos condicionales.
Por eso una buena práctica, antes de incluir una fórmula en los formatos condicionales, sobre todo si no estamos acostumbrados, es primero hacer la fórmula directamente en Sheets, y ver que nos dé los resultados que queremos: VERDADERO cuando cumple la condición, FALSO cuando no.
¿Cuando aplicar formato condicional?
El formato condicional se aplica cuando quiero mostrar o alertar al usuario (que puedo ser yo mismo, o alguien más) de situaciones específicas.
A continuación algunos ejemplos de situaciones donde el formato condicional puede ser útil.
- Para señalar visualmente el crecimiento (o decrecimiento) de algún indicador en el tiempo (de ventas, de usuarios, de visitas, etc). Como una especie de semáforo
- Si el crecimiento es mayor a 0, a 10% a 20%, o alguna meta específica, puede estar en verde.
- Si no hay crecimiento, o es menor al 10%, por ejemplo, puede no tener ningun formato especial
- Si hay un decrecimiento mayor al 10%, podría estar en rojo.
- Para señalar el cumplimiento de objetivos.
- Si cumple el objetivo, un verde claro
- Si cumple el objetivo, sobrepasándolo dos o más veces, es un verde oscuro,
- Si no cumple el objetivo, está en amarillo
- Si el porcentaje de cumplimiento del objetivo es realmente bajo, está en rojo
- Para ver fácilmente los usuarios que cumplan ciertas características.
- Resaltar los estudiantes que tengan una nota mayor a X
- Resaltar los clientes mayores a cierta edad
- Resaltar las sucursales de cierta ciudad.
- Etc.
- Para ver el cumplimiento de cronogramas o tareas
- Si la fecha limite ya pasó, está en rojo
- Si estamos muy cerca de la fecha límite, esta en amarillo.
- Si queda mucho para la fecha límite, no tiene color
¿Cómo se aplica el formato condicional en Google Sheets?
El formato condicional tiene tres componentes:
- El intervalo al cual aplicarlo
- El tipo de condición
- La condición que se evaluará (depende del tipo de condición)
- El formato a aplicar
Escoger el intervalo
Para aplicar un formato, lo primero es escoger el intervalo, lo cual se puede hacer de la siguiente manera:
- Seleccionar un grupo de celdas
- Ir al menú de Formato Condicional de alguna de estas dos maneras
- Ir a Formato > Formato Condicional o,
- Dar click derecho y escoger “Formato Condicional”
Lo anterior te abre el panel de Formato Condicional en el lado derecho de la pantalla:

Pero no te preocupes ya que después puedes cambiar el intervalo en el panel, en la sección “Aplicar al Intervalo”
Escoger la condición
Luego ponemos la condición o la regla de formato.
Los tipos de condiciones pueden ser:
- La celda está vacía o no
- Coincide exacta o parcialmente con algún texto.
- Es igual, anterior o posterior a alguna fecha
- Es mayor, menor, o igual a un numeró específico (o está entre un rango de números)
- Una fórmula personalizada (Aquí es donde se pone divertido y donde se abren las posibilidades).
Dependiendo del tipo de condición, tenemos un nuevo campo, que es donde ponemos el valor numérico, o de texto o fórmula. Es decir la condición exacta.
En los únicos que no aplicaría este campo es cuando la condición sea que la celda esté vacía (o no).
Escoger el formato
Por último, escogemos el formato que se va aplicar, si se cumple la condición.
La verdad es que no se muy flexible el formato, lo único que podemos aplicar es:
- Color de letra
- Color de fondo
- Estilo de texto (Negrita, cursiva, tachado, subrayado)
Y ya está. Esta es la forma más sencilla y básica para aplicar formatos condicionales. Hay unos usos específicos y avanzados que veremos ea continuación
Usando Fórmulas personalizadas en el Formato Condicional
Ahora empecemos con lo divertido que es usar fórmulas, lo que nos abre las posibilidades que nos ofrecen los formatos condicionales
Lo más importante a saber a la hora de aplicar una fórmula en el formato condicional, es que deben ser fórmulas que devuelvan un booleano. En otras palabras, deben ser fórmulas que devuelvan o VERDADERO o FALSO, nada más.
Es la única manera para que Sheets identifiqué si aplica o no el formato.
Si la fórmula devuelve un número como 5 o 6 o un valor de texto como “Pedro”, esta no va a funcionar.
Por eso una buena práctica, sobre todo si estamos empezando a familiarizarnos con los formatos condicionales avanzados es, primero escribir la fórmula y verificar que nos esté dando VERDADERO en los casos que queremos.
Otro aspecto a tener en cuenta es el de las referencias fijas o sueltas. Esto es vital para asegurarnos que el formato condicional se aplique a todo el rango
Ejemplo 1: Marcar cuando el valor sea impar
Empecemos con un ejemplo sencillo.
Vamos a aplicar un formato condicional cuando el valor sea impar .
Para esto vamos a apoyarnos en la función ES.IMPAR, la cual es booleana, por lo que funciona perfecto como introducción.
=ES.IMPAR(A1)
Primero evaluemos la fórmula en una columna auxiliar

Sabiendo que nos arroja el resultado que queremos, ahora si procedemos a llevarla al formato condicional
Para esto vas a copiar la fórmula (incluyendo el “=”)
Ahora vas a seleccionar el rango (columna A en mi caso)
Y vas al menú “Formato” y escoges “Formato Condicional”
Esto abre nuestro panel de Formato Condicional

Aquí, primero te vas a asegurar de que el intervalo sea el correcto
Como paso siguiente, vas a escoger dentro de “Reglas de Formato” la opción “La fórmula personalizada es” (Que es la última opción).
Y en el campo que dice “Valor o Fórmula” vas a pegar la formula

Y listo
Ya puedes borrar la columna auxiliar
Formato condicional de una celda dependiendo del valor de otra
Ejemplo 2: La celda de al lado es impar
Ahora vas a hacer exactamente lo mismo pero con la celda de al lado.
En este caso nuestro intervalo va a ser la columna A pero quiero evaluar la columna B
El intervalo sería A1:A1000
Y la fórmula seria =ES.IMPAR(B1)
Ejemplo 3: Formato condicional en 2 columnas con el mismo criterio
Ahora quiero seguir evaluando mi valor impar pero para dos columnas.
En otras palabras, quiero que se formateen dos columnas, con base a una tercera.
Aquí empezamos a incluir el concepto de columnas fijas, muy importante para los formatos condicionales
Es muy importante para que nos funcione el formato condicional en este caso, fijar la columna
La formula entonces seria
=ES.IMPAR($C1)
Y el intervalo seria A1:B1000
Formato condicional para filas completas
El formato condicional para filas completas en Google Sheets es una evolución del ejemplo que acabamos de ver.
Lo más importante es fijar la columna
Entonces, resumamos los pasos necesarios para incluir un formato condicional en una fila entera:
- Escoger el rango al cual lo vamos a aplicar. Este paso es muy importante porque dependiendo del tamaño de las columnas.
- Clic derecho > Formato Condicional o “Formato”>”Formato Condicional”
- En nuestra barra de Formatos Condicionales, en la sección “Reglas de Formato” escogemos “La fórmula personalizada es”
- Pegamos o escribimos nuestra fórmula
- Asegurémonos que la columna donde está la condición siempre tenga bloqueada la columna (Ej: $H5)
Como ves, no es tan sencillo, pero después de aplicarla un par de veces, se irá volviendo más fácil.
Ahora vamos a ver algunos ejemplos prácticos
REGLA IMPORTANTE: Asegúrense que la fila con la que escriben la fórmula es la misma fila en la que empieza el rango. Por ejemplo si el rango de la fórmula es $F2, el intervalo debe empezar en la fila 2. ¡Esto es vital!
Ejemplos de formato condicional avanzado
Que la celda sea igual a un número
Digamos que quisiéramos resaltar todos los clientes con exactamente 25 años para darles un premio.
En este caso la celda a evaluar es la “C2”, el operador es “=” y el valor sería “25”.
La fórmula a insertar en nuestro formato condicional entonces es:
=$C2=25

Que una celda sea igual a un texto
En este caso vamos a resaltar las filas donde la categoría sea Colombia
En este caso la primera celda a evaluar es la “B2”, el operador es “=” y el valor sería “Colombia”.
La formula a insertar en nuestro formato condicional es:
=$B2=”Colombia”

Que el valor de una celda este dentro de un rango
Podemos usar funciones como Y o O para poner mas de una condición.
Por ejemplo, si queremos que resalte cuando un número esté entre 1880 y 1885, lo podemos formular así:
=Y($A1>=1880;$A1<=1885)

Formato condicional con dos condiciones
Parecido al ejemplo de texto anterior, podemos resaltar cuando el valor sea Colombia, o cuando sea Ecuador.
Para esto vamos a usar la función O, así:
=O($B2=”Colombia”;$B2=”Ecuador”)

Que el valor de una celda sea mayor a una fecha
Esto funciona muy parecido al caso de los valores.
Si recuerdas, las fechas en Sheets y en Excel son números. Por ejemplo:
- Diciembre 8 del 2015 es 42346
- Agosto 3 de 2016 es 42585
Para ver el número de una fecha simplemente cámbiale el formato de la fecha a número.
Entonces para hacer este formato condicional, primero debes saber cuál es el valor numérico que queremos.
En mi caso quiero que resalte cuando una fecha sea mayor al 29 de Junio de 2018, es decir a 43280. Entonces la formula sería:
=$A2>43280

Que una celda empiece con una palabra especifica
Podemos empezar a volvernos más y más complejos.
Por ejemplo si quiero que mi texto siga algún patrón específico, vamos a usar la función REGEXMATCH
En este caso quiero que mi texto empiece con la palabra “El”
=REGEXMATCH(A2;”^El”)

Que el cliente este en el listado de clientes morosos
Aquí vamos a usar un BUSCARV para asegurarnos que un valor esté en una lista.
En este caso tengo mi lista de clientes, y quiero ver cuáles de mis clientes están en el listado de clientes morosos.
Como el BUSCARV me trae un valor, no me funciona
Pero sé que si el BUSCARV me trae un error, entonces es porque no esta. Con la función ESERROR podemos saber si nos trae un error
Aquí podemos entonces usar la función NO que simplemente invierte los verdaderos y falsos
En otras palabras, el ESERROR(BUSCARV()) me da verdadero cuando hay un error, y falso cuando no, como necesito es el inverso, entonces “envuelvo” las funciones en un NO, así:
=NO(ESERROR(BUSCARV($A2;$E$2:$E$13;1;0)))

Cómo copiar el formato condicional en Google Sheets
Copiar el formato condicional no es difícil
Hay dos maneras. Una es usando la brocha de copiar formato que se encuentra al lado del icono de imprimir
Para esto escogemos la celda o celdas que tienen el formato condicional, damos clic en el botón de copiar formato y seleccionamos el rango donde queremos pegar el formato
Otra opción es copiar con Ctrl+C las celdas que tienen el formato condicional, después seleccionar el rango donde quiero pegar, e ir a la opción “Editar”>”Pegado Especial”>”Pegar solo formato condicional
Conclusión
Como ves, aunque parece sencillo, el tema de formatos condicionales, tiene mucha tema para cortar. Los formatos condicionales simples son fáciles de aprender a usar y muy útiles
Por otro lado, como cualquier tema nuevo, los formatos condicionales avanzados al principio parecen muy complicados, pero poco a poco, practicando, los podemos dominar y cada vez usar condiciones más avanzadas
Por favor déjame saber si hace falta algo a la explicación, o si es claro, ya que esta es una funcionalidad bastante útil y usada.
Hola Juan, gracias por tu enseñanza, aprendo mucho con los tutoriales.
tengo un proyecto de lector de precios casi finalizado, solo se me presenta el problema de que es necesario que haya una única celda (A1) donde se ingresa el código de barras con el scanner y que una vez ingresado el valor, el cursor NO se desplace a otra celda, sino que siempre esté situado en dicha celda de manera inamovible. No he encontrado información al respecto. en Excel funciona simplemente con la protección de hojas y libros bloqueando la hoja y seleccionando la celda desbloqueada. Necesito lo mismo para Google sheets.
No se si me explico bien, seria habilitar únicamente A1 para escribir y sobreescribir una y otra vez la misma celda y que nunca se desplace.
Hola Lucas
Hasta donde se, esto no se puede hacer en Sheets
Saludos!
Hola he buscado tantas veces y no encuentro solución solo necesito:
Resaltar fila activa en Google Sheets = al dar clic en una celda se resalte toda la fila. (no es una hoja de excel, es google sheet.)
Hola
Aquí te dejo un video donde lo hago
https://youtu.be/1e-_JkbFZ_Y
Saludos!
No me funciona estimado, he escrito el código tal cual, hice el truco en la parte de información general pero nada, me sale el siguiente error:
TypeError: Cannot read properties of undefined (reading ‘source’)
onSelectionChange @ Código.gs:2
DEjame ver el codigo
Saludos!
Hola. Espero puedas ayudarme.
Necesito pintar los duplicados en una columna comparando dos columnas de diferentes hojas, misma tabla. Se puede con formato condicional en Gsheet?
Desde ya muchas gracias.
Hola
Aquí te dejo un video donde lo hago
https://youtu.be/fegqRRDbEjA
Saludos!
Hola, mil gracias!!
No podía hacer bien mi formato condicional, se marcaba otra casilla y no la que quería :c Pero con tu explicación ya logre corregir mi error y aprendí mucho más.
Eres el mejor!!!
Excelente!
Gracias por el comentario!
GRACIAS JUAN! Tienes una muy buena página y tus explicaciones son muy claras, me ha ayudado bastante con tareas que se me han pedido en mi práctica profesional, saludos
Hola Benjamin
Mil gracias por tus palabras!
Un gran saludo!
hola buenas días, como hacer que cuando seleccione una celda se active otra?
Ejemplo si selecciono la A1 que se active la H20. como ejemplo
y que cuando de clic en otra celda se desactive y se active con quien tenga esa correspondencia, se que es mucho trabajo porque tendría que programar cada celda, pero me gustaría saber como hacerlo. Es como seleccionar dos imágenes del mismo diseño o algo así.
Hola!
No te entiendo muy bien
Te refieres a que al seleccionar una celda, automaticamente te seleccione otra?
Saludos!
Hola linda tarde.
Que hago si utilizo esta formula =$J2=”NORMOPESO” E INCLUSO =$J2=»NORMOPESO» y aun a si me marca como formula no valida
Hola Lizbeth
Creo que no entiendo bien tu inquietud
Saludos!
Hola, tengo esta formula en un condicional, =SI.ERROR(SI(Y(BUSCARV(B12;Laborables;2;0)=”No”);VERDADERO;FALSO);FALSO) y solo me pone color a una fila entera y lo que quiero es ponerselo a toda una columna.
Ejemplo: que las columnas B y C tengan color y otras no.
Gracias por la ayuda.
Hola!
Hasta donde tengo entendido BUSCARV no funciona en los formatos condicionales cuando buscas en otra pestaña
Un gran saludo!
Hola, cómo podría hacer que una celda cambie de color cuando esta vacía, pero un grupo de celdas anteriores tiene datos.
Ejemplo las celda A, B, C y E tienen datos pero la D esta vacía, quiero que la celda D cambie de color.
Muchas gracias!
Hola
Usa una formula como la siguiente
Y(D2=”;A2<>”;B2<>”;C2<>”)
Me cuentas si te funciona
Saludos!
Hola Juan,
Aplicado al intervalo D:D y haciendo una referencia de fechas en la columna I:I tengo una formula personalizada para un formato condicional:
=SUMAPRODUCTO(–($I4&”-“&$D4=$I4:$I$4&”-“&$D4:$D$4))>1
¿Cómo podría excluir del formato condicioanl las celdas vacías o en blanco de la columna D:D?
¡Un saludo!
Hola Jaime
Y si le pones un Y
Y(SUMAPRODUCTO();$D4<>“”)
Crees que funcionaria?
Saludos!
Cordial saludo,
A pesar de tener resultado VERDADERO en la formula, el formato condicional no funciona (no da formato de color rojo que coloque), a qué se debe?
He abierto otros libros de Excel para ensayar y sigue el problema.
Muchas gracias por la ayuda.
Hola Jesús
Hay algunas fórmulas que no te van a funcionar en el condicional avanzado
Por ejemplo un BUSCARV que busca información en otra pestaña diferente a la actual
Un gran saludo!
Hola Juan,
Espero que te encuentres bien. He usado la formula personalizada para darle formato condicional (un color en funcion a los datos de una celda $L4) pero no funciona para algunos valores.
Formula: =$L4=”Sold”
* Los valores de la Columna “L” estan con validacion de datos.
*He verificado si los valores de la celda y de la formula personalizada estan exactamente igual y si. Sabes que podria estar pasando? cual seria el error?
Pd: He aprendido mucho con tus videos de excel
Hola Delia
Ya revisaste que el rango al que está aplicando el formato condicional incluye todas las filas que quieres?
Saludos!
buenas noches si tengo un numero en la columan a5 y otro numero en la columna n5 si son iguales como hago para resaltar solo los numeros de estas celdas con formato condicional? muy explicita la informacion
Hola!
Usa la siguienre formula en el formato condicional
=$A$5=$N$5
Y aplicásela a esas dos celdas
Me cuentas!
Saludos!
hola buenas tardes saludos tengo un movimiento de salida y entrada de materiales y quisiera saber si puedo aplicar un formato condicional pero que me subraye el material que salió ósea la linea completa de donde se encuentra el material.
Hola Victor
estas hablando de dos hojas distintas?
Desafortunadamente el formato condicional no acepta datos de otras hojas, nos toca buscar alternativas o columnas auxiliares que nos ayuden
Un gran saludo!
Hola, cómo puedo hacer que al poner el formato condicional me de una alerta?
Hola
Tienes un ejemplo
De pronto es mejor usar Validación de Datos que Formato Condicional
Aquí te dejo un video
https://www.youtube.com/watch?v=vRc8qhC8nJU
Y un artículo
https://juansguzman.com/introduccion-a-validacion-de-datos-en-google-sheets/
Me cuentas si te sirve
Saludos!
Hola muy útil esta página.
Me gustaría saber en concreto cómo puedo dar un formato condicional si la celda da un error de entrada no válida.
Hola!
Mil gracias!
Puedes usar la fórmula ESERROR
Un gran saludo!
Apreciado Juan. Si la celda me reporta el clásico error con la esquina seleccionada en rojo y el mensaje de No es Válido (La entrada ha de estar incluida en el Intervalo especificado) puedo usar ESERROR para dar formato condicional a esa celda con error?
Lo veo un poco complicado para mí. No se si me puede ayudar.
Gracias nuevamente
Muy útil, en menos de un minuto logré solucionar el inconveniente que tenía. Muchísimas gracias!
Hola Carolina.
Excelente que te haya servido!
Un gran saludo!