Función PY
Applies To
Excel para Microsoft 365Use 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.
|
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)