Excel: ¿cómo aplicar permanentemente formato condicional a toda la hoja de cálculo?

Excel: ¿cómo aplicar permanentemente formato condicional a toda la hoja de cálculo?

Tengo el siguiente problema molesto con Excel 2010. Utilizo el formato condicional para aplicar formato en negrita a cada línea de la hoja de cálculo que cumple una condición expresada por una fórmula. En "se aplica a", escribo =$A$2:$Q$149, que es la extensión actual de mi hoja de cálculo. Pero quiero que este rango crezca con mi hoja de cálculo, es decir, quiero que el formato se aplique permanentemente a toda la hoja de cálculo. Regularmente, mi campo "se aplica a" se transforma en un rango complejo, que selecciona la mayoría de las líneas de la hoja de cálculo, pero no todas, como =$A$2:$Q$138;$A$140:$Q$147. ¿Alguna vez te has encontrado con un problema así? ¿Hay alguna solución?

Respuesta1

La solución es utilizar un rango dinámico definido. Normalmente uso la función de compensación. Puedes encontrar algo de ayuda.aquí. Cuando haya definido el rango dinámico, puede utilizarlo como rango en su formato condicional.

Cuando haces clic en "Aplicar" y luego en "Aceptar", el formato debe aplicarse a ese rango.

Si regresa al formato condicional, verá que el rango dinámico en realidad se traduce a la notación fila-columna. Sin embargo, he notado que si agrega una fila a su rango dinámico (completando una celda en blanco), esto se propaga automáticamente al formato condicional.

Respuesta2

Una solución alternativa es convertir sus datos en un rango con nombre dinámico. Esto le permitirá aplicar el formato condicional al rango nombrado por nombre, que permanecerá constante, mientras que el rango al que se aplica el nombre puede cambiar a medida que agrega o elimina datos.

Cómo configurar un rango con nombre dinámico:
Vaya a la cinta Fórmula y haga clic en Name Manager. En el Administrador de nombres, haga clic New...para crear su rango con nombre. Asígnale un nombre descriptivo (sin espacios) como MyData. En el Refers tocampo puede utilizar una fórmula para definir el rango nombrado. Algo como

=INDIRECT("Sheet1!$A$1:$Q$"&COUNTA(Sheet1!$A:$A))

se referirá a todos los datos A:Qasumiendo que no hay espacios en blanco en sus datos en la columna A. Ahora puede usar el nombre MyDatapara referirse a todos sus datos, incluso si agrega o elimina filas.

Todo lo que queda por hacer es redefinir su regla de formato condicional MyDataen el Applies tocampo.

Respuesta3

Microsoft necesita agregar esta característica, lo que significa hacer referencia al nombre de la tabla en formato condicional.

Es algo como a continuación.

Applies to: =Table1[Column3]

Muchas personas han solicitado esta función desde 2015, pero aún no se ha implementado.

Por favor vote por esta característica.

https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10561194-conditional-formatting-apply-to-named-ranges

Respuesta4

Me he encontrado con esto antes. Esto es muy similar a la pregunta.Fragmentación del formato condicional de Excel.

Estoy bastante seguro de que puedes usar la misma solución, solo ingresa =$A:$Qcomo rango en el Applies tocampo.

ingrese la descripción de la imagen aquí

información relacionada