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