Texto en columnas

26/10/2007 - 17:18 por Augusto | Informe spam
Hola, quiero pasar un txt a excel 2007, pero una columna que solo posee
números no se convierte a formato numérico. Queda como texto y no lo puedo
cambiar. En excel 2003 lo hacia casi todos los días. Ya intenté de muchas
formas, importando solo una columna (incluso traté con solo una celda),
cambiando lo separadores de miles y de decimales, etc. Nada parece funcionar.
Si alguien tiene ideas, se las agradesco. Gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/10/2007 - 20:46 | Informe spam
hola, Augusto !

... quiero pasar un txt a excel 2007, pero una columna que solo posee numeros no se convierte a formato numerico.
Queda como texto y no lo puedo cambiar. En excel 2003 lo hacia casi todos los dias.
Ya intente de muchas formas, importando solo una columna (incluso trate con solo una celda)
cambiando lo separadores de miles y de decimales, etc. Nada parece funcionar. Si alguien tiene ideas...



si comentas algunos detalles mas especificos (como tipo de archivo y los pasos que haces para importarlo) -???-
o... existe la posibilidad de que se trate de un *bug* en el dialogo de importar textos con separadores diferentes a US
(en tanto es corregido en algun parche posterior) la sugerencia es usar una macro para la importacion del archivo de texto
puedes ver la conversacion y el ejemplo de la macro en: -> http://tinyurl.com/24sou6

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Augusto
26/10/2007 - 22:04 | Informe spam
Hector, te comento con más detalle mi problema. Estoy usando Excel 2007.
Yo obtengo de un programa de gestión un txt donde me figuran el proveedor,
nº de factura, monto y otros datos. Luego abro Excel, y desde ahí abro el
txt. Al hacer esto me aparece automáticamente el "Asistente para importar
texto". Sigo todos los pasos; en tipo de archivo utilizo generalmente "de
ancho fijo", el origen "MS-DOS", separo las columnas de la manera que me
resulte más útil, y en el boton "Avanzadas..." siempre usé un punto para el
separador decimal y una coma para el separador de miles (igualmente ahora
probé al revés y tampoco funcionó). El problema que tengo ahora y que no lo
tengo con Excel 2003 es que la columna en donde figura el monto queda como
texto y de ninguna forma puedo cambiarlo (obviamente reescribiendo el número
si se puede, pero es inutil ya que son miles de valores). Por ejemplo me
figura el nº 24283.25 cuando realizando los mismos pasos en Excel 2003 me
figura 24283,25 y con formato de número.
Bueno, creo que eso es básicamente el problema.
Hago algunas aclaraciones. Probé usando la función "Texto en columnas" en
una sola celda y no funcionó. Y tengo todas las actualizaciones de Office.
Espero su respuesta y quedo a su disposición por cualquier cosa que no se
entienda en mi explicación.
Saludos
Respuesta Responder a este mensaje
#3 Héctor Miguel
26/10/2007 - 23:35 | Informe spam
hola, Augusto !

... abro Excel... abro el txt aparece... el "Asistente para importar texto".
Sigo todos los pasos; en tipo de archivo utilizo generalmente "de ancho fijo", el origen "MS-DOS"
separo las columnas de la manera que me resulte mas util
y en el boton "Avanzadas..." siempre use un punto para el separador decimal y una coma para... miles
(igualmente ahora probe al reves y tampoco funciono).
El problema que tengo ahora y que no lo tengo con Excel 2003...
Por ejemplo me figura el nº 24283.25 cuando... en Excel 2003 me figura 24283,25 y con formato de numero...



1) (asumo o entiendo que) tu separador de miles es punto y el de las decimales es la coma (ok ?)

2) (parece que) te perdiste esta parte de mi mensaje anterior...
" ... existe la posibilidad de que se trate de un *bug* en el dialogo de importar textos con separadores diferentes a US"



3) puedes comprobar el *bug* al que me refiero siguiendo estos pasos...
a) despues de modificar al punto como separador decimal en el boton de opciones avanzadas (y aceptar el cambio)...
b) ANTES de pulsar el boton continuar/finalizar... -> REGRESA a pulsar el boton de "avanzadas" y...
notaras que los cambios NO SE REALIZARON... sigue usando los separadores de la configuracion regional "vigente"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Augusto
26/10/2007 - 23:58 | Informe spam
Hola Hector,
gracias por tu pronta respuesta.
Te comento lo siguiente:
1) aumiste o entendiste bien. mi separador de miles es punto y el de las
decimales es la coma (así se usa en argentina, y así lo tengo configurado en
"configuraciones regionales").
2) si leí la posibilidad de que sea un BUG, pero no entndí bien que son
"separadores US" o "diferentes a US".
3) ahora sí comprobé el BUG. Efectivamente los cambios en el botón
"Avanzadas..." no se realizaron.

Calculo que esto es la base del problema.
Ahora pregunto; ¿tiene solución?

Muchísimas gracias por tus respuestas Hector.
Saludos
Respuesta Responder a este mensaje
#5 Héctor Miguel
27/10/2007 - 00:10 | Informe spam
hola, Augusto !

1) ... mi separador de miles es punto y el de las decimales es la coma
2) ... pero no entendi bien que son "separadores US" o "diferentes a US".
3) ... comprobe el BUG... los cambios en el boton "Avanzadas..." no se realizaron.
Calculo que esto es la base del problema.
Ahora pregunto; tiene solucion?



dentro de todo "lo malo" que pueda atribuirse al excel...
siempre tendras la ventaja de que por vba/macros podras volverlo lo amigable que necesites ;)

si comentas/expones/... cual es la "estrucutra" en las lineas de tu archivo...
y el nombre y ubicacion...
y el tipo de datos que necesitas para cada campo/columna...
y cualquier otro detalle que consideres importante (y que no se alcanzo a ver desde este lado del mensaje) :D

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida