martes, 21 de febrero de 2017

Conjunto de Iconos en Celdas con Texto

Un lector consultaba por la manera de Añadir un Conjunto de Iconos en celdas que contuvieran texto en Excel:
[...]quiero colocar semáforos [formato condicional] pero las celdas son textos. 

Ejemplos. si la celda dice "pendiente" que coloque un semáforo rojo
Si la celda dice "Cumplido" que coloque un semáforo verde

Es posible?[...]


Inicialmente tal cosa no es posible, ya que este tipo de formato condicional no permite añadir fórmulas ni operar por tanto sobre texto.

Pero siempre hay una salida. Conseguiremos ver lo que deseamos con un sencillo truco.


Lo primero será evitar los textos en nuestras celdas, así pues codificaremos los conceptos sobre los que necesitamos trabajar:
1 - cumplido
0- pendiente
Al trabajar sobre números (y no textos) aplicar el 'semáforo' deseado será factible...

Pero por otra parte también queremos ver en nuestras celdas las palabras 'cumplido' y 'pendiente', así pues a nuestro rango de trabajo aplicaremos el siguiente formato personalizado de número:
[=1]"cumplido";[=0]"pendiente"



El resultado es que nuestros valores numéricos 0 y 1 se visualizan como texto ('pendiente' y 'cumplido'):

Conjunto de Iconos en Celdas con Texto



Finalmente aplicamos sobre nuestro rango el Formato Condicional > Conjunto de iconos > 3 semáforos (con marco)

Conjunto de Iconos en Celdas con Texto



Accedemos ahora al administrador de reglas de formato condicional e indicamos los valores de referencia a tipo número, con valores 1 y 0 según la codificación requerida (semáforo rojo para los pendientes y verde para los cumplidos):

Conjunto de Iconos en Celdas con Texto



Es importante dónde hemos colocado las desigualdades en la configuración para mandar al cero a un semáforo rojo y el uno al semáforo verde...
Consiguiendo el aspecto que deseábamos, esto es, ver las palablas cumplido o pendiente con un semáforo incluido.

15 comentarios:

  1. Imagina que tengo 3 estatus, pendiente, en proceso y cumplido. Cómo los puedo colorear de verde ambar y rojo? gracias

    ResponderEliminar
    Respuestas
    1. Hola Brenda,
      que tal estás?

      Es más simple que el ejemplo del post.
      Tendrás que crear tres reglas (una por cada estatus-color).
      Desde Formato Condicional > Reglas para resaltar celdas > Es igual a...

      Saludos

      Eliminar
  2. Para un tercer texto como lo hago

    ResponderEliminar
    Respuestas
    1. Hola Daniel
      un placer saludarte igualmente.

      Para un tercer texto:
      [=1]"cumplido";[=0]"pendiente";"tercer texto"
      Un cordial saludo

      Eliminar
    2. Hola, para que el tome el semaforo amarillo el tercer texto cómo puedo hacelo?

      Eliminar
    3. Hola,
      tienes que aplicar formato condicional (el indicado en el post), y cambiar la configuración... para que la tercera opción se un semáforo amarillo.
      Cuando hay que añadir iconos es mejor que aplicar formato personalizado de número
      Saludos

      Eliminar
  3. No me toma el formato personalizado ya que el valor me lo da una formula, como lo pudo hacer?

    ResponderEliminar
    Respuestas
    1. Hola Boris,
      qué tal?, un placer saludarte igualmente.
      El formato es indiferente a como aparece el valor en la celda, sea por una fórmula o por escritura directa.
      Revisa como has construido tu formato personalizado... y qué valores aparecen en la celda.

      Saludos cordiales

      Eliminar
  4. cuando lo deseas con 4 iconos como pones las condiciones da error,
    verde aceptado amarillo pendiente rojo rechazado y negro no procede. como lo puedes hacer, esta formula no funciona para 4 valores
    [=10]"Aceptado";[=7]"Pendiente";[=5]"Rechazado";"No procede"

    ResponderEliminar
    Respuestas
    1. Hola Manuel,
      un placer saludarte igualmente

      UN formato personalizado solo tiene tres secciones numéricas, por lo que tu caso, con cuatro no aplica.. por ello el máximo con este formato son tres partes...
      Para más casos emplea el formato condicional (en tu ejemplo añade cuatro reglas de formato condicional)

      Saludos

      Eliminar
  5. Si es como lo tengo echo, pero mi problema es que luego quiero utilizar los 4 datos para una lista desplegable y no me funciona. Tengo que ponerlos manuaente y me hace perder mucho tiempo

    ResponderEliminar
    Respuestas
    1. Hola de nuevo Manuel
      un placer poder ayudarte, y saludarte de nuevo.

      ¿no te funciona un formato condicional estándar con la condición 'es igual a' ??
      Es muy raro.. asegúrate estás siguiendo bien los pasos:
      1-regla:
      Seleccionas el rango donde aplicar
      Formato condicional > Reglas para resaltar celda > Es igual a...
      10
      aplicas formato personalizado (previamente creado) con el texto 'Aceptado'
      Saludos cordiales

      Eliminar
  6. Pienso que la solución más sencilla es que al leer el texto de la celda, la reemplace por un símbolo "Segoe UI Symbol" es muy completo, o simbolos"Wingdings 2", los encuentras en insertar símbolos, los apuntas en otra columna y les cambias el color que deseas, y que te devuelva el valor de la celda o sea el símbolo que quieres cuando lea cualquier texto a reemplazar

    ResponderEliminar
    Respuestas
    1. gracias Claudia por compartir tu solución!!!

      Un cordial saludo

      Eliminar

Nota: solo los miembros de este blog pueden publicar comentarios.