2 votos

Formato condicional de Excel y Offset

No puedo obtener el formato condicional para copiar a la derecha (con pincel), ya que excel hace referencia al mal de las células cuando se copian. Esto es lo que necesito para lograr:

A1 necesita ser formateada si Hoja2!E4=vacío He fórmula de formato condicional "=esblanco(Hoja2!E4)=false" y funciona.

Ahora que necesitan para lograr el mismo formato para los siguientes escenarios:

A1 necesita ser formateada si Hoja2!E4=vacío

B1 necesita ser formateada si Hoja2!E5=vacío

C1 necesita ser formateada si Hoja2!E6=vacío, etc.

Aviso que estoy tratando de hacer que excel copiar la fórmula de formato condicional a la izquierda a la derecha (columnas a-C), pero la referencia de células van de arriba a abajo (filas 4-6).

Hay alguna forma de lograr esto sin tener que escribir las fórmulas de formato condicional de forma individual? Tal vez algo con desplazamiento incluido? Es una tabla muy grande y yo nunca se había hecho. Cualquier aporte es apreciado!

1voto

Bharat Anand Puntos 43

Una manera en que esto puede lograrse a través de la configuración de un ayudante de fila en cualquiera de las hojas.

En el siguiente ejemplo he añadido un ayudante de fila en una hoja nueva - Hoja3, como a continuación. El uso de esta esencia de transposición para obtener una referencia a las celdas en la Hoja2 que le gustaría utilizar en su formato condicional en la Hoja1. enter image description here

Siguiente, el programa de instalación de la siguiente fórmula de formato condicional de la celda A1 de la Hoja1. =INDIRECT(CONCATENATE("Sheet2!"&Sheet3!A1))=""

En la fórmula anterior, la función INDIRECTO ayudará a traducir Hoja3!A1 para el contenido de A1, que luego se convierte en la Hoja2!E4 y evaluar en contra de un valor en blanco.

Ahora usted puede copiar los formatos de A1 para el rango de celdas a través de. Como copiar todo, el normal comportamiento de excel patadas y reemplaza a la de A1 a A2, A3, A4 y así sucesivamente en las siguientes celdas. HTH

1voto

Ron L Puntos 11

Opción 1

Otra forma que es similar a la Bharat la respuesta para hacer la referencia absoluta, pero compensado con una fila de índice que se incrementa en +1 por columna.

Para un visual, supongamos que tenemos la siguiente en la Hoja1:

E3  Data Header [not actual data, just the header]
E4  Apple
E5  Banana
E6  Orange
E7+ [Blank]

Esto es lo que podría hacer con la hoja2, usted puede agregar una fila (es invisible si quieres), empezar con 1 y aumentar en un 1 por columna. Comenzando con el más a la izquierda de la columna, poner su fórmula de la compensación en una declaración de SI y de referencia el índice de la columna. Esto es donde usted desea dejar de arrastrar/copiar de a la derecha en la hoja2, como se arrastra a la derecha, el desplazamiento va a aumentar en +1 como referencia aumenta.

Tal vez es más fácil ver visualmente. A continuación es una representación visual de la Hoja2, yo también reveló los datos devueltos para saber el offset es de trabajo, y una muestra de un incrustado desplazamiento de la función en IF(ISBLANK,TRUE,FALSE) fórmula de Excel. Como puede ver, el sistema incrementará el desplazamiento de la columna, pero no la columna de referencia, de esta manera con su índice, y aumenta hacia abajo en la hoja 1, mientras se mueve a través de la hoja 2.

[Hoja2] https://i.stack.imgur.com/OZKE3.jpg


Opción 2

Desplazamiento en función de la columna, no es necesario para crear una fila de índice de referencia, si no es a partir de A1, usted puede necesitar ajustar el desplazamiento de columna en consecuencia. Esto también puede que no funcione bien en todas las situaciones.

A Partir De La Hoja1

=IF(ISBLANK(OFFSET(Sheet2!$E$3,COLUMN(),0)),TRUE,FALSE)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: