Formato Condicional en Excel 2007El formato condicional es una característica bien interesante de Excel, ya que permite cambiar el formato de una celda (o un grupo de celdas) de acuerdo a ciertas reglas. Por ejemplo, podemos tener las siguientes situaciones:

  • Si el valor de la celda es mayor que 10, aplicarle un fondo verde y letras blancas.
  • Si en la celda aparece el texto N/A, ponerle un fondo rojo y al texto negritas.

En Excel XP ó 2003, tenemos un límite de 3 reglas por celda, lo cual puede ser suficiente en algunas circunstancias.

En cambio, en la versión 2007, mejoraron esta característica y quitaron ese límite, además de hacerlo más intuitivo. Incluso, en esta nueva versión podemos colocar iconos, barras y escalas a las celdas.

No es complicado trabajar con este formato condicional, pero pueden surgir dudas si queremos hacer las condiciones un poco más complejas y que estén basadas en funciones, por ejemplo, si el valor de la celda es numérico y mayor que 8. Para esto, existe una formula que revisa si una celda es un número o no, entonces, deberemos hacer lo siguiente:

Marcamos el rango de celdas al que queremos darle formato, y vamos a Formato Condicional / Administrar Reglas. Luego escogemos Nueva Regla y después Usar fórmula para determinar a que celdas darles formato. Colocamos lo siguiente en dicha ventana (si tu Excel está en español, debes usar la fórmula ESNUMERO):

Formato condicional con formula

Hay que tener en cuenta que usamos la primera celda del rango que hayamos elegido y esta no está fija. Esto quiero decir que NO debemos usar el caracter $ delante de la fila ni de la columna, así $A$1, ya que de lo contrario, siempre usaría esa celda para la formula y no cada una de las celdas a la que queremos aplicar el formato.

Le damos Aceptar, y tendremos lo siguiente:

Ventana Administrar Reglas del Formato Condicional

Como vemos, en Aplicar a está el rango que hemos elegido, que es al que se le aplicará el formato. Le volvemos a dar Aceptar y listo, tendremos lo que buscábamos:

Celdas con formato condicional

Ahora, un par de anotaciones. Primero, si en la formula hubieramos usado $A$1 en vez de A1, hubieramos conseguido lo siguiente:

Celdas con formato condicional mal aplicado

Esto se debe a que en todas las celdas del rango, estaría evaluando A1 en vez de la propia celda, y como A1 es numérico y mayor que 8, le aplica verde.

Segundo, si no hubieramos usado la fórmula ESNUMERO, las celdas con N/A estarían marcadas con verde también, porque el Excel lo toma como un valor mayor a cero.

Celdas con formato condicional

Pueden encontrar más información sobre el Formato Condicional en este y en este link.

Tags: , , , , ,



Reader's Comments

  1. sebastian astudiillo | September 1st, 2010 at 12:38 pm

    hola son re bn

  2. yeison astudiillo | September 1st, 2010 at 12:39 pm

    holaaaaaaaaaaaaaaaaaaaaaaaaaaaa

  3. eldanba | October 1st, 2010 at 10:23 am

    loco te agradezco por ser tan claro… el detalle del ‘$’ adelante de la celda no estaba en ningun otro sitio web y por eso no lo podia hacer andar… despues de este post, pude! Gracias!

  4. yorch | October 1st, 2010 at 10:53 am

    @eldanba Me alegro que te haya podido ayudar!

  5. noelia romero | November 25th, 2010 at 9:54 pm

    Hola jejeje…. em no entendi un carajo la formula…
    expliquenla mejor… no se entiende niak!!

    gracias

  6. orch | May 12th, 2011 at 9:42 am

    Noelia la formula se entiende perfecto

  7. alfbuzo | September 2nd, 2011 at 11:27 am

    Yorch, en el caso especifico: dos columnans donde aparecen varios productos en una de las columnas, y en la otra la cantidad correspondiente.
    Quisiera que al momento de llegar a ser “0″ el stock de un producto especifico, la celda q contiene el nombre del producto aparezca tachado. Como crees q sea posible hacerlo? no he podido lograrlo, quizas puedas ayudarme un poco en esto.
    Gracias.

  8. yorch | September 3rd, 2011 at 7:50 pm

    @alfbuzo:
    Supongamos que el producto esta en la columna A y la cantidad en la columna B. Deberias aplicar el formato condicional a la columna A, y colocarle una formula como =(ISNUMERO(B1)*(B1=0))
    Me avisas que tal te va.

  9. alfbuzo | September 5th, 2011 at 3:52 pm

    Hola Yorch… pude lograrlo, el problema era encontrar la condicion de tachado, pero al ejecutar la formula de la manera que me indicas y seleccionando la casilla de tachado, funciono todo bien. Gracias!
    Saludos.

  10. CARLOS | September 9th, 2011 at 11:46 pm

    COLOR DE UNA CELDA, USANDO SOLO FORMULAS
    DE EXCEL, SIN LA OPCION FORMATO CONDICIONAL
    NI VISUAL BASIC

  11. RosMari | October 13th, 2011 at 2:12 am

    Hola,

    Mi duda surge porque en la celda que estoy usando tengo la siguiente formulita =countif(e2:e13;”x”)/12. Por lo que el formato condicional se vuelve loco a la hora de gestionar el código de color. Añade uno inicialmente sin seguir la norma marcada y ya no cambia cuando lo hace el resultado de mi fórmula. ¿Podéis ayudarme en este tema? Lo intentamos con el icot set pero tampoco funciona, ya que necesitamos un semáforo para diferentes rangos de valores.

    Agradecería vuestra ayuda.

    Saludos

  12. Mar | February 11th, 2012 at 9:01 pm

    Hola Yorch,

    Supongamos que tengo una columna con varios productos, una segunda columna con el precio de cada uno de estos y en la tercera columna tengo los descuentos por pronto pago. Quiero saber cómo puedo usar el formato condicional si solo requiero que queden sombreados en un color “x” aquellas cantidades que tuvieron descuento.

    Gracias!!!!

Leave a Comment


− two = 6

  • Facebook
  • Google+
  • LinkedIn
  • Twitter
  • Flickr