Texto basado en colores en una celda de Excel

Texto basado en colores en una celda de Excel

Busqué las opciones disponibles, pero no pude encontrar la que tenía un formato que pudiera entender.

Trabajando con Excel. Es necesario que la celda cambie de color según palabras específicas (no una). Por ejemplo, si en la celda alguien ingresa las palabras "Ratón, teclado, concentrador, unidad externa, puntero" más cientos de otras de una lista específica predefinida (por mí en otra hoja de trabajo oculta), entonces cambia a violeta y si las palabras aparecen como " Excel, PowerPoint, Software, Matriz, Pantalla, Ventana", etc., cambia a amarillo. En otras palabras, estas palabras deberían atraer la atención de un especialista específico al ver el color específico (y las palabras etiquetadas con este color).

De forma sencilla:

  1. Crea una lista A de 50 (o incluso más) textos (Hoja de trabajo 2, oculto)
  2. Crea una lista B de 100 textos (o incluso más) (Hoja de trabajo 2, oculto)
  3. Si en una celda específica (columna o fila) deHoja de trabajo 1Aparece un texto de la Lista A, esa celda (celdas) específica cambia de color a violeta, si es de la lista B, luego a amarillo.
  4. La celda permanece sin cambios si a) la palabra es diferente de las Listas A y B; b) mal escrito o b) dejado en blanco.

PD:

  1. No quiero utilizar la opción "Desplegable", considerando que la cantidad de opciones puede ser enorme y los clientes sufren por no ver el texto pequeño o simplemente ser perezosos.
  2. Desea revisar el "Formato condicional" con el "Texto específico" por 2 razones: 1) seleccionarlo por mucho tiempo uno por uno y 2) sería difícil para el auditor verificar qué valores de texto se enumeran para el cambio de formato.

Respuesta1

Lo que básicamente estás pidiendo es hacer un formato condicional con referencia a otra hoja. Pero, lamentablemente, Excel no puede realizar formato condicional con referencia a otra hoja. Pero puedes utilizar un método alternativo de duplicación como se muestra a continuación:

Para aplicar formato condicional al Sheet1uso de valores de Sheet2, debe reflejar los valores en Sheet1.

Creando un espejo de la Hoja 2, columna B en la Hoja 1

  1. Ir a Sheet1.
  2. Inserte una nueva columna haciendo clic derecho en el encabezado de la columna A y seleccionando "Insertar".
  3. Ingrese la siguiente fórmula en A1:

    =IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)

  4. Copie A1haciendo clic derecho y seleccionando " Copy".
  5. Pegue la fórmula en la columna Ahaciendo clic derecho en su encabezado y seleccionando " Paste".

Sheet1La columna Aahora debería reflejar exactamente los valores de Sheet2la columna B.

(Nota: si no te gusta en la columna A, funciona igual de bien tenerlo en la columna Zo en cualquier otro lugar).

Aplicar el formato condicional

  1. Permanecer en Sheet1.
  2. Seleccione la columna Bhaciendo clic izquierdo en su encabezado.
  3. Seleccione el elemento del menúFormat > Conditional Formatting...
  4. Cambie Condition 1a " Formula is" e ingrese esta fórmula:

    =MATCH(B1,$A:$A,0)

  5. Haga clic en el Format...botón y seleccione un fondo morado.

Ahora debería ver el fondo morado aplicado a las celdas coincidentes en Sheet1.

Ocultar la columna del espejo

  1. Permanecer en Sheet1.
  2. Haga clic derecho en el encabezado de la columna Ay seleccione " Hide".

Esto debería actualizarse automáticamente Sheet1cada vez que se cambie algo Sheet2.

Utilice el método anterior para las celdas que desea resaltar enYellow

información relacionada