📊 Automatiza tu trabajo: Convierte tablas de Word a Excel con una macro

Imagen
 Si trabajas en una oficina, seguro te enfrentas a tareas repetitivas que consumen mucho tiempo, como copiar datos de una tabla en Word a una hoja de Excel.   Afortunadamente, existe una forma de automatizar este proceso mediante macros en Word, lo que te permitirá ahorrar tiempo y esfuerzo, y enfocarte en tareas más importantes. ¿Qué es una macro? Una macro es una secuencia de instrucciones que te permite automatizar tareas repetitivas en aplicaciones como Word y Excel. Utilizando el lenguaje VBA (Visual Basic for Applications), puedes escribir códigos que realicen tareas como copiar tablas de un documento de Word y pegarlas en una hoja de Excel con solo hacer clic en un botón. ¿Por qué debería usar una macro para convertir tablas de Word a Excel? Ahorra tiempo : Si trabajas con grandes cantidades de datos, una macro puede copiar todo de una tabla a Excel de forma rápida y precisa. Minimiza errores : El proceso manual de copiar y pegar puede dar lugar a errores humanos, ...

Primer Programa en Perl: Introducción y Código de Ejemplo

Hola  buen día, bienvenidos a este blog de programación, en el post de hoy platicaremos acerca de un lenguaje que no habíamos platicado antes: Perl 




Pagina para hacer tu primer programa en Perl

Es un lenguaje que tiene más de 30 años (joven) se puede ejecutar en más de 100 plataformas es compatible con Windows, Linux, MacOs. PERL quiere decir Practical Extraction and Report Language fué desarrollado por Larry Wall esta basado en C, en estudios lingüísticos y en  Shell de Unix. Es software libre.


Es un lenguaje cliente servidor, que los procesos que ejecutan del lado servidor y te devuelven un resultado, Originalmente fue creado para tratar archivos de texto, pero se utiliza por ejemplo para : 

  • Desarrollo WEB
  • Administración de sistemas
  • Manejo de red
  • Envió de correos

La forma de programar puede ser procedimental u orientada a objetos, la extensión de los archivos son pl, pm y cgi.
Les comparto un screenshot de como se ve un programa que pueden tener cuando instalan PERL

Código de ejemplo en Perl para escribir tu primer programa paso a paso.


La liga para descargarlo es https://www.perl.org/get.html.

Para descargarlo deberán crear una cuenta en Activestate https://www.activestate.com/products/perl/downloads/ y descargar el instalador en su panel de control en esta plataforma
como instalar Perl


Deben ingresar a la pestaña de Overview
Después abrir Powershell para el caso de Windows y copiar la linea que les indique su cuenta 
Código de ejemplo en Perl para escribir tu primer programa paso a paso.

Una vez instalado deben abrir la consola CMD y ejecutar un segundo comando para la instalación
Configurar Perl en windows


Luego state auth para logearse
Configurar Perl en windows

Por default tiene precargado el famosisimo programa HelloWorld


Configurar Perl en windows


Lenguaje Perl Ejemplo

Después de Instalarlo vamos hacer un ejemplo de un programa que lea un archivo CSV con solo números de contenido muestre los datos en pantalla y que sume los montos y muestre el total

my $totalsum = 0;
open (FILE, "Datos.csv");
while (my $record = <FILE>) {
   $totalsum += $record;
   print $record;
}
close(FILE);
print "Total $totalsum";


  • Este programa tiene definida una variable que es $totalsum
  • La instrucción Open que permite abrir un archivo
  • Un bucle o ciclo con While que indica que mientras tenga datos el buffer FILE sume los datos en la variable $totalsum y muestre el dato
  • La instrucción Close para cerrar el archivo
  • Por último imprime el total de la variable $totalsum


Guardamos nuestro archivo como firstprogram.pl 
El archivo de Datos.csv  tiene los siguientes valores
Abrimos CMD y entramos a donde instalamos Active y ejecutamos el comando Perl y nuestro programa
Programa en Perl para sumar montos de archivo CSV



Aprender más de PERL

Algunas ligas y títulos de libros para aprender más de PERL 

Empleos

Busque algunas vacantes donde piden como requisito el manejo de PERL

Las 3 virtudes del programad@r 


Encontré mientras leía acerca de Perl y de su creador Larry Wall que él en conjunto con 2 coautores del libro Programming Perl en la segunda edición del libro escribieron las 3 virtudes del programador, les comparto el dato de Wipikedia

Virtudes de un programador


  1. Impaciencia
  2. Pereza
  3. Orgullo


Lo que me recordó una anécdota, hace unos años en unos exámenes para un trabajo, entre varias preguntas había una que decía, ¿Usted ahorraría tiempo para realizar una tarea? yo conteste si, (porque era un examen de respuestas rápidas) y bueno después de terminar el examen un despacho analizó las respuestas y me marcaron para preguntarme acerca de mis respuestas para algunas de las preguntas y entre ellas me preguntaron porque había respondido Si a la pregunta a lo que les conteste: Soy ingeniera en ciencias de la computación, llevó años programando, he participado liderando proyectos, siempre voy a buscar la forma más rápida de hacer los procesos, programando en algún lenguaje que les permita a los demás o a mi terminar más rápido y correctamente el trabajo, la chica me contesto esta bien esa pregunta es para saber si alguien no completa su trabajo. Pueden tener sus conclusiones acerca de mi opinión de las 3 virtudes del programador. 


Espero este programa les sea de utilidad, compartan el post y nos sigan en el #programacionparatodos  y en nuestra página de Facebook

Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

Macro de Excel para abrir archivo csv

API de banxico para obtener tipo de cambio utilizando Javascript