Συνάρτηση PY

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac

Αφού εισαγάγετε =PY σε ένα κελί και επιλέξετε τη συνάρτηση PY από το μενού Αυτόματη Καταχώρηση, η εμπειρία επεξεργασίας κελιών μετατρέπεται σε πρόγραμμα επεξεργασίας Python. Για να μάθετε περισσότερα, ανατρέξτε στα θέματα Εισαγωγή στην Python στο Excel και Γρήγορα αποτελέσματα με την Python στο Excel

Σημαντικό

Η συνάρτηση PY δεν μπορεί να εισαχθεί ή να εμφανιστεί απευθείας από τη γραμμή τύπων του Excel, αλλά το πρόγραμμα επεξεργασίας Python θα τη δημιουργήσει και θα την εισαγάγει στο κελί για εσάς. Η σύνταξη της συνάρτησης PY χρησιμοποιείται κυρίως από πρόσθετα για απευθείας εισαγωγή ή ανάγνωση τύπων Python. Μπορεί επίσης να φανεί όταν χρησιμοποιείτε τη συνάρτηση FORMULATEXT σε ένα κελί που περιέχει έναν τύπο Python. 

Σύνταξη

Η συνάρτηση PY εκτελεί κώδικα Python σε ασφαλή χρόνο εκτέλεσης στο Microsoft Cloud. Το αποτέλεσμα επιστρέφεται είτε ως αντικείμενο Python είτε ως τιμή του Excel. 

=PY(python_code;return_type) 

Όρισμα Περιγραφή
python_code
(υποχρεωτικό)
Ο κώδικας Python για εκτέλεση σε ένα ασφαλές περιβάλλον εκτέλεσης του Microsoft Cloud. Πρέπει να είναι στατικό κείμενο.
return_type
(υποχρεωτικό)
Καθορίστε τον επιθυμητό τύπο επιστροφής. Πρέπει να είναι ένας στατικός αριθμός 0 ή 1.
  • Η τιμή 0 υποδεικνύει μια τιμή του Excel.
  • Το 1 υποδεικνύει αντικείμενο Python.

Αναφορές του Excel

Ο κώδικας Python μπορεί να αναφέρει τιμές στο Excel χρησιμοποιώντας την προσαρμοσμένη συνάρτηση Python xl().  

Η xl() συνάρτηση υποστηρίζει την αναφορά στα ακόλουθα αντικείμενα του Excel.

  • Εύρη
  • Ονόματα
  • Πίνακες
  • Εικόνες
  • Power Query συνδέσεων

Η xl() συνάρτηση υποστηρίζει ένα προαιρετικό όρισμα κεφαλίδων. Το όρισμα κεφαλίδες καθορίζει εάν η πρώτη γραμμή έχει κεφαλίδες. Για παράδειγμα, xl("A1:Z10", headers=True) υποδεικνύει ότι τα κελιά A1:Z1 είναι κεφαλίδες. 

Παρατηρήσεις

  • Η συνάρτηση PY μπορεί να προβληθεί από τη συνάρτηση FORMULATEXT και να συνταχθεί και να διαβαστεί από πρόσθετα.
  • Η συνάρτηση PY δεν είναι ορατή στη γραμμή τύπων καθώς εμφανίζεται με το πρόγραμμα επεξεργασίας Python. 
  • Η συνάρτηση PY δεν μπορεί να χρησιμοποιηθεί με άλλες συναρτήσεις του Excel. Εάν χρησιμοποιηθεί με άλλες συναρτήσεις, δεν είναι δυνατή η εισαγωγή τύπου.
  • Τόσο τα ορίσματα python_code όσο και return_type πρέπει να είναι στατικά.

Παραδείγματα

Το παράδειγμα 1 χρησιμοποιεί τον τελεστή συν Python για να δημιουργήσει "Hello World" από 3 τμήματα κειμένου. 

=PY('Hello' + ' ' + 'World',0) 

 ———————————————————————————

Το παράδειγμα 2 χρησιμοποιεί τη xl() συνάρτηση για να λάβει τα δεδομένα από τον Table1 και επιστρέφει το αποτέλεσμα ως αντικείμενο Python. 

=PY("xl(""Table1[#All]"", headers=True)",1)