Hace ya un par de dias que estoy peleándome con los formatos númericos de
las celdas de Excel.
Estoy buscando la manera de conseguir que para los números con parte decimal
me muestre solo 2 cifras decimales y para los que no tienen parte decimal,
que no me muestre ninguna, ni siquiera la coma (o el punto dependiendo del
formato regional)
Es decir que si la celda contiene el valor 234,123 se vea "234,12" y si el
valor es 234,0 el valor a mostrar sea "234"
Esto debo conseguirlo con el formato de celda, no me sirve la solución de
hacerlo en VBA y asignar a la celda el string correspondiente pues son
valores usados en las formulas de otras casillas...
Si pongo como formato de celda el general, se ven demasiadas cifras
decimales, pero los valores con parte decimal nula los muestra tal como
quiero.
Si utilizo el formato personalizado "0,##" veo los números con sólo dos
decimales, pero me añade una coma en el caso de que la parte decimal sea
cero y eso es lo que quisiera evitar.
¿Alguien puede ayudarme a solucionar este problema ?
Muchas gracias
Consuelo
..(«§»)..
>-----Mensaje original-----
>.
>
Carlos Elizalde
Juan Carlos Pérez
Asturias-España
"Consuelo" <consuel...@tecsidel.es> escribió en el mensaje
news:e1m2SygS...@TK2MSFTNGP12.phx.gbl...
Códigos de formato de número
Texto y espaciado
Mostrar texto y números Para ver el texto y los números de una celda,
encierre los caracteres de texto entre comillas (" ") o ponga delante de un
solo carácter una barra invertida (\). Incluya los caracteres en la sección
correspondiente de los códigos de formato. Por ejemplo, escriba el formato
$0,00" Exceso";$-0,00" Defecto" para mostrar una cuantía positiva como
"$125,74 Exceso" y una cuantía negativa como "$-125,74 Defecto." Los
siguientes caracteres se muestran sin utilizar comillas: $ - + / ( ) : ! ^ &
' (comilla simple izquierda) ' (comilla simple derecha) ~ { } = < > y el
espacio.
Incluir una sección para escribir texto Si se incluye, la sección de texto
es siempre la última en el formato de número. Incluya el carácter ( @ ) en
la sección en que desee mostrar el texto escrito en la celda. Si se omite el
carácter @ en la sección de texto, no se verá el texto que se haya escrito.
Si desea ver siempre caracteres de texto específicos con el texto escrito,
encierre el texto adicional entre comillas dobles (" ") , por ejemplo,
"facturación bruta de "@
Si el formato no incluye una sección de texto, el texto que escriba no se
verá afectado por el formato.
Agregar espacio Para crear un espacio con el ancho de un carácter en un
formato de número, incluya un subrayado (_) seguido del carácter. Por
ejemplo, si detrás de un subrayado se cierra un paréntesis (_)), los números
positivos se alinearán correctamente con los números negativos que estén
entre paréntesis.
Repetir caracteres Para repetir el carácter siguiente en el formato y
llenar el ancho de la columna, incluya un asterisco (*) en el formato de
número. Por ejemplo, introduzca 0*- para incluir suficientes guiones detrás
de un número para llenar una celda.
Posiciones decimales, colores y condiciones
Posiciones decimales y dígitos significativos Para dar formato a las
fracciones o los números con decimales, incluya los siguientes dígitos
marcadores en una sección. Si un número tiene más dígitos a la derecha del
separador decimal que marcadores en el formato, se redondeará para que tenga
tantos decimales como marcadores. Si hay más dígitos a la izquierda del
separador decimal que marcadores, se mostrarán los dígitos adicionales. Si
el formato contiene solamente signos de número (#) a la izquierda del
separador decimal, los números menores que la unidad comenzarán por el
separador.
a.. # muestra únicamente los dígitos significativos y no muestra los ceros
sin valor.
b.. 0 (cero) muestra los ceros sin valor si un número tiene menos dígitos
que ceros en el formato.
c.. ? agrega los espacios de los ceros sin valor a cada lado del separador
decimal, para alinear los decimales con formato de fuente de ancho fijo,
como Courier New. También se puede utilizar ? para las fracciones que tengan
un número de dígitos variable.
Para mostrar Use este código
1234,59 como 1234,6 ####.#
8,9 como 8,900 #.000
0,631 como 0,6 0.#
12 como 12,0 y 1234,568 como 1234,57 #.0#
44,398, 102,65 y 2,8 con decimales alineados ???.???
5,25 como 5 1/4 y 5,3 como 5 3/10, con los símbolos de división
alineados
# ???/???
Separador de miles Para mostrar una coma como separador de miles o para
escalar un número por un múltiplo de mil, incluya una coma en el formato de
número. Para mostrar Use este código
12000 como 12.000 #,###
12000 como 12 #,
12200000 como 12,2 0.0,,
Color Para definir el color de una sección del formato, escriba en la
sección el nombre de uno de los siguientes ocho colores entre corchetes. El
color debe ser el primer elemento de la sección. [Negro] [Azul]
[Aguamarina] [Verde]
[Fucsia] [Rojo]
[Blanco] [Amarillo]
Condiciones Para definir los formatos de número que se aplicarán
únicamente si coinciden con las condiciones que se hayan especificado, ponga
la condición entre corchetes. La condición consta de un operador de
comparación (operador de comparación: signo que se utiliza en criterios de
comparación para comparar dos valores. Los operadores son: = Igual a, >
Mayor que, < Menor que, >= Mayor o igual que, <= Menor o igual que, <> No
igual a.) y un valor. Por ejemplo, el siguiente formato muestra los números
iguales o inferiores a 100 en color rojo y los números superiores a 100 en
color azul.
[Rojo][<=100];[Azul][>100]
Para aplicar formatos condicionales (formato condicional: formato, como un
sombreado de celda o un color de fuente, que Excel aplica automáticamente a
las celdas si la condición que se especifica es cierta.) a las celdas, por
ejemplo, el sombreado de color que depende del valor de una celda, utilice
el comando Formato condicional en el menú Formato.
Moneda, porcentajes y notación científica
Símbolos de moneda Para introducir uno de los siguientes símbolos de
moneda en un formato de número, active la tecla BLOQ NUM y utilice el
teclado numérico para escribir el código ANSI del símbolo.
Para escribir Mantenga presionada ALT y escriba este código
¢ 0162
£ 0163
¥ 0165
0128
Nota Los formatos personalizados se guardan con el libro. Para que
Microsoft utilice siempre un símbolo de moneda específico, cambie el símbolo
de moneda seleccionado en Configuración regional en el Panel de control
antes de iniciar Excel.
Porcentaje Para mostrar los números como un porcentaje, incluya el signo
de porcentaje (%) en el formato de número. Por ejemplo, un número como 0,08
aparecerá como 8%; 2,8 aparecerá como 280%.
Notación científica Para mostrar los números en formato científico,
utilice los códigos exponenciales "E-", "E+", "e-" o "e+" en una sección. Si
un formato contiene un cero (0) o el signo de número (# ) a la derecha de un
código exponencial, Excel muestra el número en formato científico e inserta
una "E" o "e". El número de ceros o de signos a la derecha de un código
determina el número de dígitos del exponente. "E-" o "e-" pone un signo
menos en los exponentes negativos. "E+" o "e+" pone un signo menos en los
exponentes negativos y un signo más en los positivos.
Fechas y horas
Días, meses y años Si utiliza una "m" inmediatamente detrás del código "h"
o "hh", o bien inmediatamente delante del código "ss", Microsoft Excel
mostrará los minutos en lugar del mes.
Para mostrar Use este código
Los meses como 1-12 m
Los meses como 01-12 mm
Los meses como ene-dic mmm
Los meses como enero-diciembre mmmm
Los meses como la inicial de cada mes mmmmm
Los días como 1-31 d
Los días como 01-31 dd
Los días como do.-sáb ddd
Los días como domingo-sábado dddd
Los años como 00-99 aa
Los años como 1900-9999 aaaa
Horas, minutos y segundos Para mostrar Use este código
Las horas como 0-23 H
Las horas como 00-23 hh
Los minutos como 0-59 m
Los minutos como 00-59 mm
Los segundos como 0-59 s
Los segundos como 00-59 ss
Las horas como 4 a.m. h a.m./p.m.
La hora como 4:36 p.m. h:mm a.m./p.m.
La hora como 4:36:03 p. h:mm:ss a/p
El tiempo transcurrido en horas; por ejemplo, 25:02 [h]:mm
El tiempo transcurrido en minutos; por ejemplo, 63:46 [mm]:ss
El tiempo transcurrido en segundos [ss]
Fracciones de segundo h:mm:ss.00
a.m. y p.m. Si el formato contiene la indicación a.m. o p.m., la hora se
basará en el formato de 12 horas, donde "a.m." o "a" indica las horas desde
la medianoche hasta el mediodía y "p.m." o "p" indica las horas desde el
mediodía hasta la medianoche. En caso contrario, el reloj se basará en el
formato de 24 horas. La letra "m" o las letras "mm" deben aparecer
inmediatamente detrás del código "h" o "hh", o bien inmediatamente delante
del código "ss"; de lo contrario, Microsoft Excel mostrará el mes en lugar
de mostrar los minutos.
Consuelo
"real14" <rea...@hazclick.com> escribió en el mensaje
news:021101c34a27$58e92440$a101...@phx.gbl...
<hmu...@tutopia.com> escribió en el mensaje
news:ehk7DPsS...@tk2msftngp13.phx.gbl...
"Carlos Elzalde" <c...@ya.com> escribió en el mensaje
news:072d01c34a28$6b23a030$a001...@phx.gbl...
Consuelo
"Cotarelo63" <cotar...@wanadoo.es> escribió en el mensaje
news:ey7xgTmS...@TK2MSFTNGP10.phx.gbl...
>-----Mensaje original-----
>.
>