39 tipos de formato condicional en Excel que no te puedes perder

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2019Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010

Mediante el uso de funciones te mostramos 39 tipos de formato condicional en Excel que no te puedes perder.

39 tipos de formato condicional en Excel que no te puedes perder
  1. Seleccionar la celda A2. O el rango deseado donde deseamos aplicar el formato condicional.

  2. Ir a: Cinta de opciones / Pestaña: Inicio / Grupo: Estilos / Formato condicional / Nueva regla. Mostrará cuadro de diálogo de nueva regla de formato.

    Ventana de nueva regla con la función =ESTEXTO(A2)
  3. Ir a: Seleccionar un tipo de regla / Clic sobre utilice una fórmula que determine las celdas para aplicar formato. Tipo de regla que admite fórmulas.

  4. Ir a: Dar formato a los valores donde esta fórmula sea verdadero / Escribir la función deseada.

  5. Pulsar el botón Formato / Aplicar el formato deseado.

  6. Pulsar el botón Aceptar. Cierra la ventana de formato de celdas.

  7. Pulsar el botón Aceptar. Cierra la ventana de nueva regla y aplica el formato.

  • TEXTO
  1. =ESTEXTO(A2). Verifica si el valor de A2 es texto.

  2. =ESNOTEXTO(A2). Verifica si el valor de A2 es no texto.

  3. =TIPO(A2)=2. Verifica si el valor de A2 es texto.

  4. =IGUAL(A2;MAYUSC(A2)). Verifica si el valor de A2 es texto en mayúscula.

  5. =IGUAL(A2;MINUSC(A2)). Verifica si el valor de A2 es texto en minúscula.

  6. =O(A2="Pagado";A2="No Pagado"). Verifica si el valor de A2 es "pagado" o "no pagado".

  7. =HALLAR(".";A2;(HALLAR("@";A2;1))+2. Verifica si el valor de A2 es una cuenta de correo electrónico.

  8. =Y(LARGO(A1)=5;CÓDIGO(IZQUIERDA(MAYUSC(A1);1)) > 64;CÓDIGO(IZQUIERDA(MAYUSC(A1);1)) < 91). Verifica si el valor de A1 tiene 5 caracteres, comenzando por una letra y continúa con 4 números en la celda A1.

  9. =LARGO(A1)=9. Verifica si el valor de A1 contiene 9 caracteres.

  10. =Y(LARGO(A2)=9;ESTEXTO(A2)). Verifica si el valor de A2 tiene 9 caracteres de texto.

  11. =A1<>ESPACIOS(A1). Verificar si el valor de A1 contiene espacios al inicio al final o más de uno entre palabras.

  • NÚMEROS
  1. =ESNUMERO(A2). Verifica si el valor de A2 es número.

  2. =TIPO(A2)=1. Verifica si el valor de A2 es número.

  3. =Y(LARGO(A2)=9;ESNUMERO(A2)). Verifica si el valor de A2 tiene 9 caracteres numéricos.

  • FECHAS
  1. =A2>HOY(). Verifica si la fecha de A2 es mayor de la fecha actual de hoy.

  2. =A2>(HOY()-1). Verifica si la fecha de A2 es mayor de la fecha de ayer.

  3. =TEXTO(DIASEM(A4;1);"dddd")="Domingo". Verifica si el valor de A2 es domingo en una fecha.

  4. =Y(TEXTO(DIASEM(A1;1);"dddd")<>"Sábado";TEXTO(DIASEM(A1;1);"dddd")<>"Domingo"). Verifica si el valor de la celda es sábado o domingo.

  • ERRORES
  1. =ESERROR(A2). Verifica si el valor de A2 es un error.

  2. =TIPO(A2)=16. Verifica si el valor de A2 es un valor de error.

  3. =TIPO.DE.ERROR(A2)=1. Verifica si el valor de A2 es error #¡NULO!.

  4. =TIPO.DE.ERROR(A2)=2. Verifica si el valor de A2 es error #¡DIV/0!.

  5. =TIPO.DE.ERROR(A2)=3. Verifica si el valor de A2 es error #¡VALOR!.

  6. =TIPO.DE.ERROR(A2)=4. Verifica si el valor de A2 es error #¡REF!.

  7. =TIPO.DE.ERROR(A2)=5. Verifica si el valor de A2 es error #¿NOMBRE?.

  8. =TIPO.DE.ERROR(A2)=6. Verifica si el valor de A2 es error #¡NUM!.

  9. =TIPO.DE.ERROR(A2)=7. Verifica si el valor de A2 es error #N/A.

  • CÁLCULOS
  1. =A2=MAX(A1:A10). Verifica si el valor de A2 es el mayor del rango A1:A10.

  2. =A1>PROMEDIO($A$2:$A$10). Muestra los valores numéricos que están por encima del promedio del rango A2:A10.

  • OTROS
  1. =ESREF(A2). Verifica si el valor de A2 es una referencia.

  2. =A3=A2; Formato: Número / Personaliza: Escribir ; ; ; (tres punto y coma). Seleccionar el rango deseado para el formato condicional. Oculta los valores (ordenados) repetidos en la columna A.

  3. =TIPO(A2)=4. Verifica si el valor de A2 es un valor lógico.

  4. =TIPO(A2)=64. Verifica si el valor de A2 es una matriz.

  5. =ESBLANCO(A2). Verifica si el valor de A2 está en blanco.

  6. =SI(ESNUMERO(A2);FILA()=REDONDEA.PAR(FILA())). Aplica un formato a la fila par si el valor de la celda A2 es un número.

  7. =RESIDUO(FILA();2). Aplica el formato a las filas pares del rango que tenga el formato condicional.

  8. =FILA()=REDONDEA.PAR(FILA()). Aplica un formato a las filas pares y las impares se mantienen por defecto. Aplica estilo de papel rayado a las filas del documento.

  9. =RESIDUO(FILA();2). Aplica estilo rayado a las filas (las filas impares de rellenan de color de celda). Se seleccionan las filas deseadas y se aplica el formato condicional.

  10. =RESIDUO(FILA();4)<2. Aplica estilo rayado a las filas (las filas pares de rellenan de color de celda, 2 rellenas y 2 libres, etc.). Se seleccionan las filas deseadas y se aplica el formato condicional.

Nivel de dificultad: Básico Excel Básico

33 comentarios en “39 tipos de formato condicional en Excel que no te puedes perder

  • Buenas tardes como puedo realizar un formato condicional con números de dos trabas distintas y depende el día que se repita también diferenciarlos con distinto color.

    Saludos

    • Hola Juan,

      Dos consideraciones, El cálculo se realiza en la celda con la fórmula y el formato condicional se realiza sobre el valor de la celda.
      No entiendo el planteamiento si son dos condiciones a evaluar o Q24-P25 es el resultado si se cumple la condición. Puedes aplicar la función SI.

      Saludos.

  • Necesito ayuda;
    Tengo una tabla de empleados para controlar sus turnos y una fila que me indica cuantos empleados hay ese día trabajando.

    Quiero aplicar un formato condicional a esa fila que me advierta si hay alguna celda vacía, es decir, que a algún empleado no le he asignado turno.
    Esta formula funciona en cualquier celda de excel:
    =CONTAR.BLANCO(Tb_empleados[ENE-01])
    pero al pasarla a formato condicional me da error, creo que no reconoce "Tb_empleados[ENE-01]" pq si cambio eso por un rango de celdas si funciona.

    • Hola Abelino,

      La función que propones no sirve para aplicar el formato condicional, ya que estarías diciendo que cuente nada más. Como las tablas aplican referencia estructurada en los cálculos lo mejor es aplicar el formato condicional en base al rango.
      Seleccionar el rango de Ene-01; Aplicar formato personalizado con: =D2="". Considerando D2 la primera celda de Ene-01.
      No se podría aplicar nombres ya que Ene-01 incluye guión medio.

      Saludos.

  • =SI(CONTAR.BLANCO($A$1:$A$30)>0;1;0)
    Funciona perfectamente como formato condicional, el problema es que si especifico un rango, si añado o borro empleados, la formula no se actualiza y no sirve.

    Esta formula funciona en una celda de excel pero no cuando la pongo en formato condicional:
    =SI(CONTAR.BLANCO(Tb_empleados[ENE-01])>0;1;0)
    ¿Alguna solución?
    Gracias.

  • Necesito ayuda.
    Public Function color(celda As Range) As Long
    color = celda.Interior.color
    End Function
    Esta Function me ayuda a averiguar el color de una celda y funciona perfectamente.
    El problema surge cuando la uso en un formato condicional, excel abre pero algo va mal pq la macro autorun deja de funciona.
    Adjunto archivo. Si es festivo, por defecto,la celda c3 se colorea en azul. Pero me tiene que permitir colorearla de otro color cuando yo quiera.

    • Hola Abelino,

      Realmente no se cual es la finalidad que persigues. La macro inserta el color de la celda.

      La fórmula del formato condicional no está estructurada =SI(color(C3)<>16777215;1;0) Si C3 se diferente al color, Escribe en la celda 1, en caso contrario, pon 0. No es lógico al mezclar en el formato una condición y que obtenga 1 (cuando el formato no puede escribir en la celda).

      Necesitaría más detalles...

      Saludos.

  • ¿Cómo puedo hacer para que me aparezca un valor en una celda a partir de una lista desplegable de otra celda?
    Por ejemplo: Si en A9 tengo una lista desplegable hecha de una validación de datos con las opciones:
    Envío Gratis, Envío Estándar, ¿Cómo puedo hacer para que en otra celda salga el valor automático? 0 para Envío Gratis y 10 para envío estándar, por ejemplo, en la celda B9?

  • Hay alguna manera de usar el formato condicional de acuerdo a algún texto que esté en el Comentario de la celda? Saludos y gracias

  • Tengo una duda al usar formato condicional. Tengo una columna con nombre de empleados y otra con las ventas que han hecho en el mes. Y a los 5 mejores que han hecho mejores ventas se debe cambiar a negrita cursiva el nombre. No sé cómo hacerlo? Me puedes dar una idea?

  • Como hago para que en una colunma que tengo unas fechas de unos cursos realizados, que tienen caducidad, me avise en amarillo cuando falten dos meses para caducar y en rojo cuando este caducado.

    Gracias.

  • Buenas noches, podrían ayudarme por favor. Apliqué un formato condicional para que me devuelva un icono (dedo arriba, dedo vertical o dedo abajo) de acuerdo a un valor colocado en una celda ; ejemplo :

    =IF(AP5$K$5;"D";"F"))

    En la celda AP5 irá el dato que quiero calificar, la celda K5 es la ambición, y la "C", "D" y "F" son las condicionantes de estatus.

    EL problema es que al hacer la fórmula en la celda siempre me aparece el dedo arriba independientemente de que haya llenado o no la celda AP5.

    Existe alguna manera de que las marcas (dedos) no aparezcan visibles mientras no se coloque los valores?

    • Hola Armando,

      1. Excel ya dispone de iconos predeterminados para mostrar el formato condicional.
      2. La función que indicas es errónea =IF(AP5$K$5;"D";"F"))
      3. No se si el icono del dedo es un símbolo, imagen, forma y su tipo, etc... (pero cambia la forma de realizarlo).

      Lo que está claro que necesitas 2 iconos diferentes de dedo, uno para arriba y otro para abajo; Y la función IF para que evalue la condición y muestre el dedo arriba o abajo).

      Respecto a lo de marcas (dedos) no se a que te refieres?

      Saludos.

  • HOLA,SI QUISIERA PONER GUIONES CUANDO NO HAYA NINGUN VALOR ES DECIR CELDA TOTALMENTE VACÍA,ES FACTIBLE O DIRECTAMENTE A MACROS?Y SI LO TIENES PRESENTE TE LO AGRADECERÍA,GRACIAS DESDE YA ES EN UN RANGO DE VARIAS HOJAS

  • Hola,
    Necesito ayuda, estoy en una tabla, no sé cómo formular que me salga la cuota de los socios que son menores de 60 (50€) y los mayores de 60 (50€-15%). Las fórmulas que he utilizado son estas:
    =si(F260;49,85))
    =si(F260;50-15%))
    Pero me da error.
    Saludos,

  • Hola! Necesito ayuda con un condicional
    Quiero usar un condicional en el que evalúe si el valor de una celda por ejemplo bruto es igual al valor de la celda cobrado y si es asi que ponga SI y sino NO.
    El tema es que pongo =SI(b2=d2,"SI","NO") (los números de celda son a modo de ejemplo) pero me salta un error porque al poner el igual me dice que excel lo toma como fórmula separada. Como puedo corregir esto?
    Graciasss

  • hola amigo:

    espero me puedas ayudar con una formula en excel..
    utilizo lecturas no usales. por ejemplo de un rango de
    1 al 6 por debe ser por ejemplo verdadero
    de 7 al 12 por ejemplo debe ser falso.

    si yo escribo 2 debe aparecer 2 verdadero
    si escribo un 8 debe aparecer la leyenda 8 falso

    espero me puedas apoyar. saludos

  • Tengo una duda.
    Tengo una planilla de examenes de sangre, donde tengo un rango de niveles normales.
    Necesito colocar que una celda me dibuje una flecha hacia arriba o hacia abajo o no ingrese nada según si el valor es menor, normal o mayor al rango, como lo hago?
    Gracias!

  • buenos días.

    podrias ayudarme con un formato condicional donde las fechas mayores a 1año me las coloree de rojo donde las celdas tienes la formula =SI.ERROR(SIFECHA(E2,HOY(),"y")&"años, "&SIFECHA(E2,HOY(),"ym")&"meses, "&SIFECHA(E2,HOY(),"MD")&" días","N/A")
    por favor

  • Hola, Quisiera aplicar formato condicional a una celda, con la condicion de que en un rango de celdas, haya algunas celdas con 5 numeros especificos. Se puede hacer?

Responder a Núria Fontanet Martí Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.