Για πληροφορίες διαθεσιμότητας, ανατρέξτε στο θέμα Διαθεσιμότητα Python στο Excel. Αν αντιμετωπίσετε οποιεσδήποτε ανησυχίες σχετικά με την Python στο Excel, αναφέρετέ τες επιλέγοντας "Σχόλια βοήθειας>" στο Excel.
Είστε νέος χρήστης της Python στο Excel; Ξεκινήστε με την Εισαγωγή στην Python στο Excel.
Ξεκινήστε να χρησιμοποιείτε την Python
Για να ξεκινήσετε να χρησιμοποιείτε την Python στο Excel, επιλέξτε ένα κελί και στην καρτέλα Τύποι , επιλέξτε Εισαγωγή Python. Αυτό υποδεικνύει στο Excel ότι θέλετε να γράψετε έναν τύπο Python στο επιλεγμένο κελί.
Εναλλακτικά, χρησιμοποιήστε τη συνάρτηση =PY σε ένα κελί για να ενεργοποιήσετε την Python. Αφού εισαγάγετε =PY στο κελί, επιλέξτε PY από το μενού Αυτόματης Καταχώρησης συνάρτησης με τα πλήκτρα κάτω βέλους και Tab ή προσθέστε μια αριστερή παρένθεση στη συνάρτηση: =PY(. Τώρα, μπορείτε να εισαγάγετε τον κωδικό Python απευθείας στο κελί. Το παρακάτω στιγμιότυπο οθόνης εμφανίζει το μενού "Αυτόματη καταχώρηση" με επιλεγμένη τη συνάρτηση PY.
Μόλις ενεργοποιηθεί η Python σε ένα κελί, αυτό το κελί εμφανίζει ένα εικονίδιο PY . Η γραμμή τύπων εμφανίζει το ίδιο εικονίδιο PY όταν είναι επιλεγμένο το κελί Python. Για παράδειγμα, δείτε το παρακάτω στιγμιότυπο οθόνης.
Συνδυασμός Python με κελιά και περιοχές του Excel
Για να αναφέρετε αντικείμενα του Excel σε ένα κελί Python, βεβαιωθείτε ότι το κελί Python βρίσκεται σε λειτουργία επεξεργασίας και, στη συνέχεια, επιλέξτε το κελί ή την περιοχή που θέλετε να συμπεριλάβετε στον τύπο Python. Αυτό συμπληρώνει αυτόματα το κελί Python με τη διεύθυνση του κελιού ή της περιοχής που επιλέξατε.
Συμβουλή
Χρησιμοποιήστε τη συντόμευση πληκτρολογίου F2 για εναλλαγή μεταξύ της λειτουργίας Enter και της λειτουργίας επεξεργασίας σε κελιά Python. Η εναλλαγή σε λειτουργία επεξεργασίας σάς επιτρέπει να επεξεργαστείτε τον τύπο Python και η εναλλαγή σε λειτουργία Enter σάς επιτρέπει να επιλέξετε πρόσθετα κελιά ή περιοχές με το πληκτρολόγιό σας. Για να μάθετε περισσότερες συντομεύσεις πληκτρολογίου, ανατρέξτε στο θέμα Συντομεύσεις πληκτρολογίου Python στο Excel.
Η Python στο Excel χρησιμοποιεί την προσαρμοσμένη συνάρτηση xl() Python για διασύνδεση μεταξύ Excel και Python. Η xl() συνάρτηση δέχεται αντικείμενα του Excel όπως περιοχές, πίνακες, ερωτήματα και ονόματα.
Μπορείτε επίσης να πληκτρολογήσετε απευθείας αναφορές σε ένα κελί Python με τη xl() συνάρτηση. Για παράδειγμα, για αναφορά στο κελί A1 χρησιμοποιήστε xl("A1") και για την περιοχή B1:C4 χρησιμοποιήστε .xl("B1:C4") Για έναν πίνακα με κεφαλίδες που ονομάζονται "Ο πίνακας μου", χρησιμοποιήστε το .xl("MyTable[#All]", headers=True) Το προσδιοριστικό [#All] εξασφαλίζει ότι ολόκληρος ο πίνακας αναλύεται στον τύπο Python και headers=True διασφαλίζει ότι οι κεφαλίδες του πίνακα υποβάλλονται σε σωστή επεξεργασία. Για να μάθετε περισσότερα σχετικά με προσδιοριστικά όπως [ #All], ανατρέξτε στο θέμα Χρήση δομημένων αναφορών με πίνακες του Excel.
Η παρακάτω εικόνα εμφανίζει έναν υπολογισμό Python στο Excel προσθέτοντας τις τιμές των κελιών A1 και B1, με το αποτέλεσμα του Python να επιστρέφεται στο κελί C1.
Γραμμή τύπων
Χρησιμοποιήστε τη γραμμή τύπων για συμπεριφορά επεξεργασίας που μοιάζει με κώδικα, όπως η χρήση του πλήκτρου Enter για τη δημιουργία νέων γραμμών. Αναπτύξτε τη γραμμή τύπων χρησιμοποιώντας το εικονίδιο κάτω βέλους για να προβάλετε πολλές γραμμές κώδικα ταυτόχρονα. Μπορείτε επίσης να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου Ctrl+Shift+U για να αναπτύξετε τη γραμμή τύπων. Τα παρακάτω στιγμιότυπα οθόνης εμφανίζουν μια γραμμή τύπων πριν και μετά την ανάπτυξή της για την προβολή πολλών γραμμών κώδικα Python.
Πριν αναπτύξετε τη γραμμή τύπων:
Μετά την ανάπτυξη της γραμμής τύπων:
Συμβουλή
Για ακόμα μεγαλύτερο χώρο επεξεργασίας κώδικα και δυνατότητες όπως ο χρωματισμός κειμένου και το IntelliSense, χρησιμοποιήστε το πρόγραμμα επεξεργασίας κώδικα Python στο Excel.
Τύποι εξόδου
Χρησιμοποιήστε το μενού εξόδου Python στη γραμμή τύπων για να ελέγξετε τον τρόπο επιστροφής των υπολογισμών Python. Επιστρέφει υπολογισμούς ως αντικείμενα Python ή μετατρέπει υπολογισμούς σε τιμές Excel και τους εξάγει απευθείας σε ένα κελί. Το παρακάτω στιγμιότυπο οθόνης εμφανίζει τον τύπο Python που επιστρέφεται ως τιμή του Excel.
Συμβουλή
Μπορείτε επίσης να χρησιμοποιήσετε το μενού δεξιού κλικ για να αλλάξετε τον τύπο εξόδου Python. Ανοίξτε το μενού δεξιού κλικ και μεταβείτε στην έξοδο Python και, στη συνέχεια, επιλέξτε τον επιθυμητό τύπο εξόδου.
Το παρακάτω στιγμιότυπο οθόνης εμφανίζει τον ίδιο τύπο Python με το προηγούμενο στιγμιότυπο οθόνης, που τώρα επιστρέφεται ως αντικείμενο Python. Όταν ένας τύπος επιστρέφεται ως αντικείμενο Python, το κελί εμφανίζει ένα εικονίδιο κάρτας.
Σημείωση
Τα αποτελέσματα των τύπων που επιστρέφονται στις τιμές του Excel μεταφράζονται στο πλησιέστερο ισοδύναμό τους στο Excel. Αν σκοπεύετε να χρησιμοποιήσετε ξανά το αποτέλεσμα σε έναν μελλοντικό υπολογισμό Python, συνιστάται να επιστρέψετε το αποτέλεσμα ως αντικείμενο Python. Η επιστροφή ενός αποτελέσματος ως τιμών του Excel σάς επιτρέπει να εκτελέσετε αναλύσεις του Excel, όπως γραφήματα του Excel, τύπους και μορφοποίηση υπό όρους, στην τιμή.
Ένα αντικείμενο Python περιέχει πρόσθετες πληροφορίες μέσα στο κελί. Για να δείτε τις πρόσθετες πληροφορίες, ανοίξτε την κάρτα επιλέγοντας το εικονίδιο της κάρτας. Οι πληροφορίες που εμφανίζονται στην κάρτα είναι μια προεπισκόπηση του αντικειμένου, η οποία είναι χρήσιμη κατά την επεξεργασία μεγάλων αντικειμένων.
Η Python στο Excel μπορεί να επιστρέψει πολλούς τύπους δεδομένων ως αντικείμενα Python. Ένας χρήσιμος τύπος δεδομένων Python στο Excel είναι ένα αντικείμενο DataFrame. Για να μάθετε περισσότερα σχετικά με τα Python DataFrames, ανατρέξτε στο θέμα Python στο Excel DataFrames.
Εισαγωγή εξωτερικών δεδομένων
Όλα τα δεδομένα που επεξεργάζεστε με την Python στο Excel πρέπει να προέρχονται από το φύλλο εργασίας σας ή μέσω Power Query. Για να εισαγάγετε εξωτερικά δεδομένα, χρησιμοποιήστε τη δυνατότητα "Λήψη & μετασχηματισμός" στο Excel για να αποκτήσετε πρόσβαση στο Power Query. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Χρήση Power Query για την εισαγωγή δεδομένων για Python στο Excel.
Σημαντικό
Για την προστασία της ασφάλειάς σας, οι κοινές συναρτήσεις εξωτερικών δεδομένων στην Python, όπως η pandas.read_csv και η pandas.read_excel, δεν είναι συμβατές με την Python στο Excel. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Ασφάλεια δεδομένων και Python στο Excel.
Σειρά υπολογισμών
Οι παραδοσιακές δηλώσεις Python υπολογίζουν από πάνω προς τα κάτω. Μέσα σε ένα κελί Python στο Excel, οι προτάσεις Python κάνουν το ίδιο πράγμα—υπολογίζονται από πάνω προς τα κάτω. Αλλά σε ένα φύλλο εργασίας Python στο Excel, τα κελιά Python υπολογίζονται με σειρά μείζονος γραμμής. Οι υπολογισμοί των κελιών εκτελούνται σε μια γραμμή (από τη στήλη A έως τη στήλη XFD) και, στη συνέχεια, σε κάθε επόμενη γραμμή στο φύλλο εργασίας.
Οι προτάσεις Python ταξινομούνται, έτσι ώστε κάθε πρόταση Python να έχει μια σιωπηρή εξάρτηση από την πρόταση Python που προηγείται αμέσως αυτής στη σειρά υπολογισμού.
Η σειρά υπολογισμού είναι σημαντική κατά τον ορισμό και την αναφορά μεταβλητών σε ένα φύλλο εργασίας, επειδή πρέπει να ορίσετε μεταβλητές για να μπορείτε να κάνετε αναφορά σε αυτές.
Σημαντικό
Η σειρά υπολογισμού της κύριας γραμμής εφαρμόζεται επίσης σε όλα τα φύλλα εργασίας ενός βιβλίου εργασίας και βασίζεται στη σειρά των φύλλων εργασίας μέσα στο βιβλίο εργασίας. Εάν χρησιμοποιείτε πολλά φύλλα εργασίας για την ανάλυση δεδομένων με Python στο Excel, φροντίστε να συμπεριλάβετε δεδομένα και οποιεσδήποτε μεταβλητές που αποθηκεύουν δεδομένα σε κελιά και φύλλα εργασίας πριν από τα κελιά και τα φύλλα εργασίας που αναλύουν αυτά τα δεδομένα.
Επανάληψη υπολογισμού
Όταν αλλάζει μια εξαρτημένη τιμή ενός κελιού Python, όλοι οι τύποι Python υπολογίζονται ξανά διαδοχικά. Για να αναστείλετε τους επανυπολογισμούς της Python και να βελτιώσετε την απόδοση, χρησιμοποιήστε είτε τη λειτουργία μερικού υπολογισμού είτε τη λειτουργία μη αυτόματου υπολογισμού . Αυτές οι λειτουργίες σάς επιτρέπουν να ενεργοποιήσετε έναν υπολογισμό όταν είστε έτοιμοι. Για να αλλάξετε αυτήν τη ρύθμιση, μεταβείτε στην κορδέλα και επιλέξτε "Τύποι" και, στη συνέχεια, ανοίξτε τις "Επιλογές υπολογισμού". Στη συνέχεια, επιλέξτε την επιθυμητή λειτουργία υπολογισμού. Οι λειτουργίες Μερικός υπολογισμός και Μη αυτόματος υπολογισμός αναστέλλουν τον αυτόματο επανυπολογισμό τόσο για την Python όσο και για τους πίνακες δεδομένων.
Η απενεργοποίηση της αυτόματης επανάληψης υπολογισμού σε ένα βιβλίο εργασίας κατά την ανάπτυξη Python μπορεί να βελτιώσει την απόδοση και τις μεμονωμένες ταχύτητες υπολογισμού κελιών Python. Ωστόσο, πρέπει να επαναλάβετε τον υπολογισμό του βιβλίου εργασίας με μη αυτόματο τρόπο για να εξασφαλίσετε ακρίβεια σε κάθε κελί Python. Υπάρχουν τρεις τρόποι για να επαναλάβετε με μη αυτόματο τρόπο ένα βιβλίο εργασίας σε λειτουργία μερικού υπολογισμού ή σε λειτουργία μη αυτόματου υπολογισμού .
- Χρησιμοποιήστε τη συντόμευση πληκτρολογίου F9.
- Μεταβείτε στην ενότητα "Τύποι",>"Υπολογίστε τώρα " στην κορδέλα.
- Μεταβείτε σε ένα κελί με παλιά τιμή, που εμφανίζεται με μορφοποίηση διακριτής διαγραφής, και επιλέξτε το σύμβολο σφάλματος δίπλα σε αυτό το κελί. Στη συνέχεια, επιλέξτε Υπολογισμός τώρα από το μενού.
Σφάλματα
Οι υπολογισμοί Python στο Excel μπορεί να επιστρέψουν σφάλματα όπως #PYTHON!, #BUSY! και #CONNECT! σε κελιά Python. Για να μάθετε περισσότερα, ανατρέξτε στο θέμα Αντιμετώπιση σφαλμάτων Python στο Excel.