a veces me pregunto si Microsoft gasta tanto en su presupuesto de programación que tiene poco que gastar en diseñadores. Este pensamiento a menudo se cruza en mi mente cuando se trabaja con archivos de muestra de Office, plantillas y estilos.
tome, por ejemplo, los formatos automáticos suministrados con las versiones anteriores a 2007 de Excel. ¿Quién diseñó estas cosas? No solo son feos, sino que tampoco abordan las necesidades básicas de formato, como colorear cada dos filas para hacer que una tabla sea más legible., Sí, hay una opción de formato automático que te da esto, algo así, pero viene con encabezados poco atractivos y formato de pie de Página y es inflexible.
La solución? Haga el trabajo usted mismo, usando Formato condicional. El formato condicional le permite aplicar formato basado en el valor contenido en una celda o basado en el resultado de una fórmula.
así es como puede usarlo para aplicar sombreado a filas alternativas:
- seleccione el rango de celdas que desea formatear.
- haga clic en formato – > Formato condicional.,
- En el cuadro desplegable, seleccione fórmula es.
- En el tipo de caja:
=MOD(ROW(),2)=0
- haga clic en el botón Formato y luego haga clic en la pestaña Patrones.
- seleccione un color para las filas sombreadas y haga clic en Aceptar dos veces.
ahí lo tienes: una tabla con colores de bandas. Si no le gusta el color elegido, simplemente seleccione el rango Una vez más, abra el cuadro de formato condicional y elija otro color.,
la verdadera belleza de este método es que incluso si elimina una fila en su tabla, las bandas se mantendrán automáticamente.,idth: 30px; height: 2px; float: left;»>
) no-repeat right top; width: 30px; height: 2px; float: right;»>
) repeat-x center top; margin: 0 30px; height: 2px;»>
formateo en Excel 2007
Si está utilizando Excel 2007, tiene toda una gama de nuevas herramientas de formato a su disposición, incluido el sombreado de fila alternativo que se ofrece a través de las opciones de formato como tabla., Escribiré más sobre estas opciones en el futuro.
sin embargo, aún puede rodar sus propios formatos condicionales si elige: en la pestaña Inicio, haga clic en formato condicional -> nueva regla -> Use una fórmula para determinar qué celdas formatear y luego use la misma fórmula descrita en el paso 4 anterior para crear bandas.,en:0;padding:0;border-width:0;»>
) no-repeat parte inferior izquierda; width: 30px; altura: 10px; float: left;»>
) no-repeat parte inferior derecha; width: 30px; height: 10px; float: right;»>
) repeat-x centro de la parte inferior; margin: 0 30px; height: 10px;»>
formato Condicional explicado
Si usted no está familiarizado con el formato condicional, un poco de explicación está en orden.,
el formato condicional se aplica a una celda cuando la condición especificada es verdadera. La condición puede estar relacionada con el contenido de la célula. Por ejemplo, puede establecer que todas las celdas que contengan valores negativos se muestren en una fuente roja. Alternativamente, puede usar una expresión lógica o fórmula que se evalúa como verdadero o falso, como hicimos en el ejemplo anterior. En Excel, un valor 0 equivale a FALSE, mientras que cualquier número mayor que 0 equivale a TRUE.
las funciones MOD() y ROW ()
la fórmula que utilizamos contiene dos funciones, ROW(referencia) y MOD(número,divisor)., La función ROW devuelve el número de la fila contenida en referencia o, si se omite la referencia (como en nuestro ejemplo) devuelve el número de la fila que contiene la función. Por lo tanto, si coloca la fórmula =ROW() en la celda A9, el valor devuelto es 9.
evaluar expresiones lógicas
ahora eche un vistazo a la fórmula que usamos para crear sombreado en cada dos filas:
=MOD(ROW(),2)=0
en este caso, ROW() proporciona el número mientras que 2 es el divisor en nuestra función MOD (). En inglés, dividimos el número de fila actual por 2., El resto será 0 para filas pares o 1 Para filas impares.
luego comparamos el resultado con 0. Para las filas pares numeradas, terminamos con la expresión 0 = 0, que es verdadera. Debido a que la condición se evalúa como TRUE, aplicamos el formato seleccionado. Para las filas impares, el resultado es 1 = 0, que es claramente falso, y por lo tanto el formato no se aplica y la fila sigue siendo el color predeterminado.
los lectores astutos pueden preguntarse, » ¿Por qué necesitamos el =0 al final de esta expresión, cuando simplemente podríamos evaluar =MOD(ROW(),2)?,»Es cierto, podríamos dejar el = 0 y todavía terminaríamos con una expresión con valores alternos de 0 y 1 y las mismas bandas de color (aunque las filas sombreadas/no sombreadas se invertirían). Pero añadiendo el = 0 hacemos muy fácil extender esta expresión para colorear cada tercera o cuarta o quinta fila, y así sucesivamente. Por ejemplo:
=MOD(FILA(),3)=0
color de cada tercera fila. Esto es fácil de verificar evaluando la expresión para las filas 1 a 6:
Y así sucesivamente.,
entonces, ¿qué sucede si dejas el =0 fuera de la expresión? En lugar de sombrear cada enésima fila, colorearía las filas n-1 y luego dejaría la siguiente fila sin sombrear, algo que también podría ser útil. En el caso anterior, sombrearía las filas 1 y 2, dejaría la fila 3 sin tocar, sombrearía las filas 4 y 5 y dejaría la fila 6 sin tocar.
sombreado de columnas y cuadros
puede utilizar una técnica similar para crear sombreado alterno en columnas., En lugar de usar la función ROW (), usa la función COLUMN ():
=MOD(COLUMN(),2)=0
tenga en cuenta que la función COLUMN() devuelve el número de columna, con columna a=1, columna B=2 y así sucesivamente.
¿alguien para el sombreado de tablero de ajedrez? Prueba:
=MOD(ROW(),2) =MOD(COLUMN(),2)
terminarás con un patrón de sombreado de tablero de ajedrez.
entendiendo la lógica
Si estás contento con este resultado y no necesitas conocer las tuercas y tornillos, clase descartada., Si, por otro lado, te gustaría entender cómo terminamos con un patrón de tablero de ajedrez de esta expresión, Quédate conmigo. A menos que tengas un poco de programación o un título de Filosofía en tu haber, tratar de entender las expresiones lógicas puede ser un poco confuso al principio.
tenga en cuenta que para producir el patrón de tablero de ajedrez, hemos utilizado dos fórmulas una tras otra; también hemos prescindido del =0 final que usamos en las fórmulas anteriores.
¿Por qué es así?,
Así, en lugar de comparar el resultado de una expresión a 0, se compara el resultado de la primera expresión con el resultado de la segunda expresión, y determinar si son equivalentes. Por lo tanto, Excel evalúa la primera fórmula y determina si es verdadera o falsa. Luego evalúa la segunda fórmula y determina si es verdadera o falsa. Finalmente, iguala los dos resultados y determina si el resultado final es verdadero o falso.
En otras palabras, terminas con cuatro posibles resultados intermedios:
- ambas expresiones son verdaderas.,
- El primero es verdadero; el segundo es falso.
- Ambas expresiones son FALSAS.
- El primero es falso, el segundo es verdadero.
ahora, dar el paso final y evaluar estos cuatro resultados intermedios. El primero y el tercero evalúan a verdadero (es decir, verdadero = verdadero es claramente verdadero, así como falso = falso es claramente verdadero); el segundo y el cuarto evalúan a falso (Verdadero = Falso es falso; falso = Verdadero es falso).,»4f5b53d39d»>
=MOD(1,2) =MOD(2,2)
1 = 0 lo cual es FALSO
B2:
=MOD(2,2) =MOD(2,2)
0 = 0 lo cual es CIERTO
Para B3:
=MOD(3,2) =MOD(2,2)
1 = 0 lo cual es FALSO
B4:
=MOD(4,2) =MOD(2,2)
0 = 0 lo cual es CIERTO
Y así sucesivamente, con la alternancia de VERDADERO/FALSO/VERDADERO/FALSO en una columna y VERDADERO/FALSO/VERDADERO/FALSO en el edificio de al lado hasta el tablero de ajedrez de sombreado.,