Applies ToExcel para Microsoft 365

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

Importante: La función PY no se puede introducir directamente ni ver desde la barra de fórmulas de Excel, en su lugar el editor de Python la generará e insertará en la celda por usted. Los complementos usan principalmente la sintaxis de la función PY para insertar o leer fórmulas de Python. También se puede ver al usar la función FORMULATEXTO en una celda que contiene una fórmula python. 

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.  La sintaxis siguiente 

=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 se puede ver en FORMULATEXTO y escribir y leer mediante complementos.

  • La función PY no está visible en la barra de fórmulas , ya que se muestra con el editor de Python.  se establece automáticamente. 

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

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