Otra tarde copiando Excel: qué puedes automatizar con Python y pandas
Leer, comprobar y resumir información conservando el archivo original y las reglas del análisis.
Automatizar Excel empieza por definir qué datos son válidos y qué resultado se espera. Python y pandas permiten repetir ese proceso y dejar sus reglas visibles.
Del archivo al conjunto de datos
pandas.read_excel permite leer hojas y seleccionar columnas. Antes de transformar información, revisaría encabezados, tipos, filas vacías y códigos que deban conservar ceros iniciales. Que el archivo se abra no significa que sus valores estén bien interpretados.
Un ejemplo pequeño y comprobable
Supongamos un archivo operaciones.xlsx, con una hoja Datos y columnas area e importe. Este ejemplo ilustrativo resume importes por área y escribe un archivo distinto:
import pandas as pd
datos = pd.read_excel(
"operaciones.xlsx", sheet_name="Datos",
usecols=["area", "importe"], dtype={"area": "string"}
)
datos["area"] = datos["area"].str.strip()
datos["importe"] = pd.to_numeric(datos["importe"], errors="raise")
if datos.isna().any().any() or datos["area"].eq("").any():
raise ValueError("Hay áreas o importes incompletos")
resumen = datos.groupby("area", as_index=False)["importe"].sum()
resumen.to_excel("resumen_por_area.xlsx", index=False)
La conversión con to_numeric exige valores interpretables como números. El uso de to_excel produce una salida para revisar. El ejemplo requiere pandas y un motor compatible para archivos .xlsx, como openpyxl; no representa una conciliación contable ni conserva automáticamente el diseño y las fórmulas del libro original.
Las reglas que faltaría definir
- Cómo tratar registros duplicados y áreas con nombres diferentes.
- Qué formato de moneda y precisión exige el cálculo.
- Cómo conciliar los totales con la fuente original.
- Qué versión del archivo y del proceso produjo cada resultado.
Automatizar con continuidad
Conservaría el original, guardaría los errores para revisión y contrastaría la salida con casos conocidos. El beneficio aparece cuando el análisis puede repetirse con otro archivo sin reinterpretar todas las reglas.
Fuentes consultadas el 4 de octubre de 2026. Los escenarios son ilustrativos; las recomendaciones expresan una lectura profesional.