Τα υπολογιστικά φύλλα του Excel μπορεί να είναι ισχυρά, αλλά ορισμένες εργασίες μπορεί να απαιτούν περισσότερη ισχύ προγραμματισμού. Εισαγάγετε την Python και τη λειτουργική μονάδα Openpyxl.

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

Η βιβλιοθήκη είναι χρήσιμη εάν χρειάζεται να αυτοματοποιήσετε τους ίδιους επαναλαμβανόμενους υπολογισμούς σε πολλά αρχεία Excel. Αυτό μπορεί να συμβαίνει εάν πρέπει να ασχοληθείτε με μεγάλα δεδομένα ή να εκτελέσετε ανάλυση δεδομένων.

Πώς να εγκαταστήσετε τη μονάδα Openpyxl

Πρώτα, εγκαταστήστε το Openpyxl στον υπολογιστή σας ακολουθώντας τα εξής βήματα:

  1. Ανοίξτε μια γραμμή εντολών και εκτελέστε τα εξής:
    pip εγκατάσταση openpyxl
  2. Εάν τα παραπάνω δεν λειτουργούν, μπορείτε να κάνετε λήψη της ενότητας από Σελίδα Λήψη Αρχείων του Openpyxl:
    1. Κάντε λήψη του αρχείου openpyxl-version.tar.gz.
    2. instagram viewer
    3. Εξαγωγή των περιεχομένων του αρχείου.
    4. Ανοίξτε μια γραμμή εντολών. Μεταβείτε στον φάκελο των εξαγόμενων αρχείων και εκτελέστε την ακόλουθη εντολή:
      py setup.py εγκατάσταση

Δημιουργήστε τα αρχεία Excel και τα δεδομένα δοκιμής

Δημιουργήστε πολλά αρχεία Excel και προσθέστε μερικά δεδομένα δοκιμής σε αυτά. Εάν είστε νέος στο Excel, υπάρχουν πολλά εργαλεία που μπορούν να σας βοηθήσουν να το μάθετε.

  1. Δημιουργήστε πολλά αρχεία Excel στον ίδιο φάκελο. Σε αυτό το σενάριο, υπάρχουν πέντε αρχεία Excel. Κάθε αρχείο αποθηκεύει δεδομένα πληθυσμού για τρεις διαφορετικές χώρες.
  2. Σε κάθε αρχείο Excel, προσθέστε ορισμένα δεδομένα δοκιμής. Για παράδειγμα:

Αυτό το παράδειγμα περιλαμβάνει δεδομένα που σχετίζονται με τον πληθυσμό πολλών χωρών.

Πώς να δημιουργήσετε το σενάριο Python

Δημιουργήστε το Python Script ως εξής:

  1. Δημιουργήστε ένα νέο αρχείο που ονομάζεται dataAnalysisScript.py. Ανοίξτε το χρησιμοποιώντας οποιοδήποτε καλό πρόγραμμα επεξεργασίας κειμένου, όπως Visual Studio Code ή Atom.
  2. Προσθέστε τις ακόλουθες τρεις εισαγωγές στο επάνω μέρος του αρχείου. Τα "os" και "sys" σχετίζονται με την πρόσβαση σε αρχεία στον υπολογιστή σας ή το κλείσιμο του προγράμματος. Το "openpyxl" είναι η ενότητα που κατεβάσατε στο προηγούμενο βήμα και σας επιτρέπει να διαβάζετε και να γράφετε αρχεία Excel.
    εισαγωγή openpyxl
    εισαγωγή os
    Εισαγωγή συστήματος
  3. Κάτω από τις εισαγωγές, προσθέστε τη βασική δομή του σεναρίου Python παρακάτω. Λάβετε υπόψη ότι η δομή του κώδικα στην Python εξαρτάται από τη σωστή εσοχή.
    # Κύρια, έναρξη του προγράμματος
    εάν __όνομα__ == "__main__":
    ενώ Αλήθεια:
    # Γράψε κώδικα εδώ
    # Όταν τελειώσει ο κώδικας, κλείστε το πρόγραμμα.
    sys.exit()
  4. Μέσα στον βρόχο while, προσθέστε μια προτροπή ώστε ο χρήστης να εισαγάγει τη διαδρομή προς το φάκελο που περιέχει τα αρχεία Excel.
    εάν __όνομα__ == "__main__":
    ενώ Αλήθεια:
    # Ζητάει από το χρήστη να εισαγάγει τη διαδρομή αρχείου του αρχείου excel.
    filePath = input('Παρακαλώ εισάγετε τη διαδρομή του φακέλου όπου είναι αποθηκευμένα τα αρχεία excel: ')
    # Μπαίνει μέσα σε αυτόν τον φάκελο.
    os.chdir (filePath)
    # Λαμβάνει τη λίστα με τα αρχεία excel μέσα στο φάκελο.
    excelFiles = os.listdir('.')

