Applies ToExcel para Microsoft 365

Use la función PY para acceder a Python en Excel desde la cuadrícula de Microsoft 365 Excel.  

Importante: Después de escribir =PY en una celda y seleccionar la función PY desde el menú Autocompletar, la experiencia de edición de celdas se transforma en un editor de Python. Para obtener más información, vea Introducción a Python en Excel y Introducción a Python en Excel

Sintaxis 

La función PY ejecuta código Python en un tiempo de ejecución seguro de Microsoft Cloud. El resultado se devuelve como un objeto Python o un valor de Excel. 

=PY(python_code;return_type) 

Argumento

Descripción

python_code

(obligatorio)

El código Python para ejecutarse en un tiempo de ejecución seguro de Microsoft Cloud. Debe ser texto estático.

return_type

(obligatorio)

Especifique el tipo de retorno deseado. Debe ser un número estático 0 o 1. 

  • 0 indica el valor de Excel.

  • 1 indica el objeto Python.

Referencias de Excel 

El código Python puede hacer referencia a valores en Excel mediante la función personalizada de Python xl().  

La funciónxl()permite hacer referencia a los siguientes objetos de Excel.

  • Gamas

  • Nombres

  • Tablas

  • conexiones Power Query

La función xl() admite un argumento de encabezados opcionales. El argumento encabezados especifica si la primera fila tiene encabezados. Por ejemplo, xl("A1:Z10", headers=True)indica que las celdas A1:Z1 son encabezados. 

Observaciones 

  • La función PY no se puede usar con ninguna otra función de Excel. Si se usa con otras funciones, no se puede escribir una fórmula.

  • FORMULATEXT puede ver la función PY y escribirla y leerla mediante complementos.

  • Los argumentos python_code y return_type deben ser estáticos.

Ejemplos 

El ejemplo 1 usa el operador python plus para generar "Hola mundo" a partir de 3 fragmentos de texto. 

=PY('Hello' + ' ' + 'World',0) 

 ——————————————————————————— 

El ejemplo 2 usa la función xl() para obtener los datos de Table1 y devuelve el resultado como un objeto Python. 

=PY("xl(""Table1[#All]"", headers=True)",1) 

¿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.