Funzione PY
Applies To
Excel per Microsoft 365Dopo aver immesso =PY in una cella e aver selezionato la funzione PY dal menu Completamento automatico, l'esperienza di modifica delle celle si trasforma in un editor python. Per altre informazioni, vedere Introduzione a Python in Excel e Introduzione a Python in Excel.
Importante: La funzione PY non può essere immessa o vista direttamente dalla barra della formula di Excel, ma l'editor python la genererà e la inserirà nella cella per te. La sintassi della funzione PY viene usata principalmente dai componenti aggiuntivi per inserire o leggere direttamente le formule di Python. Può anche essere visto quando si usa la funzione TESTO.FORMULA in una cella contenente una formula python.
Sintassi
La funzione PY esegue il codice Python su un runtime sicuro di Microsoft Cloud. Il risultato viene restituito come oggetto Python o come valore di Excel. La sintassi seguente
=PY(python_code; return_type)
Argomento |
Descrizione |
python_code (obbligatorio) |
Il codice Python per l'esecuzione su un runtime sicuro di Microsoft Cloud. Deve essere testo statico. |
return_type (obbligatorio) |
Specificare il tipo di reso desiderato. Deve essere un numero statico 0 o 1.
|
Riferimenti di Excel
Il codice Python può fare riferimento a valori in Excel usando la funzione Python personalizzata xl().
La funzionexl()supporta il riferimento agli oggetti di Excel seguenti.
-
Gamme
-
Nomi
-
Tabelle
-
connessioni Power Query
La funzione xl() supporta un argomento facoltativo relativo alle intestazioni. L'argomento intestazioni specifica se la prima riga contiene intestazioni. Ad esempio, xl("A1:Z10", headers=True)indica che le celle A1:Z1 sono intestazioni.
Osservazioni
-
La funzione PY può essere vista TESTO.FORMULA e scritta e letta dai componenti aggiuntivi.
-
La funzione PY non è visibile nella barra della formula in quanto viene visualizzata con l'editor Python. viene impostato automaticamente.
-
La funzione PY non può essere usata con altre funzioni di Excel. Se usata con altre funzioni, non è possibile immettere una formula.
-
Gli argomenti python_code e return_type devono essere statici.
Esempi
Esempio 1 utilizza l'operatore Python plus per generare "Hello World" da 3 frammenti di testo.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Esempio 2 usa la funzione xl() per ottenere i dati da Table1 e restituisce il risultato come oggetto Python.
=PY("xl(""Table1[#All]"", headers=True)",1)