Calcular unidades que componen un número

Se trata de obtener una puntuación entre 0 y 1 de un número. En algunos casos esos números son entre 10 y 99 en otros entre 1000 y 9999 etc. Sé como hacerlo para grupos de números que pertenecen a la misma clase.

Por ejemplo:

10 -> 10/100

15 -> 15/100

30 -> 30/100

Igual para números con centenas:

100 -> 100/1000

150 -> 150/1000

300 -> 300/1000

La cuestión es cuando tengo esto:

1

15

340

1680

...

Y quiero obtener esto

1 -> 1/10 = 0,1

15-> 15/100 = 0,15

340 -> 340/1000 = 0,34

1680 -> 1680/10000 = 0,1680

Lo que quiero es saber cómo excel puede calcular por qué cifra dividir cada uno de esos números para obtener ese resultado y si se puede... Ya esto es un lujo... La fórmula matemática.

2 respuestas

Respuesta
1

Esta fórmula puede ser una opción. Cambia en la fórmula B3 por la celda que desees.

=B3/VALOR(1&REPETIR(0;LARGO(B3)))

Saludos.Dante Amor

Respuesta

·

Esta fórmula es puramente matemática y te servirá incluso para números decimales con exceso de ceros por la derecha.

=A1/10^(ENTERO(LOG10(A1)+1))

Se supone que el número está en A1 y la fórmula en otra casilla, cambia A1 por la celda donde está el número.

·

Y eso es todo.

Una pequeña mejora ya que no servía para los números negativos y el cero

=SI.ERROR(A1/10^(ENTERO(LOG10(ABS(A1))+1)); 0)

Asi si el número es 0 dará 0, y si es negativo dara de estas formas

-12 ----> -0.12

-121 --->-0.121

Recuerda que esta fórmula es independiente de la representación del número, es decir:

12 ---> 0.12

12.0 ---> 0.12

12.00 ----> 0.12

Y sirve para numeros decimales

1.21 ---> 0.121

·

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas