Dagsmart

.

Datum i Excel

Här går vi igenom de vanligaste funktionerna och vanliga beräkningar med exempel för att hantera datum i Microsoft Excel.

Datumhantering i Excel är en viktig färdighet för alla som arbetar med dataanalys, rapportering eller någon form av tidsbaserad information. Excel erbjuder ett brett spektrum av funktioner och verktyg för att hantera datum, vilket kan hjälpa dig att utföra allt från enkla beräkningar till komplexa analyser.

Grunder

Datumsystem

I Excel representeras datum som serienummer där 1 motsvarar 1 januari 1900. Detta gör att du kan utföra matematiska operationer direkt på datum. I äldre versioner av Excel användes ett system som utgick från 1904, men detta bör undvikas för att slippa framtida problem.

Komma eller semikolon?

I många europeiska länder, inklusive Sverige, används komma som decimaltecken, medan i engelsktalande länder används punkt som decimaltecken. För att undvika förvirring används därför semikolon för att separera argument i svenska Excel och komma i engelska Excel. Genom att vara medveten om dessa skillnader kan man undvika misstag när man arbetar med Excel-dokument som är skapade med olika språkversioner.

// Svenska Excel
=SUMMA(A1; A2; A3)

// Engelska Excel
=SUM(A1, A2, A3)

Nedan anges samtliga funktioner med semikolon, vilket är vanligast i svenska installationer av Excel.

Allmänna funktioner

DATUM (DATE)

Funktionen DATUM(år; månad; dag) skapar ett datum från enskilda år-, månads- och dagsvärden. Användbar när du bygger ett datum från delar.

=DATUM(2024; 7; 23)

Aktuellt datum

IDAG (TODAY)

Funktionen IDAG() returnerar dagens datum. Används när du behöver dagens datum dynamiskt.

=IDAG()

NU (NOW)

Funktionen NU() returnerar både dagens datum och aktuellt klockslag. Används för tidsstämplar.

=NU()

Formatera och konvertera datum

Formatera datum med TEXT

Funktionen TEXT(värde; format) formaterar ett datum till en sträng enligt angivet format.

// A1 = 2024-07-01

=TEXT(A1; "ÅÅÅÅ-MM-DD") // => 2024-07-01
=TEXT(A1; "D MMMM ÅÅÅÅ") // => 1 juli 2027

Skapa datum från text med DATUMVÄRDE (DATEVALUE)

Funktionen DATUMVÄRDE(datumtext) konverterar ett datum som lagras som text till ett serienummer som kan identifieras som ett datum i Excel.

=DATUMVÄRDE("2024-07-01") => // 2024-07-01

Datuminformation

DAG (DAY), MÅNAD (MONTH), ÅR (YEAR)

Dessa funktioner extraherar dagen, månaden respektive året från ett datum. Användbara för att dela upp datum i komponenter.

// A1 = 2024-07-01

=DAG(A1) // => 1
=MÅNAD(A1) // => 7
=ÅR(A1) // => 2024

VECKODAG (WEEKDAY)

Funktionen VECKODAG(datum; [returtyp]) returnerar vilken veckodag ett datum infaller på, där returtyp bestämmer formatet på resultatet. Returtyp “2” returnerar svar utifrån den svenska kalendern där 1 är måndag och 7 är söndag.

// A1 = 2024-07-01

=VECKODAG(A1; 2) // => 1

Veckonummer med VECKONR (WEEKNUM)

Funktionen VECKONR(datum; [returtyp]) returnerar veckan på året för ett datum. Returtyp “2” returnerar svar utifrån den svenska kalendern där veckan inleds med månadg.

// A1 = 2024-07-01

=VECKONUMMER(A1; 2) // => 27

Månadens sista dag med SLUTMÅNAD (EOMONTH)

Funktionen SLUTMÅNAD(startdatum, månader) beräknar sista dagen i månaden, förskjutet med angivet antal månader.

// A1 = 2024-07-01

=SLUTMÅNAD(A1; 0) // => 2027-07-31
=SLUTMÅNAD(A1; 2) // => 2027-09-30
=SLUTMÅNAD(A1; -2) // => 2027-05-31

Skillnad mellan datum

Beräkna dagar mellan två datum

Använd enkel subtraktion för att beräkna antalet dagar från ett visst datum till och med ett annat.

// A1 = 2024-07-01
// A2 = 2024-07-15

=A2-A1 // => 14
=A1-A2 // => -14

Skillnad i År, Månader och Dagar med DATEDIF

Funktionen DATEDIF(startdatum; stoppdatum; enhet) beräknar skillnaden i år, månader eller dagar från ett visst datum till och med ett annat.

=DATEDIF(A1; A2; "Y") // Skillnad i år
=DATEDIF(A1; A2; "M") // Skillnad i månader
=DATEDIF(A1; A2; "D") // Skillnad i dagar

Notera att startdatum måste vara före stoppdatum och att det därför inte går att få ett negativt värde. Vet du inte vilket datum som är störst och vill ange ett negativt värde om A2 är mindre A1 kan du använda funktionen =DATEDIF(MIN(A1; A2); MAX(A1; A2); "D") * OM(A1 < A2; 1; -1).

Lägg till eller dra ifrån

Lägga till eller dra ifrån dagar

För att lägga till eller dra ifrån ett visst antal dagar från ett datum, kan du använda enkel addition eller subtraktion.

// A1 = 2024-07-01

=A1 + 14 // => 2024-07-15
=A1 - 14 // => 2024-06-17

Lägga till eller dra ifrån månader med EDATUM (EDATE)

Funktionen EDATUM(startdatum; månader) används för att lägga till eller dra ifrån hela månader.

// A1 = 2024-07-01

=EDATUM(A1; 3) // 2024-10-01
=EDATUM(A1; -3) // 2024-04-01

Arbetsdagar och helgdagar

Nästa arbetsdag med ARBETSDAG (WORKDAY)

Funktionen ARBETSDAGAR(startdatum; arbetsdagar; [helgdagar]) returnerar ett datum som ligger ett visst antal arbetsdagar från startdatumet.

=ARBETSDAGAR(A1; 10) // Lägger till 10 arbetsdagar till datumet i A1

Inkluderar helgdagar för att lägga till dagar utöver lördagar och söndagar som inte ska räknas som arbetsdagar.

Skillnad i arbetsdagar med NETTOARBETSDAGAR (NETWORKDAYS)

Funktionen NETTOARBETSDAGAR(startdatum; slutdatum; [helgdagar]) beräknar antalet arbetsdagar från ett visst datum till och med ett annat.

=NETTOARBETSDAGAR(A1; A2)

Inkluderar helgdagar för att lägga till dagar utöver lördagar och söndagar som inte ska räknas som arbetsdagar.

Exempel

Beräkning av ålder

=DATEDIF(A1; IDAG(); "Y")