Solucionar errores de Python en Excel
Applies To
Excel para Microsoft 365Python en Excel ahora está disponible para los usuarios empresariales y empresariales que ejecutan el Canal actual en Windows, a partir de la versión 2407 (compilación 17830.20128) y el Canal mensual para empresas en Windows, a partir de la versión 2408 (compilación 17928.20216). Está disponible en versión preliminar para los usuarios familiares y personales que ejecuten 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 usuarios de Educación que ejecutan el Canal actual (versión preliminar) a través del Programa Insider de Microsoft 365. No está disponible actualmente 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.
Para obtener más información sobre la licencia del complemento, consulte Python in Excel add-on licensing FAQ (Preguntas más frecuentes sobre licencias complementarias de Python en Excel).
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.
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.
Nota: Python en Excel no es compatible con las suscripciones de Microsoft 365 que están basadas en dispositivos (asignadas a un dispositivo en lugar de a un usuario) ni usan la activación en equipos compartidos (varios usuarios comparten el mismo equipo y cada usuario inicia sesión con su propia cuenta). Para obtener más información sobre disponibilidad, consulte Disponibilidad de Python en Excel.
Para obtener más #BLOCKED. casos de error relacionados con Python en Excel, consulte Cómo corregir un error de #BLOCKED!.
#¡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.
#¡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.