Applies ToExcel per Microsoft 365

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

  • 0 indica il valore di Excel.

  • 1 indica oggetto Python.

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) 

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.