TENGO UNA HOJA DE CALCULO Y EN UNA DE MIS COLUMAS TENGO VARIAS CELDAS CON CANTIDADES, LAS CUALES QUIERO QUITAR EL PUNTO DECIMAL PARA Q ESTAS CANTIDADES PASEN HACER ENTEROS O NUMEROS NORMALES. EJEMPLO 520.25 QUIERO Q PASE A SER 52025, QUE FUNCION ME HACE ESTO SIN Q PIERDA LOS DECIMALES. AGRADEZCO DE ANTEMANO AL Q PUEDA AYUDARME
Copyright © 2024 QUIZLIB.COM - All rights reserved.
Answers & Comments
Verified answer
Estimado amigo, si todos los números de la lista tienen dos decimales, entonces basta con que los multipliques por 100 y el punto decimal se moverá dos espacios hacia la derecha.
En el ejemplo que indicas quedaría 52025.00 pero como me imagino que no quieres que aparezca el .00 entonces debes cambiar el formato al número indicando que debe ser con 0 cifras decimales.
Te explico con el mismo ejemplo, pero con fórmulas de Excel:
Asumiré que tienes los datos en la columna A. Entonces, en la columna B1 escribes la fórmula:
=A1*100
Ahora copias esta formula a lo largo de la columna B hasta cubrir todos los datos de la columna A que quieres modificar
A continuación seleccionas la columna B completa y vas a "Formato" "Celdas" y activas la opción "Número" y donde dice "Posiciones decimales" lo llevas a cero.
Espero haber podido ayudarte. Saludos!
Si todas las celdas tienen el mismo numero de decimales ya te indicaron como resolverlo.
Ahora, si las celdas tienen diferente numero de decimales entonces:
C13= 123.45678
D13= =ENCONTRAR(".",C13)
Esta celda encuentra la posición del punto (o coma si fuera tu caso) decimal con respecto a una cadena de texto de izquierda a derecha, en este caso = 4
E13 = IZQUIERDA(C13,D13-1)
Ahora extrae el texto de izquierda a derecha antes del punto decimal (le resta 1 al valor encontrado antes) = 123
F13 = LARGO(C13)
Encuentra la longitud total de la cadena de texto para le ejemplo = 9.
G13 = DERECHA(C13,F13-D13)
Ahora extrae los valores del texto de derecha a izquierda (decimales) sin el punto (por eso resta la longitud con la posición del decimal) = 45678
H13 = CONCATENAR(E13,G13)
Ahora une la cadena de los enteros con la cadena de los decimales = 12345678
Finalmente si quieres regresar el texto a numero
J13 = valor(H13) y ya tienes el numero sin el punto decimal
lo único que se pierden son los ceros a la derecha en los decimales y a la izquierda en los enteros
Sin importar que el numero de decimales cambie de una celda a otra ya ptienes el resultado, eso si es un "chorizo" así que te conviene ocultas las columnas, o intenta pegar todo eso en una sola fórmula.
para quitarle el punto decimal te vas a formato>celdas>numeros y donde dice pociciones decimales le pones 0 y con eso ya te quedan tus columnas sin punto espero te sirva
mi aproximacion a una solucion es practica, espero que te pueda servir de algo, imagina esto tengo 3.1416, entonces lo multiplico por 10 000, y luego uso la funcion truncar y de esta manera tengo un numero entero, si quieres trabajar con 3 decimales multiplicalo por 1 000, algo logico no?