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.



