Salvar archivo con formato (space delimeted) *.prn

23/02/2004 - 18:32 por José Arango | Informe spam
Buenos Tardes!!

Cordialmente solicito ayuda respecto a salvar una hoja de
excel en formato (space delimeted), pero que me quede con
la mismas caracteristicas de columnas, por ejemplo,
Columna A (texto de 25), columna B (numerico de 3),
columnas C al R (numérico de 16). Estoy trabajando en
excel 2000 y cuando lo salvo me dice que no lo puede
salvar con las caracteristicas que tiene; el objetivo es
subirlo a una base de datos del sistema IBM AS/400.

Agradezco una pronta respuesta.

José.
 

Leer las respuestas

#1 David
23/02/2004 - 20:57 | Informe spam
Vas a tener que hacer un par de pequeños "trucos".

Suponiendo que la hoja de Excel donde tenés los datos se
llama "Datos", en otra hoja del mismo libro, tenés que
incluir fórmulas como las siguientes:

Para los datos tipo texto:
=IZQUIERDA(Datos!A2&REPETIR(" ",25),25)

Para los datos tipo número:
ÞRECHA(REPETIR(" ",16)&Datos!C2,16)

Observa que en estas fórmulas 25 y 16 es el número de
espacios que querés para tus campos de ancho fijo.

De esta manera, estarás convirtiendo los datos en Excel en
datos de ancho fijo. Luego grabas esta hoja como un
archivo de texto delimitado por tabuladores (ancho fijo no
te sirve, pues de alguna manera Excel toma el ancho de la
columna, y te va a costar mucho hacer que coincida con los
caracteres que necesitás en tu AS/400). Lo abrís en Word,
y utilizando Edición - reemplazar - Más - Especiales,
sustituís todos los tabuladores por nada. Lo grabás y
Listo.

Saludos.



Buenos Tardes!!

Cordialmente solicito ayuda respecto a salvar una hoja de
excel en formato (space delimeted), pero que me quede con
la mismas caracteristicas de columnas, por ejemplo,
Columna A (texto de 25), columna B (numerico de 3),
columnas C al R (numérico de 16). Estoy trabajando en
excel 2000 y cuando lo salvo me dice que no lo puede
salvar con las caracteristicas que tiene; el objetivo es
subirlo a una base de datos del sistema IBM AS/400.

Agradezco una pronta respuesta.

José.
.

Preguntas similares