Python en Excel

Última actualización el 22/09/2025
Tiempo de lectura: 4 minutos

La integración de Python en Excel abre nuevas posibilidades para los usuarios avanzados, combinando el poder de las bibliotecas de Python con la flexibilidad de las hojas de cálculo.

Gracias a esta funcionalidad es posible realizar tratamientos estadísticos, visualizaciones complejas o incluso manipulaciones de datos mucho más avanzadas que con las funciones tradicionales de Excel.

¿Por qué Python es más potente que Excel?

Python es un lenguaje diseñado para la ciencia de datos, con bibliotecas como:

  • pandas :manipulación de tablas y limpieza de datos
  • NumPy :cálculos matemáticos avanzados
  • matplotlib :creación de gráficos personalizados
  • Scikit-learn aprendizaje automático
  • Código QR :Generar Código QR

Estas bibliotecas permiten un procesamiento mucho más avanzado que las fórmulas tradicionales de Excel. Para obtener una lista completa de las bibliotecas de Python disponibles en Excel, consulte la página oficial de Microsoft.

Condiciones de uso: solo Office 365

La función Python en Excel solo está disponible para usuarios con una suscripción a Office 365. Además, se requiere una conexión a Internet para ejecutar los scripts.

Para comprobar si su versión es compatible con Python:

  • Abra Excel y vaya a la pestaña fórmulas > Grupo Python
  • O bien, desde una celda, escriba =PY( para abrir el editor de scripts
Menú de Python en Excel

¿Cómo funciona la ejecución de código?

Cuando se valida un script de Python con Ctrl + EntréeExcel lo envía automáticamente a la nube donde es interpretado por el motor. Anaconda. Luego el resultado se devuelve al libro de trabajo.

Por lo tanto, la conexión a Internet es esencial., y dependiendo de la complejidad del script, puede tomar unos segundos o varios minutos mostrar el resultado.

Error de conexión porque Excel no está conectado a Internet
Error de CONEXIÓN porque el ordenador no está conectado a internet.

Apretón de manos

Los desarrolladores lo han pensado todo. Incluyen algunos ejemplos prediseñados para ayudarte a empezar a usar Python.

  1. Ir al menu Fórmulas > Insertar Python
  2. En el panel derecho, seleccione uno de los ejemplos propuestos (aquí Describe con Pandas)
  3. Cliquez sur Insertar un ejemplo
  4. Automáticamente, se muestra un ejemplo con los datos de origen en su hoja de cálculo.
  5. Descargue el libro de trabajo para comprender mejor.

Centrémonos en el resultado porque hay varios elementos importantes a identificar.

Salida de un script de Python en Excel
  1. Primero, vemos la indicación PY verde en la barra de fórmulas. Esto indica que el resultado en G6 proviene de un script de Python y no de una fórmula de Excel. Esto es muy inteligente para evitar interpretaciones erróneas.
  2. El script de Python en sí, generalmente escrito en varias líneas
  3. El resultado en forma deObjeto de PythonEsta es una de las peculiaridades de escribir Python en Excel. El resultado no se muestra directamente. Dependiendo del tipo de cálculo, puede visualizar Marco de datos, Imagen, ... Esto indica que El script se ejecutó sin errores.
    • Puede ver una vista previa del resultado en una información sobre herramientas colocando el cursor del mouse sobre la celda.
  4. Sin embargo, el resultado se puede mostrar directamente en las celdas.
    • Ya sea haciendo referencia al objeto Python en sí, como aquí sample_df que se calculó en la celda G3
    • Ya sea cambiando el modo de visualización desde el menú a la izquierda de la barra de fórmulas para elegir el modo Valor de Excel (punto 5).

Este ejemplo es muy interesante porque muestra todo el poder de Python. Simplemente invocando la instrucción describe()Python le devuelve una tabla completa de estadísticas, con el número de valores, el promedio, la desviación estándar, cuartilla, ....y todo eso con una sola función 😀

Precaución: Un script de Python se valida con la combinación de teclas Ctrl + Entrée

Mostrar imágenes y gráficos en Excel

Es posible mostrar gráficos (diagramas de dispersión, histogramas, nubes de palabras, etc.) generados por Python. Para ello:

  1. Desde una nueva celda, vincular a la celda que contiene el objeto Python
  2. Luego agrega la propiedad image (Ex. =D3.image)
  3. Luego transforma la imagen para que ya no esté ligada a una celda sino que flote.

Luego obtendrás una imagen flotante clásica en Excel, como aquí. nube de palabras, que puedes redimensionar o mover libremente.

Nube de palabras en una imagen flotante

Limitación: no hay acceso a datos externos ⛔

Por razones de seguridad, Los scripts de Python en Excel no pueden acceder a archivos locales, páginas web o API. Sólo se pueden utilizar los datos contenidos en el libro de trabajo.

Esta es una limitación voluntaria de Microsoft para garantizar la integridad de los datos.

¿Para quién está destinado Python en Excel?

Python en Excel está orientado principalmente a:

  • Usuarios avanzados de Excel que desean ir más allá de las limitaciones de las fórmulas.
  • Desarrolladores de Python que quieran probar su código en un entorno familiar
  • Analistas de datos que necesitan scripts potentes manteniendo la usabilidad de Excel

Con Python en Excel, Microsoft une dos mundos que hasta ahora rara vez coexistían en la misma herramienta: el poder de la ciencia de datos y la accesibilidad de las hojas de cálculo 👍

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Python en Excel

    Tiempo de leer: 4 minutos
    Última actualización el 22/09/2025

    La integración de Python en Excel abre nuevas posibilidades para los usuarios avanzados, combinando el poder de las bibliotecas de Python con la flexibilidad de las hojas de cálculo.

    Gracias a esta funcionalidad es posible realizar tratamientos estadísticos, visualizaciones complejas o incluso manipulaciones de datos mucho más avanzadas que con las funciones tradicionales de Excel.

    ¿Por qué Python es más potente que Excel?

    Python es un lenguaje diseñado para la ciencia de datos, con bibliotecas como:

    • pandas :manipulación de tablas y limpieza de datos
    • NumPy :cálculos matemáticos avanzados
    • matplotlib :creación de gráficos personalizados
    • Scikit-learn aprendizaje automático
    • Código QR :Generar Código QR

    Estas bibliotecas permiten un procesamiento mucho más avanzado que las fórmulas tradicionales de Excel. Para obtener una lista completa de las bibliotecas de Python disponibles en Excel, consulte la página oficial de Microsoft.

    Condiciones de uso: solo Office 365

    La función Python en Excel solo está disponible para usuarios con una suscripción a Office 365. Además, se requiere una conexión a Internet para ejecutar los scripts.

    Para comprobar si su versión es compatible con Python:

    • Abra Excel y vaya a la pestaña fórmulas > Grupo Python
    • O bien, desde una celda, escriba =PY( para abrir el editor de scripts
    Menú de Python en Excel

    ¿Cómo funciona la ejecución de código?

    Cuando se valida un script de Python con Ctrl + EntréeExcel lo envía automáticamente a la nube donde es interpretado por el motor. Anaconda. Luego el resultado se devuelve al libro de trabajo.

    Por lo tanto, la conexión a Internet es esencial., y dependiendo de la complejidad del script, puede tomar unos segundos o varios minutos mostrar el resultado.

    Error de conexión porque Excel no está conectado a Internet
    Error de CONEXIÓN porque el ordenador no está conectado a internet.

    Apretón de manos

    Los desarrolladores lo han pensado todo. Incluyen algunos ejemplos prediseñados para ayudarte a empezar a usar Python.

    1. Ir al menu Fórmulas > Insertar Python
    2. En el panel derecho, seleccione uno de los ejemplos propuestos (aquí Describe con Pandas)
    3. Cliquez sur Insertar un ejemplo
    4. Automáticamente, se muestra un ejemplo con los datos de origen en su hoja de cálculo.
    5. Descargue el libro de trabajo para comprender mejor.

    Centrémonos en el resultado porque hay varios elementos importantes a identificar.

    Salida de un script de Python en Excel
    1. Primero, vemos la indicación PY verde en la barra de fórmulas. Esto indica que el resultado en G6 proviene de un script de Python y no de una fórmula de Excel. Esto es muy inteligente para evitar interpretaciones erróneas.
    2. El script de Python en sí, generalmente escrito en varias líneas
    3. El resultado en forma deObjeto de PythonEsta es una de las peculiaridades de escribir Python en Excel. El resultado no se muestra directamente. Dependiendo del tipo de cálculo, puede visualizar Marco de datos, Imagen, ... Esto indica que El script se ejecutó sin errores.
      • Puede ver una vista previa del resultado en una información sobre herramientas colocando el cursor del mouse sobre la celda.
    4. Sin embargo, el resultado se puede mostrar directamente en las celdas.
      • Ya sea haciendo referencia al objeto Python en sí, como aquí sample_df que se calculó en la celda G3
      • Ya sea cambiando el modo de visualización desde el menú a la izquierda de la barra de fórmulas para elegir el modo Valor de Excel (punto 5).

    Este ejemplo es muy interesante porque muestra todo el poder de Python. Simplemente invocando la instrucción describe()Python le devuelve una tabla completa de estadísticas, con el número de valores, el promedio, la desviación estándar, cuartilla, ....y todo eso con una sola función 😀

    Precaución: Un script de Python se valida con la combinación de teclas Ctrl + Entrée

    Mostrar imágenes y gráficos en Excel

    Es posible mostrar gráficos (diagramas de dispersión, histogramas, nubes de palabras, etc.) generados por Python. Para ello:

    1. Desde una nueva celda, vincular a la celda que contiene el objeto Python
    2. Luego agrega la propiedad image (Ex. =D3.image)
    3. Luego transforma la imagen para que ya no esté ligada a una celda sino que flote.

    Luego obtendrás una imagen flotante clásica en Excel, como aquí. nube de palabras, que puedes redimensionar o mover libremente.

    Nube de palabras en una imagen flotante

    Limitación: no hay acceso a datos externos ⛔

    Por razones de seguridad, Los scripts de Python en Excel no pueden acceder a archivos locales, páginas web o API. Sólo se pueden utilizar los datos contenidos en el libro de trabajo.

    Esta es una limitación voluntaria de Microsoft para garantizar la integridad de los datos.

    ¿Para quién está destinado Python en Excel?

    Python en Excel está orientado principalmente a:

    • Usuarios avanzados de Excel que desean ir más allá de las limitaciones de las fórmulas.
    • Desarrolladores de Python que quieran probar su código en un entorno familiar
    • Analistas de datos que necesitan scripts potentes manteniendo la usabilidad de Excel

    Con Python en Excel, Microsoft une dos mundos que hasta ahora rara vez coexistían en la misma herramienta: el poder de la ciencia de datos y la accesibilidad de las hojas de cálculo 👍

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.