Συνάρτηση PY
Applies To
Excel για Microsoft 365Μετά την εισαγωγή του =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.
|
Αναφορές του 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 plus για να δημιουργήσει "Hello World" από 3 τμήματα κειμένου.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Το παράδειγμα 2 χρησιμοποιεί τη συνάρτηση xl() για να λάβει τα δεδομένα από τον Πίνακα1 και επιστρέφει το αποτέλεσμα ως αντικείμενο Python.
=PY("xl(""Table1[#All]"", headers=True)",1)