abrir csv en 2003, mas dificil todavia

11/01/2006 - 18:12 por J8D | Informe spam
hola compañeros,
alguien sabe como abrir un fichero csv en los que uno de sus los valores
contenga saltos de linea?
excel 2000 reconocia todo el campo que hubiera entre "" como una sola celda,
pero ahora da prioridad a los saltos de linea para separar registros
tanto como si lo abro como texto como si lo importo com datos externos
muchas gracias,

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/01/2006 - 01:27 | Informe spam
hola, J8D !

... como abrir un fichero csv en los que uno de sus los valores contenga saltos de linea?
excel 2000 reconocia todo el campo que hubiera entre "" como una sola celda
pero ahora da prioridad a los saltos de linea para separar registros
tanto como si lo abro como texto como si lo importo com datos externos...



me suena como a 'conflictos' de separadores [argumentos/columnas] entre los archivos csv y el S.O. -?-

1) [probablemente] en tu configuracion regional, el caracter separador de ->listas y argumentos<-...
NO es la coma que usan los csv [csv = comma separated values = valores separados por comas]
-> prueba abriendo el csv con el bloc de notas y verifica si los campos se separan por coma u otro caracter

2) en excel 2003 revisa ademas [menu] herramientas / opciones / [ficha] internacional...
si estas usando separadores 'diferentes' de los que usa el sistema operativo.

3) la forma 'rudimentaria' es:...
abres el archivo [excel corriendo], selecciona 'abrir' un tipo de archivo =>de tipo texto< en el 'siguiente' cuadro de dialogo tendras 'opciones' como...
o... especificar el caracter 'delimitador' de las columnas
o... modificar el ancho de las columnas [etc.]
o... [una vez abierto en una sola columna] -> menu datos / texto a columnas

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 J8D
12/01/2006 - 09:43 | Informe spam
hola,
el problema es solo para uno de los valores-campo. En el fichero de texto
csv los demás campos están bien delimitados por comas y los de texto
indicados entre comillas. El campo problemático, de tipo texto y entre
comillas, está bien delimitado por comas, PERO contiene caracteres de saltos
de linea (0D 0A). Excel 2000 convertia estos ficheros csv directamente pero
ahora el 2003 primero los abre, identificando saltos de linea con registros
con lo que los datos ya están descalabrados.
He probado macros con Workbooks.OpenText y ActiveSheet.QueryTables.Add sin
resultado. La única solución que he encontrado por ahora es reemplazar (en
Word) estos saltos por tabuladores, pero no obtengo el resultado que quiero.

Gracias por tu ayuda,
J8D


"Héctor Miguel" wrote:

hola, J8D !

> ... como abrir un fichero csv en los que uno de sus los valores contenga saltos de linea?
> excel 2000 reconocia todo el campo que hubiera entre "" como una sola celda
> pero ahora da prioridad a los saltos de linea para separar registros
> tanto como si lo abro como texto como si lo importo com datos externos...

me suena como a 'conflictos' de separadores [argumentos/columnas] entre los archivos csv y el S.O. -?-

1) [probablemente] en tu configuracion regional, el caracter separador de ->listas y argumentos<-...
NO es la coma que usan los csv [csv = comma separated values = valores separados por comas]
-> prueba abriendo el csv con el bloc de notas y verifica si los campos se separan por coma u otro caracter

2) en excel 2003 revisa ademas [menu] herramientas / opciones / [ficha] internacional...
si estas usando separadores 'diferentes' de los que usa el sistema operativo.

3) la forma 'rudimentaria' es:...
abres el archivo [excel corriendo], selecciona 'abrir' un tipo de archivo =>de tipo texto<> en el 'siguiente' cuadro de dialogo tendras 'opciones' como...
o... especificar el caracter 'delimitador' de las columnas
o... modificar el ancho de las columnas [etc.]
o... [una vez abierto en una sola columna] -> menu datos / texto a columnas

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.



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