Manejo de números negativos en un formato personalizado complejo (Microsoft Excel)
Douglas tiene algunos problemas para entender un formato personalizado que necesita. Ha creado un formato personalizado que muestra números grandes de la manera que él quiere, de modo que $ 1,000,000 se muestran como $ 1.0M y $ 1,000 se muestran como $ 1.0K. Este formato es el siguiente:
[> 1000000] $ . 0 ,, «M»; [> 1000] $ #. 0, «K»; $ #, # 0.0. Douglas quiere saber cómo ajustar el formato personalizado para que los números negativos aparezcan de la misma manera, pero en rojo con paréntesis alrededor, como ($ 1.0K).
Desafortunadamente, lo que quiere hacer no es posible con un solo formato personalizado. La razón es que un solo formato personalizado solo puede tener cuatro condiciones, cada una separada por un punto y coma. Esta es la sintaxis general de un formato personalizado:
positive; negative; zero; text
Tenga en cuenta que el primer formato se utiliza cuando el valor es positivo, el segundo cuando es negativo, el tercero cuando el valor es exactamente cero y el cuarto cuando el valor es texto. Si bien esta es la sintaxis general para los formatos personalizados, puede «modificar» los formatos un poco de la forma en que lo está haciendo. Considere el formato que está utilizando:
[>1000000]$#.0,,"M";[>1000]$#.0,"K";$#,##0.0
Tenga en cuenta que de acuerdo con la sintaxis general, el formato antes del primer punto y coma se usaría para valores positivos, el siguiente formato para valores negativos y el tercero para valores cero. Sin embargo, esta no es la forma en que Excel traduce este formato personalizado. Se traduce como «si es mayor de 1.000.000, haga esto; si es mayor de 1.000, haga esto; de lo contrario, haga esto». No hay connotaciones positivas o negativas en el formato; de hecho, los valores negativos se tratan con el tratamiento predeterminado, que es el tercer formato.
Lo que está tratando de hacer es definir dos condiciones positivas (una para millones y otra para miles) y dos condiciones negativas (nuevamente, para millones y miles). Esto no se puede hacer en un solo formato personalizado, independientemente de cómo intente armarlo. En su lugar, debe utilizar dos formatos personalizados, como estos:
[>=1000000]$#.0,,"M ";[>=1000]$#.0,"K ";$#,##0.0 [Red][<=-1000000]($#.0,,"M");[Red][<=-1000]($#.0,"K");[Red]($#,##0.0)
El primer formato se utilizará en el caso de valores positivos; es una variación del formato original sugerido en el primer consejo. El segundo formato se utilizará con valores negativos. Estos formatos personalizados deberán aplicarse manualmente, según el valor de la celda.
Esto puede parecer mucho trabajo para obtener el formato que desea. Es posible crear una macro que aplique los formatos, pero la macro no sería un esfuerzo trivial. Debería verificar cuál es el valor en la celda, elegir el formato adecuado, construir el formato, introducirlo en el formato personalizado para la celda y luego pasar a la siguiente celda.
Sin embargo, hay una cosa que puede hacer: puede combinar el uso de un formato personalizado con las capacidades de formato condicional de Excel. Configure los siguientes tres formatos personalizados en su hoja de trabajo:
_($#.0_K_);[Red]($#.0_K);;@ _($#.0,"K"_);[Red]($#.0,"K");;@ _($#.0,,"M"_);[Red]($#.0,,"M");;@
Luego, puede usar las capacidades de formato condicional (pestaña Inicio de la cinta | Formato condicional | Administrar reglas) para definir seis reglas de formato diferentes. Cuando haga clic en el botón Nueva regla para comenzar a definir cada regla, elegirá Dar formato solo a las celdas que contienen en la parte superior del cuadro de diálogo Nueva regla de formato. Estas son las seis reglas que definirás:
Cell Value <= -1000000 Cell Value >= 1000000 Cell Value between -999999 and -1000 Cell Value between 1000 and 999999 Cell Value between -999 and -1 Cell Value between 0 and 999
A medida que defina cada una de estas reglas, haga clic en el botón Formato en el cuadro de diálogo Nueva regla de formato. Esto presenta el cuadro de diálogo Formato de celdas en el que debe hacer clic en la pestaña Número. Allí puede elegir la categoría Personalizado y elegir uno de los tres formatos personalizados que definió.
Estos son los que debes elegir:
-
Para las dos primeras reglas de formato condicional enumeradas anteriormente, elija el tercer formato personalizado enumerado anteriormente.
-
Para las reglas de formato condicional tercera y cuarta enumeradas anteriormente, elija el segundo formato personalizado enumerado anteriormente.
-
Para las reglas de formato condicional quinta y sexta enumeradas anteriormente, elija el primer formato personalizado enumerado anteriormente.
Eso es; las reglas de formato condicional hacen las pruebas para sus rangos de valores y luego aplican los formatos personalizados adecuados para esos números.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10227) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Handling_Negative_Numbers_in_a_Complex_Custom_Format [Manejo de números negativos en un formato personalizado complejo]
.