Crear el Layout para un archivo de Texto


Desde hace tiempo se ha vuelto mu común el manejo de archivos de texto con cierto layout para enviar información a entidades ajenas a la empresa como bancos o dependencias gubernamentales.

Para este ejemplo mostraremos un ejemplo donde tenemos que formar una

cadena de 72 caracteres que incluye el nombre, la cuenta bancaria y el importe que supuestamente se depositara.

la cadena original es esta:

Empezaremos con el nombre del empleado,  nos es solicitado que la cadena de caracteres del nombre debe de ser de 4o caracteres, los caracteres que no se alcancen a llenar deben de ir rellenados con el caracter “@” esto lo solucionanos de esta forma

Noten que primero determinamos la longitud del nombre para despues con la funcion =REPT() completar el numero de caracteres que es requerido.

Para la cuenta bancaria consideremos que nos piden 20 caracteres sin importar el numero de caracteres que tenga la cuenta:

la función que corresponde es =TEXT() donde el segundo argumento es una cadena de 20 caracteres donde los caracteres restantes se rellenaran con ceros a la izquierda

Finalmente, ocupemonos de la cantidad, esta tiene casi el mismo tratamiento que el numero de cuenta, con la excepcion de que tenemos que incluir decimales

Con esto terminamos, la parte mas sencilla es unir con el operador de concatenacion los tres datos =NombreEmpleado&Cuenta&Importe.

Dependiendo de la frecuencia de la tarea esto se puede optimizar con macros, pero la tarea basica esta cumplida con estos sencillos pasos.

Es esto suficiente? hay algun caso en especial que quieran poner al analisis de todos??

Hasta la próxima entrada.

About these ads

3 pensamientos en “Crear el Layout para un archivo de Texto”

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s