Applies ToExcel per Microsoft 365

Usare la funzione PY per accedere a Python in Excel dalla griglia di Microsoft 365 Excel.  

Importante: 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

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. 

=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 non può essere usata con altre funzioni di Excel. Se usata con altre funzioni, non è possibile immettere una formula.

  • La funzione PY può essere vista da TESTO.FORMULA e scritta e letta dai componenti aggiuntivi.

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