parent nodes: ExcelApuntes
Decimales
Separar parte entera y parte decimal
Parte entera: =ENTERO(A2)
Parte decimal: =(EXTRAE(A2;(ENCONTRAR(",";A2;1))+1;(LARGO(A2)-ENCONTRAR(",";A2;1))))*1
| | A | B | C |
| 1 | Número | Entera | Decimal |
| 2 | 778,8468997 | 778 | 846899736058 |
C2 -> es más largo xq A2 se muestra con redondeo visual
Cambiar la coma decimal por un punto, por ejemplo para un script de SQL
Una opción es hacer un reemplazar con un editor de texto,
la otra opción es esta:
=(TEXTO(ENTERO(A2);0))&"."&(TEXTO((EXTRAE(A2;(ENCONTRAR(",";A2;1))+1;(LARGO(A2)-ENCONTRAR(",";A2;1))))*1;0))
| | A | B | C |
| 1 | Número | transformado |
| 2 | 4.778,8468997 | 4778.846899736058 |
A demás lo pasa a texto y le quita el punto separador de miles.
Puede fallar si no hay coma ","
hay que modificar la función con un IF antes para decir si no hay comas no hagas todo esto. Por ejemplo para el valor 0SI(C4=0;"0.00";(TEXTO(ENTERO(A2);0))&"."&(TEXTO((EXTRAE(A2;(ENCONTRAR(",";A2;1))+1;(LARGO(A2)-ENCONTRAR(",";A2;1))))*1;0)))
=SI(F4=ENTERO(F4);TEXTO(F4;0);(TEXTO(ENTERO(F4);0))&"."&(TEXTO((EXTRAE(F4;(ENCONTRAR(",";F4;1))+1;(LARGO(F4)-ENCONTRAR(",";F4;1))))*1;0)))
Errores
Pasa el número 1.000,07 a 1000.7
¡GENIAL!
1.- SELECCIONA EL RANGO DE CELDAS QUE CONTIENEN LOS DATOS DE ENTEROS Y DECIMALES.
2.- HAZ CLIC EN DATOS.
3.- ELIGE "TEXTO EN COLUMNAS"
4.- SIGUE EXACTAMENTE LAS INSTRUCCIONES DEL CUADRO DE DIALOGO.