NemProgrammering.dk logo

SÃ¥dan arbejder du med Excel regneark i Python

Lær Python programmering » Sådan arbejder du med Excel regneark i Python # 21
Inkluderet:
Livstidsadgang
27 videolektioner
7 timers undervisning
Stil spørgsmål
Kursusbevis

Information om denne video

Underviser: Simon Rotendahl   Video: 14:35   Lektion nr. 21 af 27

Regneark og Python?

Ja du læste rigtig, du kan arbejde med regneark (specifikt Microsoft Excel), i Python. Python og Excel arbejder nemlig rigtig godt sammen, gennem pakken openpyxl. Ligesom med de andre videoer hvor vi har kigget på pakker, så bør du se med, selvom du ikke bruger Excel. Du vil få trænet den OOP tankegang og du vil træne hvordan du arbejder med pakker. Der er tre videoer om Excel, og den første her, er en introduktion til openpyxl.

I næste video går vi igennem et konkret eksempel.

Spørgsmål og kommentarer

Kun medlemmer med adgang til dette kursus kan stille spørgsmål og kommentere. Bliv medlem her!

  • Torben Ã. siger:

    Hej Simon

    Jeg fÃ¥r en fejl ved “import openpyxl as xl”
    ModuleNotFoundError: ‘No module named openpyxl’

    Venligst Torben

    1. Simon R. siger:

      Hej Torben,

      Har du kørt kommandoen pip install openpyxl. Hvis du har kørt den og det stadig ikke virker, vil du så lige uddybe hvilke styresystem du bruger, altså Mac eller Windows :)

      Mvh.
      Simon

  • Lars H. siger:

    Hej Simon,

    Super kursus, Ville blot fortælle at grunden til at den tæller 9 kolonner i stedet for 8 som burde være det rigtige nummer, er at der ligger en formatering pÃ¥ cellerne I9:I12 og derfor tror openpyxl at der er “data” i cellerne.

    Hilsen Lars.

    1. Simon R. siger:

      Hej Lars,

      Godt at høre du kan lide det, det er jeg glad for.

      Der giver god mening at det er det der sker, tak, godt fanget :)

      Mvh.
      Simon

  • Louise R. siger:

    Hej Simon

    Når jeg forsøger følgende:

    import openpyxl as x1

    wb = x1.load_workbook(“Timeseddel.xlsx”)
    print(wb.sheetnames)
    sheet = wb[wb.sheetnames[0]]

    Siger programmet (No such file or directory: ‘Timeseddel.xlsx’) selvom jeg har den.

    Nogle ideer til hvad jeg ellers kan gøre?

  • Rida A. siger:

    Hej Simon,

    Når jeg forsøger at printe det nedenstående:

    import openpyxl as xl

    wb = xl.load_workbook(‘Timeseddel.xlsx’)
    # print(wb.sheetname)
    sheet = wb[wb.sheetnames[0]]

    print(sheet.title)
    sheet.title = ‘Title lavet af python’
    print(sheet.title)

    print(sheet.max_row)
    print(sheet.max_column)

    Så får jeg dette svar i terminalen:

    line 1, in
    import openpyxl as xl

    Syntes ellers at jeg har skrevet det samme som du har i videoen?

    Mvh
    Rida

    1. Simon R. siger:

      Hej Rida,

      Det ligner at det er lidt samme problem som du har med matplotlib, så når vi finder ud af det bliver det her nok også løst :)

      Mvh.
      Simon

  • stig a. siger:

    Hej Simon.

    Hvad gør man hvis man bruger LibreOffice?

    Alt det bedste

    Stig