Applies ToExcel para Microsoft 365

Python en Excel se está implementando actualmente para los usuarios de empresas y negocios que ejecutan el canal actual en Windows, a partir de la versión 2407 (Compilación 17830.20128). Está disponible en versión preliminar para los usuarios de familia y personal que utilicen el canal actual en Windows a partir de la versión 2405 (Compilación 17628.20164). Python en Excel está disponible en versión preliminar para los usuarios de Educación que ejecutan el Canal actual (versión preliminar) a través del Programa Insider de Microsoft 365. Actualmente no está disponible para el Canal mensual para empresas ni para el Canal Semi-Annual Enterprise.

Primero se aplicará a Excel para Windows y más adelante a otras plataformas.  Para obtener más información sobre disponibilidad, consulte Disponibilidad de Python en Excel.

Si encuentra algún problema con Python en Excel, notifíquelo seleccionando Ayuda > Comentarios en Excel.

¿Es nuevo en Python en Excel? Comience con Introducción a Python en Excel y https://support.microsoft.com/office/get-started-with-python-in-excel-a33fbcbe-065b-41d3-82cf-23d05397f53d. 

Requisitos de características

Revise la siguiente lista de requisitos antes de solucionar los errores.

Disponibilidad de la plataforma 

La característica no está disponible en las siguientes plataformas.

  • Excel para Mac

  • Excel en la web

  • Excel para iPad

  • Excel para iPhone

  • Excel para Android

Para obtener información adicional sobre disponibilidad, consulte Disponibilidad de Python en Excel

Acceso a Internet 

Python en Excel requiere acceso a Internet porque los cálculos se ejecutan en servidores remotos en la nube de Microsoft. La aplicación de Excel local no ejecuta los cálculos. 

Licencia de complemento de Python en Excel

Si compró la licencia del complemento Python en Excel y está trabajando en varios equipos, Excel puede tardar de 24 a 72 horas en actualizar la licencia. Intenta actualizar la licencia manualmente yendo a Archivo > cuenta > Licencia de actualización.

Solucionar errores de Excel  

Los cálculos de Python en Excel pueden mostrar errores estándar de Excel a celdas de Python, como #PYTHON!, #OCUPADO y #CONECTAR!. 

Acceso al mensaje de error 

Para obtener más información sobre cómo se aplica un error de Excel a la fórmula de Python, abra el mensaje de error. Para abrir el mensaje de error, seleccione el símbolo de error situado junto a la celda y, a continuación, seleccione Mostrar mensaje de error en el menú. En la captura de pantalla siguiente se muestra el menú de error que contiene Mostrar mensaje de error.   Un error en una celda de Python en Excel, con el menú de errores abierto.

A continuación, Excel muestra un mensaje de error de Python con información adicional. En este caso, el error #PYTHON! es el resultado de una sintaxis de Python no válida en la línea 1 de la fórmula de Python....  

Nota: El panel de tareas de diagnóstico se abre automáticamente en Excel si el error #PYTHON. ocurre. Vea el error de información #PYTHON! en la sección siguiente para obtener más información sobre el panel de tareas de diagnóstico.

Errores frecuentes

#¡BLOQUEADO!

Python en Excel debe estar habilitado en un libro para que se calculen las fórmulas de Python. Si ve el error #¡BLOQUEADO! asegúrese de que tiene acceso a los servicios conectados de Microsoft 365.

#¡OCUPADO!

El error #OCUPADO indica que los cálculos de Python se están ejecutando en la nube de Microsoft. Si el error #OCUPADO! se muestra durante más de 60 segundos, intente restablecer el runtime de Python. En la pestaña Fórmulas, en el grupo de Python, seleccione Restablecer runtime. O bien, use el método abreviado de teclado Ctrl+Alt+Mayús+F9.

Compre una licencia de complemento de Python en Excel o habilite la versión preliminar de Python en Excel para acceder a cálculos más rápidos con la computación premium. Para obtener más información, consulte Qué incluye su suscripción a Microsoft 365.

#CALC!

Python en Excel no admite referencias a celdas con valores volátiles, como celdas que usan la función ALEATORIO. Las fórmulas de Python que hacen referencia a celdas con valores volátiles devuelven el error #CALC.

Los cálculos de Python en Excel pueden procesar hasta 100 MB de datos a la vez. Al intentar ejecutar un cálculo con más de 100 MB de datos aparece #CALC. . Pruebe a usar un conjunto de datos más pequeño.

#CONECTAR! 

Intente actualizar la conexión con la nube de Microsoft restableciendo el runtime de Python. En la pestaña Fórmulas, en el grupo de Python, seleccione Restablecer runtime. O bien, use el método abreviado de teclado Ctrl+Alt+Mayús+F9.

#PYTHON!

Es probable que el error #PYTHON! indique un error de sintaxis de Python. El panel de tareas de diagnóstico se abre automáticamente si el error #PYTHON! ocurre. Compruebe el panel de tareas de diagnóstico para ver los detalles sobre el error. 

Ver el panel de tareas de diagnóstico  

El panel de tareas de diagnóstico se muestra en la interfaz de usuario de Excel, en el lado derecho de la cuadrícula. Use el panel de tareas de diagnóstico para ver continuamente las salidas estándar, los errores estándar y los errores del intérprete con los cálculos de Python en Excel. Para abrir manualmente el panel de tareas de diagnóstico, vaya a una celda de Python en la hoja de cálculo, abra el menú contextual (haga clic con el botón derecho o ctrl+clic en la celda) y seleccione Diagnósticos para esta celda

En la captura de pantalla siguiente se muestra el panel de tareas de diagnóstico que muestra un error: error de sintaxis para una fórmula de Python en la celda C1.

Panel de tareas de diagnóstico de Python en Excel, que muestra un error de sintaxis.

#¡DESBORDAMIENTO!

Es probable que el error #¡DESBORDAMIENTO! indique que una celda del rango de salida de Python ya contiene datos. Esto podría ser el resultado de devolver un objeto de Python como valores de Excel. Los valores de Excel pueden desbordarse entre varias celdas. Vea Cómo corregir un error de #DESBORDAMIENTO! para estrategias de resolución. 

#TIMEOUT!

¡El #TIMEOUT! indica que la fórmula python superó el tiempo de ejecución máximo asignado.

Intente ejecutar la fórmula de nuevo o restablecer el tiempo de ejecución de Python. En la pestaña Fórmulas, en el grupo Python, seleccione Restablecer tiempo de ejecución o use el método abreviado de teclado Ctrl+Alt+Mayús+F9.

También puede ajustar el límite de tiempo de espera de Python. Vaya aOpciones de file > > advanced > al calcular este libro y establezca Python Formula Timeout como desee.

#DESCONOCIDO!

Es probable que el error #DESCONOCIDO! en una celda de Python indique que su versión de Excel no es compatible con Python en Excel. Para obtener más información, consulte una sección anterior en este artículoRequisitos de característica

Artículos relacionados 

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.