Avatar billede hubertus Seniormester
11. marts 2006 - 19:48 Der er 11 kommentarer og
1 løsning

problematiske ugedage

Hejsa

Jeg har en kalender, der med udgangspunkt i månedens først ugenumrene fastlægger første dag i ugen. De øvrige ugenumre i måneden udregnes ved at lægge 1 til det forgående ugenummer. Formlen som henter ugenummeret i celle G2 ser ud som følger:

=TEKST(DATO(2006;1;7*G2-3-UGEDAG(DATO(2006;;);3));"dd")

Formlen er placeret i f.eks. E3. De øvrige dage i ugen fastlægges ved at lægge 1 til indholdet i celle E3. (f.eks. E3+1). cellerne er formateret med et brugerdefineret format "dd".
Problemt opstår i slutningen af måneden, da månederne er af forskellig længde. f.eks. jan 31 dg. feb 28/29 dg.
Hvem har løsningen?

ps. jeg har desværre kun 30 point. :(
Avatar billede oyejo Nybegynder
11. marts 2006 - 22:06 #1
psst...
Siste dag i måneden er det samme som 1. dag i neste måned - 1.
Avatar billede kabbak Professor
11. marts 2006 - 22:20 #2
Hvis du nu formateret cellerne i E kolonnen, som brugerdefineret DD
og bruger denne
=DATO(2006;1;7*G2-3-UGEDAG(DATO(2006;;);3))

så kan du i den næste skrive

=E2+1

så kan den finde ud af datoerne
Avatar billede hubertus Seniormester
12. marts 2006 - 08:32 #3
Hej kabbak
hvad er forskellen på dit forslag og det jeg gør i dag? jeg mener at det er det samme - har jeg ret?
Avatar billede oyejo Nybegynder
12. marts 2006 - 09:20 #4
Er litt usikker på hva du mener men kan dette benyttes?
Håper MÅNED ER DET SAMME PÅ DANSK OG NORSK
Denne vil kun vise dine verdier i januar, på grunn av 1-tallet i øvre rekke til høyre

=HVIS(MÅNED(DATO(2006;1;7*G2-3-UGEDAG(DATO(2006;;);3)))=1;
TEKST(DATO(2006;1;7*G2-3-UGEDAG(DATO(2006;;);3));"dd");"")
Avatar billede kabbak Professor
12. marts 2006 - 10:50 #5
hubertus >

Forskellen er at den første =TEKST(DATO(2006;1;7*G2-3-UGEDAG(DATO(2006;;);3));"dd")
Skriver dagen som tekst, der kan man ikkke fange måned i, så excel opfatter den som en tekst.

Denne =DATO(2006;1;7*G2-3-UGEDAG(DATO(2006;;);3)), forstår excel som dato, så når du formaterer cellerne som dd, vil den skifte til den 1 efter 28 i febuar, når du bruger denne =E2+1
Avatar billede hubertus Seniormester
12. marts 2006 - 11:26 #6
Hej kabak
den detalje havde jeg overset - tak for den. send venligst et svar

tak til oyejo - det gav stof til eftrtanke :-), men kabaks svar var tættest på den kode jeg havde i forvejen.
Avatar billede hubertus Seniormester
12. marts 2006 - 11:30 #7
hej Kabak - lige en detalje - dagene angives nu som 01, 02 osv. kan man via formatering få 1, 2 osv.
Avatar billede kabbak Professor
12. marts 2006 - 11:38 #8
som brugerdefineret D

svaret er gratis
Avatar billede kabbak Professor
12. marts 2006 - 11:40 #9
d = uden 0
dd = med 0
ddd = man, tir osv.
dddd = mandag, tirsdag osv.
Avatar billede hubertus Seniormester
12. marts 2006 - 11:56 #10
tak for det, det virker helt perfekt :-)
Avatar billede hubertus Seniormester
25. marts 2006 - 17:50 #11
Hej kabbak - den virker helt efter hensigten - undskyld spørgsmålet det sene svar :-) smid et svar så du kan få dine point - de er velfortjent.
Avatar billede kabbak Professor
25. marts 2006 - 18:52 #12
Et svar ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB