Texto a valor numerico

29/07/2007 - 04:19 por Gerardo Roda | Informe spam
Hola a todos, tengo una pregunta que tratare de hacerla lo mas simple
posible.
Tengo una planilla excel importada de un Txt, producto de un Ocr.
Resulta que en la columna donde se supone que voy a tener valores numericos
tengo un texoto tipo
" 12.456,87" sin las comillas. Resulta que tiene espacios al principio,
tiene punto en el medio (y es mi separador de decimales) y tambien un coma.
Mi pregunta es: Cual es la manera mas sencilla de convertir ese texto a
numero 12456.87 ?
Un apunte, son tipo mil celdas a convertir.-

Gracias

Preguntas similare

Leer las respuestas

#16 Gerardo Roda
31/07/2007 - 07:31 | Informe spam
Muchas gracias a todos.
En realidad estoy probando c/u de los consejos, pero como aprovecho para
aprender lo hago lentamente, porque miro el comando, su sintaxis etc,.
Pero estoy seguro que me servira.

Gracias de nuevo

Gerardo


"Xavier Budet Graco" escribió en el mensaje
news:%
Hola KL, pués sí, ahora funciona correctamente.

Espero que le sirva a Gerardo (la que hemos liado!), a mí me ha ido bien.

Gracias y saludos,

Xavier

Quitar MAC para contestar. Gracias.

"KL" escribió en el mensaje
news:
Hola Xavier,

"Xavier Budet Graco" wrote in message
news:
Hola KL, gracias por el interés. Con respecto a la primera fórmula del
apartado 4 envío 2 imágenes (pido disculpas a los demás) para que veas el
resultado.

En la segunda fórmula si tiene como separador de miles el "." y la ","
para
decimales me da #¡VALOR! y si tiene los separadores al contrario convierte
a
número sin espacios pero sin decimales.


Vale, ya lo tengo!

1) A la primera formula le sobraba un ;"") - que me habia quedado despues
de
retocar la formula directamente en el mensaje

=--SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(LIMPIAR(ESPACIOS(A1));CARACTER(160);"");CARACTER(127);"");".";"");",";".")

2) Vamos a ver. Estas formulas estan hechas para un caso concreto (que
incluye la configuracion del sistema y el formato de los numeros-texto).
Es
normal que te de #¡VALOR! cuando aplicas la formula tal cual. Y tambien es
normal que la formula no funcione correctamente si solamente inviertes el
formato de los numeros-texto sin retocar la formula. Si vas a usar la
formula-texto tipo " 12,456.87" (nota que he invertido los separadores
respecto al ejemplo de Gerardo), entonces usa la siguiente formula:

=--SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(LIMPIAR(ESPACIOS(A1));CARACTER(160);"");CARACTER(127);"");",";"");".";",")

A ver si hemos vuelto a dar con alguno de los multiples problemas de
localizacion del software :-)

Saludos,
KL

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida