---
title: "lägga till dagar till ett datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/kontorsprogram/144228-lägga-till-dagar-till-ett-datum"
topic: "Kontorsprogram"
topic_url: "https://www.webforum.nu/amne/kontorsprogram"
author: "ptr_lks"
published: "2006-03-20T09:41:22.000Z"
updated: "2006-03-21T11:14:21.000Z"
replies: 16
views: 1433
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/kontorsprogram/144228-lägga-till-dagar-till-ett-datum"
---

# lägga till dagar till ett datum

## #1 — ptr_lks, 2006-03-20T09:41Z

Hej
Jag vill lägga till x antal dagar till ett datum.
Fått formeln fr xldennis:

```
 =DATUM(ÅR(A1);MÅNAD(A1);DAG(A1)+x)
```

 
Men hur kan jag se till att excel tar hänsyn till antalet dagar/mån? Vissa är 28 dagar, vissa 30, vissa 31

tack för ordet
//Ptr

Permalänk: https://www.webforum.nu/p/144228

## #2 — Danny, 2006-03-20T11:59Z

Har du ett datum detta format:

ÅÅÅÅ-MM-DD

kan du få ett serienummer av det mha:

\=DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))

Då kan du sedan lägga till dagar till serienummret och konvertera tillbaka det:

\=DATUM(ÅR(D4);MÅNAD(D4);DAG(D4))

..............

Alternativt allt på en gång

\=DATUM(ÅR(DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))+7);MÅNAD(DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))+7);DAG(DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))+7))

här är 7 dagar adderade

Permalänk: https://www.webforum.nu/p/1785458

## #3 — Melea, 2006-03-20T12:00Z

**/red** tänkte fel, igen, sorry..  :r :)

Permalänk: https://www.webforum.nu/p/1785459

## #4 — MindreVetande, 2006-03-20T12:35Z

??? förstår inte problemet. 
Om du har ett datum och lägger till x dagar så sköter excel resten. 

Ett datum är egentligen en siffra som anger hur många dagar det gått sedan den 1/1 1900 sedan översätter excel det till ett datum, helt automagiskt. Idag är det t.ex 38796 dagar sedan sekelskiftet (testa genom att skriva in ett datum och ändra visningssättet för cellen till tal). Om du lägger till x-dagar så blir det rätt direkt. 

Eller sitter du med det klassiska problemet och skall lägga till 1 månad? Då är det knepigare, använd Dennis formel och flytta in X:et i formeln
DATUM(ÅR(A1);MÅNAD(A1+X);DAG(A1))

Permalänk: https://www.webforum.nu/p/1785462

## #5 — ptr_lks, 2006-03-20T12:36Z

tack för ditt svar  :) 

> **Danny skrev:**
>
> Alternativt allt på en gång
> 
> \=DATUM(ÅR(DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))+7);MÅNAD(DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))+7);DAG(DATUMVÄRDE(TEXT(B4;"ÅÅÅÅ-MM-DD"))+7))
> 
> här är 7 dagar adderade

Men tar din formel hänsyn till hur många dagar en månad innehåller?
En fråga till:
om dag 1 = Måndag
och jag vill lista  datumen för alla måndag + onsdag + fredag under 12 veckor
hur gör jag då?

Tack för ordet
//ptr

Permalänk: https://www.webforum.nu/p/1785463

## #6 — ptr_lks, 2006-03-20T12:41Z

> **MindreVetande skrev:**
>
> ??? förstår inte problemet. 
> Om du har ett datum och lägger till x dagar så sköter excel resten.

Mina funderignar gick i följane banor.
Om jag skall lägga till 5 dagar tll 27/2, förstår då excel att vi hamnar på den 4:e mars?

Permalänk: https://www.webforum.nu/p/1785465

## #7 — Melea, 2006-03-20T12:48Z

> **ptr_lks skrev:**
>
> Mina funderignar gick i följane banor.
> Om jag skall lägga till 5 dagar tll 27/2, förstår då excel att vi hamnar på den 4:e mars?

Ja.

Permalänk: https://www.webforum.nu/p/1785469

## #8 — ptr_lks, 2006-03-20T12:55Z

> **Melea skrev:**
>
> Ja.

får inte till det... har du lust att visa? Jag får fel datum  :( 
om dag 1 = 060327 då med formeln

```
=DATUM(ÅR(B2);MÅNAD(B2);DAG(B2+8))
```

dvs dag 8 får jag 4:e mars och inte 4:e april
och dag 5 får jag till 1:a mars och inte 31:a mars

Permalänk: https://www.webforum.nu/p/1785473

## #9 — MindreVetande, 2006-03-20T13:55Z

> **ptr_lks skrev:**
>
> Mina funderignar gick i följane banor.
> Om jag skall lägga till 5 dagar tll 27/2, förstår då excel att vi hamnar på den 4:e mars?

Jajjamensan. Så länge datumet är inmatat som datum (dvs egentlgen ett tal där excel översätter det till datum) så sköter excel resten.

I princip fungerar det så här:
2006-02-27 = 38775
38775 + 5 =38780=2006-03-04
Testa att ändra visningsformatet så förstår du snart hur det fungerar.

Onödigt bonusvetande:
Tidsformatet utgår från delar av dygn. Så 1 timme är egentligen 1/24=0,42 i minut = (1/24)/60=0,0006944  osv. 
dvs 2006-04-24  11:37:15 kan lika gärna skrivas  38831,4842013889

Rätt onödig kunskap, men det kan komma till nytta om du försöker räkna tid någon gång.

Permalänk: https://www.webforum.nu/p/1785489

## #10 — MindreVetande, 2006-03-20T13:58Z

> **ptr_lks skrev:**
>
> ```
> =DATUM(ÅR(B2);MÅNAD(B2);DAG(B2+8))
> ```
>
> dvs dag 8 får jag 4:e mars och inte 4:e april
> och dag 5 får jag till 1:a mars och inte 31:a mars

Nej, nej. +8 skall ligga utanför själva datumformeln, 

```
=DATUM(ÅR(B2);MÅNAD(B2);DAG(B2))+8
```

Eller ännu enklare 

```
=B2+8
```

Permalänk: https://www.webforum.nu/p/1785490

## #11 — ptr_lks, 2006-03-20T14:01Z

> **MindreVetande skrev:**
>
> Jajjamensan. Så länge datumet är inmatat som datum (dvs egentlgen ett tal där excel översätter det till datum) så sköter excel resten.
> 
> I princip fungerar det så här:
> 2006-02-27 = 38775
> 38775 + 5 =38780=2006-03-04
> Testa att ändra visningsformatet så förstår du snart hur det fungerar..

men  :r jag får det ju inte att funka...
som "sagt" så blir det inte april, utan mars...

Permalänk: https://www.webforum.nu/p/1785491

## #12 — ptr_lks, 2006-03-20T14:28Z

> **MindreVetande skrev:**
>
> Nej, nej. +8 skall ligga utanför själva datumformeln, 
>
>
> ```
> =DATUM(ÅR(B2);MÅNAD(B2);DAG(B2))+8
> ```
>
> 
> Eller ännu enklare 
>
> ```
> =B2+8
> ```

B2+8 verkar funka kanon

Permalänk: https://www.webforum.nu/p/1785498

## #13 — Danny, 2006-03-20T14:34Z

Ja just det, jaha, jag trodde inte det funkade sådär enkelt :)

Jaja... isf kan du ju bara skriva in ett datum t ex

2005-02-28 i cell A1

sedan i i cell B1 skriver du in =A1+3

det fungerar alldeles utmärkt, du behöver inte ens hålla på å datumformattera cellerna, den känner automatiskt

Permalänk: https://www.webforum.nu/p/1785499

## #14 — ptr_lks, 2006-03-20T18:12Z

hur skulle det se ut ifall jag vill lista varje onsdag?
//ptr

Permalänk: https://www.webforum.nu/p/1785556

## #15 — MindreVetande, 2006-03-20T19:22Z

> **ptr_lks skrev:**
>
> hur skulle det se ut ifall jag vill lista varje onsdag?
> //ptr

Vad menar du? Vill du rabbla upp alla onsdagar efter ett visst datum?
Om du börjar med en onsdag i t.ex cell A1 så kan du skriva formeln 
\=A1+7
i cell A2 och kopiera ner den så lång du behöver.

Vill du hitta alla onsdagar i en lista så kan du t.ex använda vilkordssyrd formatering. om listan finns i kolumn A så markerar du kolumnen och går till menyn Format, vilkorsstyrd formatering, välj "formeln är" och skriv in något i stil med
\=(VECKODAG(A1;2)=3)
och välj ett format som avviker från det normala.
Eller lägg in fomeln i en tom kolumn bredvid och sortera eller nåt.

Om du vill hämta ut alla datum i en lista som är Onsdagar så får du göra något liknande, skaffa en ny "onsdagsvariabel" och hämta med hjälp av pivotabell eller så.
Om du känner dig väldigt stöddig så kan du testa matrisformler, men det brukar inte vara speciellt lätt att begripa:
{=MINSTA(OM((VECKODAG($A$1:$A$100;2)=3);$A$1:$A$100);RAD())}

Permalänk: https://www.webforum.nu/p/1785592

## #16 — ptr_lks, 2006-03-20T20:42Z

Ovanstående funkar kanon. Tack MindreVetande  :bire 
Men om jag vill kunna skriva ytterligare info i en cell, tex v3 måndag vill jag att det även skall stå:

> 10/4 kl 
> dag 15

hur kan jag formatera detta då?
tack för ordet
//ptr

Bilagor:

- [flödesschema.zip](https://www.webforum.nu/a/10109.zip)

Permalänk: https://www.webforum.nu/p/1785621

## #17 — MindreVetande, 2006-03-21T11:14Z

Det lättaste är väl bara att lämna en tomrad emellan varje datum och skriva där (och fixa kantstrecken så att de ser ut att hänga ihop)?
Annars kan du testa någonting i stil med:
\=TEXT(C$9+(RAD()-9)\*7;"D/M")&TECKENKOD(10)&"dag "&((C$9+(RAD()-9)\*7)-$C$9)
OBS! för att radbrytningen skall fungera så måste du kryssa i cellformat, justering, radbyte

Det där med "KL" vet jag inte om det var meningen. Annars är det bara att peta in det (&" KL"&) före TECKENKOD(10) (radbrytningen)

Hmmm, det där fungerar ju bara på 2:a raden osv Du kanske får skapa en dold ran med startdatum

Permalänk: https://www.webforum.nu/p/1785762

---

Tråden på webben: https://www.webforum.nu/amne/kontorsprogram/144228-lägga-till-dagar-till-ett-datum
