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é.

Preguntas similare

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é.
.

Respuesta Responder a este mensaje
#2 Manuel Romero
23/02/2004 - 23:27 | Informe spam
Primero coloca una fuente de ancho fijo para todo el libro (p.e. Courier
New), despues escribe en la primera fila el numero de caracteres que quieres
usar en la columna y ajusta el ancho de todas las columnas haciendo doble
clic en el encabezado de cada columna.

OJO: Para las columnas con numeros tienes que justificarlas a la derecha (no
importa si asi se ven, justificalas)

Luego guarda el archivo como separado por tabulaciones y continua tal como
te dijo David

José Arango wrote:
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é.
Respuesta Responder a este mensaje
#3 Servando
24/02/2004 - 00:02 | Informe spam
Jose:
La mejor forma de Bajar/Subir información a un AS/400 es
utilizando un formato csv.

Supongo que utilizas el Client Access... y que estas
utilizando la herramienta de "Transferencia de datos
a/desde AS400"

También asumo que primero bajaste información y guardaste
la descripcion de la transferencia (archivo.FDF).

Te sugiero vuelvas a crearla indicando que es un "Tipo de
archivo: Variable separada por coma(CSV)" y desde luego
vuelve a guardar la descripción de la transferencia.
(puedes utilizar el mismo nombre que ya habías utilizado
antes).

La ventaja que te da utilizar este tipo de archivo, es
que no debes preocuparte por las posiciones.

El archivo CSV, abre de manera transparente y sin
necesidad de conversión alguna dentro de excel, pero como
te decia, al guardar el archivo es importante que lleve
la cantidad de ceros a la izquierda que el campo necesite.

Si tienes un campo declarado como texto y en el van
numeros con ceros a la izquierda, como puede ser el
codigo del trabajador (ejemplo 000998), en este caso si
preocupate por conservarlos.

Cada vez que tu abras este archivo, Excel eliminara los
ceros a la izquierda, por lo que es importante, que al
guardar el archivo tu le vuelvas a poner los ceros y para
eso crea una columna adicional con una formula como esta
suponiendo que el campo que debe ser texto esta en la
columna A. =TEXTO(A1,REPETIR("0",15)) (Ojo, mi separador
es la coma), luego copia y pega como valor el resultado
sobre la columna que necesitas reemplazar y elimina la de
la formula.

Guarda el archivo con el formato CSV, y lleva a cabo tu
transferencia.

Para ver que en efecto el archivo lleva los datos tal
como los necesitas, puedes abrirlo con el bloc de notas.

Si tienes dudas por favor mandame un correo a esta
dirección
mailto:servando.villalon.desc.com.mx

Saludos
Servando Villalon



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é.
.

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