Fórmula para contar los decimales que tiene un número

15/01/2004 - 10:56 por Jorge | Informe spam
Hola,

¿sabéis alguna fórmula que cuente los decimales que tienen los números?

Muchas gracias
Jorge

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
15/01/2004 - 11:30 | Informe spam
"Jorge" escribió en el mensaje news:
Hola,

¿sabéis alguna fórmula que cuente los decimales que tienen los números?

Muchas gracias
Jorge



Una posibilidad de entre muchas:

=MAX(LARGO(A1-ENTERO(A1))-2;0)

(suponiendo que el número estuviera en A1).

Ten en cuenta que podrías tener que sustituir el punto y coma por una coma, dependiendo de la configuración regional de tu equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#2 Carlos
15/01/2004 - 11:54 | Informe spam
Fernando, yo no he hecho la pregunta, pero tb necesitaba
esta fórmula. Sin embargo, me funciona bien hasta 5
decimales, a partir de aquí me salta a 15.

Ejemplo: introduzco 12,5 = respuesta correcta. 12,56 = tb
correcta... 12,56176 = OK. Pero 12,561768 me da 15
como respuesta.

Tengo Office XP ¿?

Gracias por tu interés

"Jorge" escribió en


el mensaje news:228E0273-C946-46D0-9EBE-

Hola,

¿sabéis alguna fórmula que cuente los decimales que




tienen los nàºmeros?

Muchas gracias
Jorge



Una posibilidad de entre muchas:

=MAX(LARGO(A1-ENTERO(A1))-2;0)

(suponiendo que el nàºmero estuviera en A1).

Ten en cuenta que podrà­as tener que sustituir el punto y


coma por una coma, dependiendo de la configuración
regional de tu equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel

.

Respuesta Responder a este mensaje
#3 Fernando Arroyo
15/01/2004 - 12:44 | Informe spam
Es cierto. El problema es que a partir del 5º decimal la precisión de Excel parece no resultar suficiente para el cálculo, de forma que, p. ej., la sustracción

12,561768 - 12

da como resultado 0,561768000000001

Otra fórmula, la cual me gusta menos porque en ella hay dos cosas que dependen de la configuración regional -el separador de listas y el de decimales- podría ser:

=LARGO(A1)-ENCONTRAR(",";A1)

En mi caso, el separador de listas es el punto y coma y el de decimales la coma, pero insisto en que la fórmula habría que adaptarla a la configuración del equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Carlos" escribió en el mensaje news:085d01c3db55$f5b1f710$
Fernando, yo no he hecho la pregunta, pero tb necesitaba
esta fórmula. Sin embargo, me funciona bien hasta 5
decimales, a partir de aquí me salta a 15.

Ejemplo: introduzco 12,5 = respuesta correcta. 12,56 = tb
correcta... 12,56176 = OK. Pero 12,561768 me da 15
como respuesta.

Tengo Office XP ¿?

Gracias por tu interés
Respuesta Responder a este mensaje
#4 Carlos
15/01/2004 - 13:06 | Informe spam
OK, esta sí funciona perfectamente.

Gracias, Fernando.

Es cierto. El problema es que a partir del 5º decimal la


precisión de Excel parece no resultar suficiente para el
cálculo, de forma que, p. ej., la sustracción

12,561768 - 12

da como resultado 0,561768000000001

Otra fórmula, la cual me gusta menos porque en ella hay


dos cosas que dependen de la configuración regional -el
separador de listas y el de decimales- podría ser:

=LARGO(A1)-ENCONTRAR(",";A1)

En mi caso, el separador de listas es el punto y coma y


el de decimales la coma, pero insisto en que la fórmula
habría que adaptarla a la configuración del equipo.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Carlos" escribió


en el mensaje news:085d01c3db55$f5b1f710
$
Fernando, yo no he hecho la pregunta, pero tb necesitaba
esta fórmula. Sin embargo, me funciona bien hasta 5
decimales, a partir de aquí me salta a 15.

Ejemplo: introduzco 12,5 = respuesta correcta. 12,56 =


tb
correcta... 12,56176 = OK. Pero 12,561768 me da 15
como respuesta.

Tengo Office XP ¿?

Gracias por tu interés


.

Respuesta Responder a este mensaje
#5 Jorge
15/01/2004 - 23:06 | Informe spam
Muchas gracias

con esta segunda fórmula sí sale bien

Un saludo
Jorg


Es cierto. El problema es que a partir del 5º decimal la precisión de Excel parece no resultar suficiente para el cálculo, de forma que, p. ej., la sustracció

12,561768 - 1

da como resultado 0,56176800000000

Otra fórmula, la cual me gusta menos porque en ella hay dos cosas que dependen de la configuración regional -el separador de listas y el de decimales- podría ser

=LARGO(A1)-ENCONTRAR(",";A1

En mi caso, el separador de listas es el punto y coma y el de decimales la coma, pero insisto en que la fórmula habría que adaptarla a la configuración del equipo
Un saludo


Fernando Arroy
MS MVP - Exce


"Carlos" escribió en el mensaje news:085d01c3db55$f5b1f710$
Fernando, yo no he hecho la pregunta, pero tb necesitaba
esta fórmula. Sin embargo, me funciona bien hasta 5
decimales, a partir de aquí me salta a 15.

Ejemplo: introduzco 12,5 = respuesta correcta. 12,56 = tb
correcta... 12,56176 = OK. Pero 12,561768 me da 15
como respuesta

Tengo Office XP ¿

Gracias por tu interé
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida