Cómo empezar con python en Excel: escribir código directamente en las celdas de la hoja de cálculo
🔍 WiseChecker

Cómo empezar con python en Excel: escribir código directamente en las celdas de la hoja de cálculo

Ahora puede escribir código Python directamente dentro de sus hojas de cálculo de Excel. Esta característica integra las bibliotecas de análisis de datos de Python con la interfaz familiar de Excel. Le permite realizar cálculos y visualizaciones complejas sin salir de la cuadrícula. Este artículo explica cómo habilitar la característica y escribir sus primeras fórmulas de Python.

Puntos clave: Usar Python en Excel

  • Insertar > Python: Este botón agrega una fórmula de Python a la celda seleccionada, conectándose a un entorno en la nube seguro.
  • Función =PY( ): Esta es la función principal para escribir código Python dentro de una fórmula de celda de Excel.
  • Entorno en la nube de Anaconda: Su código Python se ejecuta en un entorno seguro y administrado con bibliotecas populares de ciencia de datos preinstaladas.

ADVERTISEMENT

Qué hace Python en Excel

Python en Excel es una característica de Microsoft 365 que incorpora un motor de cálculo de Python directamente en Excel. Ejecuta su código en un entorno en la nube seguro administrado por Anaconda. Este entorno incluye bibliotecas como pandas, matplotlib y statsmodels. No necesita instalar Python ni ninguna biblioteca en su máquina local. La característica está disponible actualmente para usuarios del programa Microsoft 365 Insider en Windows o Mac. Necesita una suscripción a Microsoft 365 y una conexión a Internet para que el código se ejecute.

Pasos para habilitar y usar Python en Excel

Siga estos pasos para comenzar a escribir código Python en su libro.

  1. Unirse al programa Microsoft 365 Insider
    Abra cualquier aplicación de Office y vaya a Archivo > Cuenta. En Office Insider, haga clic en la opción para unirse al Canal Beta. Esto le da acceso a las últimas características en vista previa, incluido Python en Excel.
  2. Abrir Excel y verificar el botón Python
    Abra un nuevo libro de Excel. Busque el botón Python en la cinta de opciones en la pestaña Fórmulas. Si no lo ve, asegúrese de tener la última compilación de Insider instalada desde Archivo > Cuenta > Opciones de actualización.
  3. Insertar su primera fórmula de Python
    Seleccione una celda vacía en su hoja de cálculo. Vaya a la pestaña Fórmulas y haga clic en el botón Insertar Python. Alternativamente, puede escribir =PY( directamente en la barra de fórmulas. Aparecerá un panel del editor de Python en la parte superior de la ventana.
  4. Escribir y ejecutar código simple
    En el editor, escriba una expresión simple de Python como [1, 2, 3, 4, 5]. Presione Ctrl + Enter para ejecutar el código. La celda mostrará la salida de Python, que en este caso es la lista que escribió. La celda sigue siendo una fórmula de Python activa.
  5. Hacer referencia a datos de Excel en su código
    Puede usar referencias de celdas de Excel dentro de su código Python. Por ejemplo, seleccione la celda A1 y escriba =PY(A1:A10). El rango A1:A10 se pasa a Python como un DataFrame de pandas. Luego puede manipularlo usando la sintaxis de Python.
  6. Usar bibliotecas de Python para el análisis
    Dentro de la función PY, puede importar y usar bibliotecas compatibles. Una tarea común es calcular una estadística resumida. Escriba =PY(“import pandas as pd; pd.Series(xl(‘A1:A10’)).mean()”) para encontrar el promedio de los valores en ese rango.

ADVERTISEMENT

Errores comunes y limitaciones

El código Python devuelve un mensaje de error

Esto generalmente significa que hay un error de sintaxis en su código o que intentó usar una biblioteca no compatible. Revise su código en busca de errores tipográficos. El entorno admite muchas bibliotecas comunes de ciencia de datos, pero no todos los paquetes de Python. Consulte la documentación oficial de Microsoft para obtener la lista actual de bibliotecas compatibles.

Excel muestra #PYTHON! en lugar de un resultado

El error #PYTHON! indica que el motor de cálculo de Python no pudo ejecutar su código. Esto puede ocurrir si se pierde la conexión a Internet, ya que el código se ejecuta en la nube. Asegúrese de estar conectado a Internet. También puede ocurrir si el cálculo se agota debido a un código muy complejo o de larga duración.

No se puede compartir el libro con fórmulas de Python

Otros usuarios también deben tener acceso a la característica Python en Excel para ver los resultados calculados. Si abren el archivo sin la característica, verán una imagen estática de la última salida calculada o un error. Para la colaboración, todos los usuarios deben estar en el Canal Beta de Microsoft 365 Insider.

Cálculo manual vs. cálculo en la nube de Python

Elemento Cálculo estándar de Excel Cálculo de Python en Excel
Ubicación de ejecución Se ejecuta localmente en la CPU de su computadora Se ejecuta en un entorno en la nube seguro de Microsoft
Configuración requerida No se requiere configuración especial más allá de Excel Requiere el programa Microsoft 365 Insider e Internet
Bibliotecas disponibles Funciones integradas y complementos de Excel Bibliotecas de Anaconda preinstaladas como pandas, matplotlib
Privacidad de datos Los datos permanecen en su máquina local Su código y los datos referenciados se envían a la nube para su procesamiento
Desencadenador de recálculo Cálculo automático o manual del libro Requiere una conexión a Internet para actualizar los resultados

Ahora puede analizar datos usando las potentes bibliotecas de Python sin cambiar de aplicación. Comience usando el botón Insertar Python en la pestaña Fórmulas. Intente hacer referencia a un rango de datos y calcular una estadística resumida con pandas. Para un uso más avanzado, explore la creación de gráficos con matplotlib que se actualicen automáticamente cuando cambien sus datos de Excel.

ADVERTISEMENT