You are on page 1of 5

Mostrar decimales para nmeros

menores a 1
Con este ejercicio aprenderemos un poco ms sobre el formato personalizado de celdas
ya que lo utilizaremos para mostrar automticamente los decimales de nmeros menores
a 1. En caso de que el valor sea mayor o igual a 1, se omitirn los decimales.
El objetivo de este artculo es mostrar una de las funcionalidades menos utilizadas y
comprendidas del formato personalizado de celdas y me refiero al uso de criterios para
la aplicacin de los formatos. Este mtodo nos da la posibilidad de alterar el
comportamiento predeterminado de los formatos personalizados y adaptarlo a nuestras
necesidades.
Pero antes de explicar este tipo de uso del formato personalizado, debo decir que este
artculo no es para principiantes. Si nunca has ledo sobre este tema, te recomiendo
consultar el artculo Formato personalizado de celdas en Excel y posteriormente
regresar aqu.
Para los ejemplos que voy a mostrar, debes tener en cuenta que, debido a la
configuracin regional de mi equipo utilizar la coma (,) como el separador de miles y
el punto (.) como el separador de decimales.

Formato personalizado de celdas


Los cdigos de formato personalizado nos permiten indicar en una misma lnea los
formatos para nmeros positivos, negativos, ceros y cadenas de texto. Cada formato es
separado por un punto y coma (;) pero no es obligatorio indicar siempre los cuatro
elementos. Por ejemplo, el siguiente cdigo solo especifica dos formatos:
#,##0;#,##0.00

El primer formato se aplicar sobre los nmeros positivos y el segundo sobre los
nmeros negativos. En este caso estoy pidiendo que sean los nmeros negativos los que
muestren dos posiciones decimales.
Para comprobar el funcionamiento de este cdigo de formato, trabajaremos con una lista
de nmeros la cual copiar en dos columnas de mi hoja bajo los ttulos: Valor original y
Formato. Las celdas bajo la columna Formato sern las que aplicarn el formato
personalizado. La siguiente imagen muestra el momento exacto en que estoy por aplicar
el formato personalizado a las celdas de la columna Formato:

Recuerda que este cuadro de dilogo lo puedes abrir haciendo clic derecho sobre el
rango de celdas previamente seleccionado y eligiendo la opcin de men Formato de
celdas. Tambin puedes abrirlo con el atajo de teclado CTRL + 1.
La siguiente imagen muestra el resultado de aplicar el cdigo de formato personalizado
a las celdas de la columna Formato:

Observa que son los nmeros negativos, bajo la columna Formato, los que muestran las
dos posiciones decimales. Considera que los nmeros de las celdas B9 y B10 no
muestran el smbolo negativo porque no lo he indicado en el formato personalizado,
pero la barra de frmulas certifica que el valor de la celda B10 es un valor negativo.
Con esto hemos comprobado que el formato personalizado recin aplicado, muestra los
decimales para el grupo de nmeros negativos y al grupo de nmeros positivos los deja
sin decimales.
Recuerda que nuestro objetivo es hacer que los valores menores a 1 muestren los
decimales as que, necesitamos hacer una modificacin a nuestro cdigo de formato
para obtener ese resultado.

Criterios en el formato personalizado


Como ya lo mencion anteriormente, de manera predeterminada los formatos se aplican
al rango de nmeros positivos y negativos. Adems, tenemos la posibilidad de indicar
un tercer formato para el valor cero.
Si queremos que el primer formato se aplique a los valores mayores o iguales a uno, y
no a todos los valores positivos, entonces debemos agregar una condicin al principio
del formato de la siguiente manera:
[>=1]#,##0;#,##0.00

Observa que es el mismo cdigo de formato de la seccin anterior pero he agregado una
condicin entre corchetes [>=1] para indicar que ese primer formato deber ser aplicado
si los nmeros son mayores o iguales a uno. La siguiente imagen muestra el resultado
de aplicar este formato personalizado a nuestra lista de nmeros:

En este caso, los nmeros negativos utilizan el segundo formato y por lo tanto
despliegan tambin los decimales. Si por el contrario, quisiramos que solamente los
valores mayores a cero y menores a 1 mostraran los decimales, entonces podemos
utilizar la siguiente regla:
[>=1]#,##0;[>0]#,##0.00;#,##0

Observa que en este caso hay dos puntos y coma (;) que se encargan de separar tres
formatos diferentes. El primero se aplica para valores mayores o iguales a uno [>=1], el
segundo se aplica para valores mayores a cero [>0] y el tercero para el resto, que en este
caso son los nmeros negativos. Observa el comportamiento de este cdigo:

Recuerda que solo tenemos tres espacios para indicar los formatos para los nmeros. En
caso de utilizar un cuarto formato sera aplicado a las cadenas de texto. As que, el uso
de criterios en el formato personalizado de celdas es muy til, pero bajo ninguna
circunstancia podemos sobrepasar la cantidad mxima de formatos que podemos
especificar.
Para terminar quiero mostrar otro formato personalizado que es muy similar al anterior
pero que nos permite ver claramente la diferencia entre cada grupo de nmeros. El
objetivo de este formato personalizado es hacer que los nmeros mayores o iguales a 1
muestren un decimal. Los valores menores a 1 y mayores a cero mostrarn dos

decimales y los negativos, as como el nmero cero, no mostrarn decimales. El cdigo


del formato que implementar estas reglas es el siguiente:
[>=1]#,##0.0;[>0]#,##0.00;#,##0

En la imagen inferior se observan perfectamente los tres grupos de nmeros, cada uno
con el formato de celda que acabamos de especificar.