Format texto a formato numero

19/06/2007 - 09:19 por pedroesco | Informe spam
Hola maestros...

Tengo un problemilla con la conversión de formato texto a formato numero.
Utilizo Excel xp.

A mi me pasan un fichero en excel, y una de las columnas tiene formato
texto, pero son importes en eruos. Lo que necesito es copiar esa misma
columna pero que me lo convierta en números, para poder sumar, etc.
hay
alguna función que me lo convierta todo de una vez?

Gracias!! Mil!!



I'm protected by SpamBrave
http://www.spambrave.com/

Preguntas similare

Leer las respuestas

#6 Xavier Budet Graco
20/06/2007 - 15:04 | Informe spam
Me alegro Pedro.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"pedroesco" escribió en el mensaje news:%
Muchisimas Gracias!!
Es genial, la tercera opción sin duda es la mejor.y me resuleve el
problema a la perfección.

Gracias de nuevo!!!
Pedro
"Xavier Budet Graco" escribió en el mensaje
news:
Hola "pedroesco", esta vez si. La columna conflictiva es la "O" sino me
equivoco. El problema se produce porque al importar los datos los de la
columna "O" tienen varios espacios delante del signo "-".

A ver yo tengo tres soluciones pero ninguna me seduce... por complicada,
pero las tres funcionan.

La 1ª sería eliminarlos a mano y no me parece seria utilizando un programa
como Excel.

La 2ª sería con fórmula en columna vacia, en tu caso la "T", así
obtendríamos los valores y después los copiaríamos (sustituyéndolos) en la
columna "O"
La fórmula puede ser:
=--(EXTRAE(O1;HALLAR("-";O1);LARGO(O1)-HALLAR("-";O1)+1))
después habrias de copiarla hacia abajo para obtener todos los valores..
No me entusiasma porque es laboriosa, pero funciona.

La 3ª es mi preferida pero también es laboriosa. Te situas en una celda de
la columna "P" e insertas una columna (Insertar > Columna), esta columna
en
blanco será ahora la "P". Seleccionas la columna "O" y menú "Datos > Texto
en columnas", en el paso 2 del asistente marcas "Espacio" desmarcando el
resto, en el siguiente paso das a "Finalizar" con el Formato de los datos
en
"General".

Te pasará los datos de "O" a la columna que has creado "P" y estos datos
serán números. Ahora situado en una celda de la columna "O" (columna
vacía)
"Edición > Eliminar" "Toda la columna".

En este punto tienes las columnas como al principio pero los datos de "O"
son números.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.


"pedroesco" escribió en el mensaje
news:%
te vuelvo a enviar el fichero, ya que te lo he enviado mal, perdona.

"Xavier Budet Graco" escribió en el mensaje
news:
Hola "pedroesco", en tu fichero no veo los posibles importes en Euros...
columna A = 10 (número)
columna B = ;
columna C = ;
columna D = 1 (número)
columna E = ;
columna F = DBD y otros
columna G = ;
columna H = PAGREC y otro
columna I = ;
columna J = 1 (número)
columna K = ;
columna I = fechas
columna M = ;
columna N = ICC

de todas formas ¿has hecho "Pegar especial" y marcado en la ficha la
opción
"Multiplicar" ?

Porque que no funcione alguna vez me ha pasado (?) pero si aparece un 1
es
que estás PEGANDO normal no PEGADO ESPECIAL > MULTIPLICAR.

Ya me dirás, saludos,

Xavier

Quitar MAC para contestar. Gracias.




"pedroesco" escribió en el mensaje
news:
perdon no habia incluido el fichero
.


"Xavier Budet Graco" escribió en el mensaje
news:
Hola "pedroesco", prueba el siguiente proceso:
En una celda sin utilizar pon un 1, haz copiar sobre él, selecciona las
celdas que quieres cambiar de texto a número, menú "Edición > Pegado
especial" marca en "Operación": "Multiplicar", Aceptar y... bueno ya
nos
dirás si te funciona.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"pedroesco" escribió en el mensaje
news:
Hola maestros...

Tengo un problemilla con la conversión de formato texto a formato
numero.
Utilizo Excel xp.

A mi me pasan un fichero en excel, y una de las columnas tiene formato
texto, pero son importes en eruos. Lo que necesito es copiar esa
misma
columna pero que me lo convierta en números, para poder sumar,
etc.
hay
alguna función que me lo convierta todo de una vez?

Gracias!! Mil!!



I'm protected by SpamBrave
http://www.spambrave.com/












I'm protected by SpamBrave
http://www.spambrave.com/








I'm protected by SpamBrave
http://www.spambrave.com/


Respuesta Responder a este mensaje
#7 Héctor Miguel
21/06/2007 - 06:13 | Informe spam
hola, chicos !

Xavier Budet Graco escribio en el mensaje ...
La 3... Te situas en... la columna "P"... (Insertar > Columna), esta columna en blanco sera ahora la "P"
Seleccionas la columna "O" y menu "Datos > Texto en columnas", en el paso 2 del asistente marcas "Espacio" desmarcando el resto
en el siguiente paso das a "Finalizar" con el Formato de los datos en "General".
Te pasara los datos de "O" a la columna que has creado "P" y estos datos seran numeros.
Ahora situado en una celda de la columna "O" (columna vacia) "Edicion > Eliminar" "Toda la columna"...