Πώς να διαβάζετε και να γράφετε δεδομένα από τα αρχεία Excel

Χρησιμοποιήστε έναν βρόχο for για να ανοίξετε, να διαβάσετε, να χειριστείτε και να κλείσετε καθένα από τα αρχεία του Excel.

  1. Προσθέστε έναν βρόχο for για κάθε αρχείο Excel. Μέσα στο βρόχο, ανοίξτε κάθε αρχείο.
    # Για κάθε αρχείο Excel
    για i στην περιοχή (0, len (excelFiles)):
    # Αυτό χρησιμοποιεί τη λειτουργική μονάδα openpyxl για να ανοίξει το αρχείο Excel.
    wb = openpyxl.load_workbook (excelFiles[i])
    φύλλο = wb.ενεργός
  2. Ο ακόλουθος κώδικας διαβάζει μια συγκεκριμένη τιμή από ένα συγκεκριμένο κελί:
    cellValue = φύλλο[f'B3'].value
  3. Ο ακόλουθος κώδικας γράφει δεδομένα στο κελί "A10":
    σεντόνι[f'A10].αξία = 56
    Μπορείτε επίσης να γράψετε στο κελί καθορίζοντας τον αριθμό γραμμής και στήλης. Ο παρακάτω κώδικας προσθέτει τον αριθμό "2" στο κελί "F1".
    sheet.cell (σειρά=1, στήλη=6).τιμή = 2

Πώς να εκτελέσετε ενσωματωμένες λειτουργίες του Excel χρησιμοποιώντας τη δέσμη ενεργειών Python

Για κάθε αρχείο Excel, υπολογίστε το άθροισμα, τον μέσο όρο και την τυπική απόκλιση για κάθε στήλη "χώρα". Ο παρακάτω κωδικός υπολογίζει το άθροισμα όλων των αριθμών για κάθε χώρα:

sheet[f'B11'].value = '=SUM(B4:B9)' 
sheet[f'C11'].value = '=SUM(C4:C9)'
sheet[f'D11'].value = '=SUM(D4:D9)'
  • Το '=SUM(B4:B9)' είναι ο υπολογισμός του Excel που θα προσθέσει όλους τους αριθμούς στη στήλη B μεταξύ των κελιών B4 και B9.
  • sheet[f'B11'].value είναι η τιμή στο κελί B11. Το πρόγραμμα θα αποθηκεύσει το τελικό αποτέλεσμα σε αυτό το κελί.

Μπορείτε επίσης να υπολογίσετε τη μέση και τυπική απόκλιση συναρτήσεις Excel με τον ίδιο τρόπο που φαίνεται παραπάνω.

sheet[f'B12'].value = '=AVERAGE(B4:B9)'
sheet[f'C12'].value = '=AVERAGE(C4:C9)'
sheet[f'D12'].value = '=AVERAGE(D4:D9)'
sheet[f'B13'].value = '=STDEV(B4:B9)' 
sheet[f'C13'].value = '=STDEV(C4:C9)'
sheet[f'D13'].value = '=STDEV(D4:D9)'

Πώς να γράψετε στο αρχείο και να κλείσετε το βιβλίο εργασίας

Ο κωδικός που απομένει αποθηκεύει και κλείνει κάθε βιβλίο εργασίας και, στη συνέχεια, κλείνει το πρόγραμμα.

  1. Μέσα στον βρόχο for, αφού εκτελέσετε τις απαιτούμενες λειτουργίες του Excel, αποθηκεύστε τις αλλαγές που έγιναν στο αρχείο Excel.
    wb.save (excelFiles[i])
    εκτύπωση (excelFiles[i] + 'ολοκληρώθηκε.')
  2. Εκτός του βρόχου for, κλείστε το Python Script.
    sys.exit()

Ο κωδικός συνολικά:

# Κύρια, έναρξη του προγράμματος
εάν __όνομα__ == "__main__":
ενώ Αλήθεια:
filePath = input('Παρακαλώ εισάγετε τη διαδρομή του φακέλου όπου είναι αποθηκευμένα τα αρχεία excel: ')
os.chdir (filePath)
excelFiles = os.listdir('.')

# Για κάθε αρχείο excel
για i στην περιοχή (0, len (excelFiles)):

wb = openpyxl.load_workbook (excelFiles[i])
φύλλο = wb.ενεργός

# Εκτελέστε όλες τις απαιτούμενες λειτουργίες του Excel όπως φαίνεται παραπάνω εδώ

# Αποθηκεύστε και κλείστε το βιβλίο εργασίας
wb.save (excelFiles[i])
εκτύπωση (excelFiles[i] + 'ολοκληρώθηκε.')

# Όταν τελειώσει ο κώδικας, κλείστε το πρόγραμμα.
sys.exit()

Πώς να εκτελέσετε το σενάριο Python

  1. Ανοίξτε τη γραμμή εντολών. Μεταβείτε στο σημείο όπου αποθηκεύσατε το σενάριό σας. Εάν αποθηκεύσατε το σενάριό σας στην επιφάνεια εργασίας, η εντολή θα μοιάζει κάπως έτσι:
    cd C:\Users\Sharl\Desktop
  2. Εισαγάγετε τα ακόλουθα για να εκτελέσετε το σενάριο:
    python dataAnalysisScript.py
  3. Το σενάριο θα ξεκινήσει ζητώντας σας να εισαγάγετε το φάκελο που αποθηκεύει όλα τα αρχεία σας Excel. Για παράδειγμα, εάν αποθηκεύσατε αυτόν τον φάκελο στην επιφάνεια εργασίας, η διαδρομή του αρχείου θα ήταν:
    C:\Users\Sharl\Desktop\CountryData
  4. Ανοίξτε ένα από τα αρχεία Excel στον φάκελο για να δείτε τις αλλαγές που έγιναν.

Βεβαιωθείτε ότι κανένα από τα αρχεία Excel δεν είναι ανοιχτό όταν εκτελείτε το σενάριο.

Αυτοματοποίηση περισσότερων με την Python

Τώρα έχετε τα βασικά για τον τρόπο εκτέλεσης των συναρτήσεων του Excel μέσα σε μια δέσμη ενεργειών Python. Τώρα μπορείτε να μάθετε πώς να εκτελείτε πολλές περισσότερες λειτουργίες του Excel, καθώς και πολλούς άλλους τρόπους αυτοματοποίησης αρχείων Excel. Αυτό περιλαμβάνει τη χρήση μιας βιβλιοθήκης όπως το Pandas για την εισαγωγή δεδομένων ή ακόμα και τη χρήση της Visual Basic για την εκτέλεση επαναλαμβανόμενων εργασιών στο Excel.

Πώς να δημιουργήσετε μια φόρμα αυτοματοποιημένης εισαγωγής δεδομένων στο Excel VBA

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Προγραμματισμός
  • Προγραμματισμός
  • Πύθων
  • Microsoft Excel
  • Υπολογιστικό φύλλο

Σχετικά με τον Συγγραφέα

Sharlene Von Drehnen (Δημοσιεύτηκαν 4 άρθρα)

Η Sharlene είναι Tech Writer στο MUO και εργάζεται επίσης με πλήρη απασχόληση στην ανάπτυξη λογισμικού. Είναι πτυχιούχος Πληροφορικής και έχει προϋπηρεσία στη Διασφάλιση Ποιότητας και στο Πανεπιστημιακό Φροντιστήριο. Η Sharlene λατρεύει τα παιχνίδια και το πιάνο.

Περισσότερα από τη Sharlene Von Drehnen

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε