Ícono del sitio Formulas Excel

Macro Excel para Generar TXT

Síguenos y dale Like:
20k
7400
1k

Ahora veremos una macro para generar archivo txt en excel, esto te puede ayudar a generar carga batch para timbrar nomina , aunque excel trae una opción para guardar un archivo como texto separado por tabulaciones, usando una macro tenemos mayor versatilidad ya que se puede decidir con cual caracter se van a separar los datos, por comas, pipes, tabulaciones etc.

Además, evidentemente en una macro podremos programar otras cosas, en este caso particular, es posible que en tu base de datos haya información que no quieres que se incluya en el txt, así que se puede programar para que filtre la información y solo registre en el txt aquella información que cumpla con ciertos criterios.

Lo anterior es solo por poner un ejemplo de las ventajas de usar una macro para generar el txt e lugar de la opción guardar como de excel, en realidad las posibilidades son enormes, un ejemplo claro de de eso es nuestra aplicación de nomina en excel que genera txt para carga batch.

1.- La base de datos a procesar.

Esa es una base de datos básica que puede ser procesada por una macro para generar el txt, es sumamente importante que tenga esa estructura simple, las bases de datos complicadas, me refiero a las que tienen celdas combinadas en la sección donde los datos son registrados, son pésimas para procesar, de hecho no sirven, así que tienes que resistir la tentación de pretender agrupar información combinando celdas dentro de los registros.

2.- El resultado deseado.

En esa imagen se puede ver el resultado que se desea obtener al ejecutar la macro, básicamente se trata de almacenar cada registro de la base de datos en un archivo de texto, esto separando los datos de cada columna con algún caracter, en este caso se ve que esta separado por pipes, pero puede ser por comas, tabulaciones o cualquier otro caracter.

3.- Filtrar información que se registra en el txt.

En esta otra imagen vemos que no se registra toda la información, aquí lo que sucede es que en la macro se ha programado una condición para que solo registre a los empleados de la sucursal Culiacan.

Ese es un claro ejemplo de la ventaja de hacer esto desde una macro.

En el siguiente vídeo te explico una buena forma de generar un archivo txt usando una macro.

Descargar Macro para generar txt

Esta es solo una forma de generar un txt con una macro, hay otras que también son buenas, en este caso me parece que esta opción es excelente ya que no toma toda la información y la mete en el txt, sino que tienes la posibilidad de recorrer cada registro y filtrar los que cumplan con ciertos criterios, esto es especialmente importante cuando se tiene una gran cantidad de datos y se requiere obtener solo ciertos registros, cosa que no se puede hacer con la opción de guardar como texto que trae excel.

Espero que les sea de mucha ayuda y nos veremos en el siguiente post.

Síguenos y dale Like:
20k
7400
1k
Salir de la versión móvil