[solo como dato *curioso*]...
1) la [nueva] columna "O"... NO seria una columna 'vacia' [seguira conteniendo la parte izquierda de la columna "O" anterior]
2) el caracter utilizado en "texto a columnas" [un espacio] es el unico espacio que existe en dichas celdas [y esta *previo* a]...
3) el *resto* de la parte izquierda de cada celda, son caracteres NO-imprimibles [parecidos a un espacio]... -> caracter(160)
[dicho caracter es comun que se traslade p.e. al copiar tablas/datos/... desde paginas web] ;)

saludos,
hector.
Respuesta Responder a este mensaje
#8 Xavier Budet Graco
21/06/2007 - 17:24 | Informe spam
Gracias por la aclaración, efectivamente los "espacios" quedan en la "O", pero como la eliminamos no me preocupaban.

Una pregunta: la función =LIMPIAR no funciona en estos casos ¿es por qué el caracter no imprimible no es un espacio? ¿es normal que no trabaje esa función?

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Héctor Miguel" escribió en el mensaje news:
hola, chicos !

Xavier Budet Graco escribio en el mensaje ...
La 3... Te situas en... la columna "P"... (Insertar > Columna), esta columna en blanco sera ahora la "P"
Seleccionas la columna "O" y menu "Datos > Texto en columnas", en el paso 2 del asistente marcas "Espacio" desmarcando el resto
en el siguiente paso das a "Finalizar" con el Formato de los datos en "General".
Te pasara los datos de "O" a la columna que has creado "P" y estos datos seran numeros.
Ahora situado en una celda de la columna "O" (columna vacia) "Edicion > Eliminar" "Toda la columna"...



[solo como dato *curioso*]...
1) la [nueva] columna "O"... NO seria una columna 'vacia' [seguira conteniendo la parte izquierda de la columna "O" anterior]
2) el caracter utilizado en "texto a columnas" [un espacio] es el unico espacio que existe en dichas celdas [y esta *previo* a]...
3) el *resto* de la parte izquierda de cada celda, son caracteres NO-imprimibles [parecidos a un espacio]... -> caracter(160)
[dicho caracter es comun que se traslade p.e. al copiar tablas/datos/... desde paginas web] ;)

saludos,
hector.


Respuesta Responder a este mensaje
#9 Héctor Miguel
21/06/2007 - 19:24 | Informe spam
hola, Xavier !

Una pregunta: la funcion =LIMPIAR no funciona en estos casos
es por que el caracter no imprimible no es un espacio?
es normal que no trabaje esa funcion?



1) la funcion limpiar elimina [solo] caracteres NO-imprimibles
[y aprovecho para corregir 'mi' punto 3 del correo anterior, ya que]...

2) el caracter con el codigo 160 [tambien] es un espacio [o caracter imprimible, ya que esta ocupando 'su espacio']
similar al caracter codigo 32 [un espacio 'normal'] solo que el 160 es controlado para/por otras aplicaciones

3) si buscas/determinas/... que posicion ocupa en cada celda el espacio 'normal' p.d. =hallar(" ",o1)
veras que anda +/- por el lugar 7 u 8 [de cada celda] y se corresponde con el codigo 32
si determinas el codigo de los 'espacios' 1 a 6/7 p.e. =codigo(extrae(o1,1,1))
veras que es el espacio-controlado [codigo 160]

4) en resumen, si por casualidad no existiera algun caracter espacio [codigo 32] sino solo caracteres codigo 160
la opcion de 'texto a columnas' no hubiera funcionado :))

saludos,
hector.
Respuesta Responder a este mensaje
#10 Xavier Budet Graco
21/06/2007 - 20:22 | Informe spam
Gracias Héctor,

Xavier

Quitar MAC para contestar. Gracias.

"Héctor Miguel" escribió en el mensaje news:uj%
hola, Xavier !

Una pregunta: la funcion =LIMPIAR no funciona en estos casos
es por que el caracter no imprimible no es un espacio?
es normal que no trabaje esa funcion?



1) la funcion limpiar elimina [solo] caracteres NO-imprimibles
[y aprovecho para corregir 'mi' punto 3 del correo anterior, ya que]...

2) el caracter con el codigo 160 [tambien] es un espacio [o caracter imprimible, ya que esta ocupando 'su espacio']
similar al caracter codigo 32 [un espacio 'normal'] solo que el 160 es controlado para/por otras aplicaciones

3) si buscas/determinas/... que posicion ocupa en cada celda el espacio 'normal' p.d. =hallar(" ",o1)
veras que anda +/- por el lugar 7 u 8 [de cada celda] y se corresponde con el codigo 32
si determinas el codigo de los 'espacios' 1 a 6/7 p.e. =codigo(extrae(o1,1,1))
veras que es el espacio-controlado [codigo 160]

4) en resumen, si por casualidad no existiera algun caracter espacio [codigo 32] sino solo caracteres codigo 160
la opcion de 'texto a columnas' no hubiera funcionado :))

saludos,
hector.


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