En este apunte vamos a estar revisando cómo usar Excel (y LibreOffice Calc) con Python.
Lo que voy a estar haciendo es unificar todas las entradas sobre el tema desde aquí, para que resulte más fácil encontrar el material en el blog.
Dos asuntos antes de empezar:
– Es posible interactuar con Excel y también con LibreOffice Calc utilizando Python. Si, ya lo mencioné antes en el título pero quiero volver a recordarlo.
– Vamos a utilizar algunas librerías y herramientas extras que pertenecen a Python para conseguir nuestro objetivo. En cada caso voy a mencionar en que forma encontrarlas. Algunas de estas herramientas: Openpyxl y Pandas.
Y así sin más…
Convertir archivos .xls en .xlsx
Una planilla de Excel puede estar guardada en diferentes formatos. Y no todas las herramientas son capaces de abrir los mismos formatos.
Por lo pronto, al menos al momento de escribir esto, la librería Openpyxl puede leer las planillas guardadas como: xlsx / xlsm / xltx / xltm
Es por eso que escribí un apunte mencionando cómo generar estos distintos tipos de documento utilizando Python. Se puede encontrar la información en el siguiente enlace:
Cómo convertir archivos xls en xlsx con Python y Pandas.
Buscar y copiar datos
En esta otra entrada creamos un programa con estos objetivos:
– Buscar un dato en una planilla.
– Copiar toda la fila junto a la celda que contiene ese dato,
– Pegar la fila en un documento de Excel diferente.
A mi entender este mismo código nos permite aprender varias cosas al mismo tiempo, y resulta muy útil cuando queremos crear una planilla con información extraída de otros documentos.
Se puede leer siguiendo el siguiente enlace:
Cómo copiar filas de Excel en una nueva planilla con Python.
Agregar y usar una fórmula en Excel
En este apunte buscamos multiplicar todos los valores de una columna por la cifra de una celda, con el objetivo de calcular el precio de unos productos.
Al hacer esto podemos comprender un poco mejor el modo de utilizar fórmulas en la planilla desde un código de Python.
El apunte se encuentra en el siguiente enlace:
Cómo agregar y usar una fórmula en Excel usando Python.
Conclusión
Con esto le doy cierre al texto sobre cómo usar Excel (y LibreOffice Calc) con Python.
Cada vez que escriba algo de este tema voy a actualizar esta entrada, para poder compilar la información en un solo lugar. Espero que te resulte de utilidad.
La seguimos en el próximo apunte.
Leave a Reply