I en travel arbeidsdag er det vanlig å motta Excel-filer med data fra ulike land – og med det kommer utfordringer som forskjellige datoformater. Amerikanske datoer som 08/02/2025 kan lett misforstås i norske systemer – 08.02.2025, hvor man forventer 02.08.2025. Amerikanske datoer som 08/16/2025 blir som oftest formatert til tekst. Her kommer Python til unnsetning!
Eksempel: Konverter amerikansk dato til norsk format
La oss si du har en amerikansk dato i celle A2 i Excel. Ved å bruke Python og pandas-biblioteket kan du enkelt rydde opp:
- I celle B2 skriv =py og trykk Tab. Nå er du iPy-funksjonen og den gir deg mulighet til å skrive Python kode direkte i Excel.

- Skriv pd.to_datetime(

- Klikk på celle A2 som inneholder amerikansk dato. Du får dette:

- Avslutt funksjonen med parentes og trykk CTRL+ENTER for å godkjenne det du har skrevet. Resultatet blir en dato i norsk dato format.

- Resultatet er et «Python objekt» Du kopierer resultatet til andre celler på samme måte som du ville ha gjort med en vanlig funksjon. Videre konverterer du «Python objektet» til «Excel verdi»

- Vær tålmodig, det kan ta litt tid før resultatet kommer. Du kan både se #BUSY! eller 0 som resultat før det endelige svaret kommer. Sluttresultatet er en norsk dato i norsk versjon av Excel:

Tips og fallgruver
Tips
- Python kommando finner du i kategorien Formler på båndet. Ved å klikke denne får du aktivere Py-funksjonen i den cellen du står i, samt en oppgaverute med forklaring for å forstå mer hva dette handler om.

- Du kan bruke Copilot i Excel eller Copilot som alle har for å lære mer om Pyton i Excel. Du kan spørre:
- Forklar meg py – funksjonen i Excel.
- Forklar meg dette utrykket:
Fallgruver
- Tvetydige datoer: Uten format=»%m/%d/%Y» kan pd.to_datetime tolke 01/02/2025 som 1. februar eller 2. januar – avhengig av miljø. Bruk alltid format for forutsigbarhet. Om du ikke kan skrive Python-kode selv spør Copilot om hjelp til å skrive mer detaljert kode som skal håndtere dette. Du kan f.eks. spørre:
- Jeg har en liste med amerikanske datoer i Excel som ser slik ut:

Jeg ønsker å konvertere disse datoene til dato med norsk format. Kan du lage en Python-kode som jeg kan lime inn i Py -funksjonen i Excel som løser dette?
Slik kan svaret fra Copilot kopiert til Excel se ut:

- Feilverdier: Det kan oppstå feil hvis input ikke er forventet verdi. Legg gjerne til try/except i Python-koden for å håndtere feil.
Hev din Excel-kompetanse
Delta på et av våre Excel kurs og lær hvordan du jobber smart og effektivt med Excel!
Sjekk også vår YouTube-kanal for korte videoer om Excel.

