Avatar billede weblance Nybegynder
28. juli 2011 - 10:15 Der er 18 kommentarer og
1 løsning

Excel 2010: Vise dato ud fra uge/år?

Hej

Jeg er ved at lave en form for planlægningskalender i Excel 2010.

Kalenderen består af 5 dage og hver dag har overskriften "Mandag 01", "Tirsdag 02" ... osv. Navnet på dagen og datoen er i hver sin celle.

I en celle har jeg ugenr. og årstal og en anden celle står månedens navn. Det jeg så godt kunne tænke mig er at cellerne med datoen og månedens navn ændrede sig automatisk efter hvilken uge og årstal jeg indtaster i disse celler.

Håber i forstår hvad jeg mener. Synes det er svært at forklare.
Avatar billede natkatten Mester
28. juli 2011 - 10:32 #1
Ud fra spørgsmålet virker det som om, at du ikke bruger du Excels indbyggede datofunktion? Du kan få vist datoformater på et utal af måder uden at du behøver at foretage dig yderligere. Eller har jeg misforstået noget her?
Avatar billede vejmand Juniormester
28. juli 2011 - 10:43 #2
Prøv evt at give et eksempel, hvad står nøjagtig i hvilke celler, og hvad ønsker du.
Avatar billede weblance Nybegynder
28. juli 2011 - 11:25 #3
Ok...

Celle A1 indeholde ugenr.
Celle A2 indeholder årstal
Celle A3 indeholder månedens navn

Celle B1 indeholder datoen for mandag
Celle B2 indeholder datoen for tirsdag
Celle B3 indeholder datoen for onsdag
Celle B4 indeholder datoen for torsdag
Celle B5 indeholder datoen for fredag

Det jeg gerne vil er at det kun er A1 og A2 der skal ændres. Det vil sige at når jeg indtaster 30 i A1 og 2011 i A2, så skal de andre celle udfyldes automatisk sådan:

A3 = Januar
B1 = 25
B2 = 26
B3 = 27
B4 = 28
B5 = 29

Håber det er bedre forklaret nu...
Avatar billede weblance Nybegynder
28. juli 2011 - 11:26 #4
Ja og selvfølgelig ska der stå Juli i A3 :)
Avatar billede vejmand Juniormester
28. juli 2011 - 11:44 #5
Ikke fordi jeg kan formlen, men hvad hvis det f.eks. er uge 44 år 2011?

Ønsker du så oktober eller november?

Jeg tror alt i alt det vil give lidt problemer, prøv at se denne: http://xleasy.dk/excel/dato.htm

Håber dog der er én som kan knække den....  :-)
Avatar billede weblance Nybegynder
28. juli 2011 - 11:48 #6
Ja der vil opstå et problem med celle A3 når ugen spænder over 2 måneder. F.eks. uge 4 i 2011. Der ville jeg gerne have "Oktober/November" til at stå i celle A3, men det ved jeg ikke om det er muligt.
Avatar billede rosco Novice
28. juli 2011 - 11:55 #7
Du behøver kun Ugenr og årstal


B1  =DAY(DATE($A$2;1;7*$A$1-3-WEEKDAY(DATE($A$2;;);3)))
B2  =DAY(DATE($A$4;1;7*$B$4-3-WEEKDAY(DATE($A$4;;);3))+1)
B3  =DAY(DATE($A$4;1;7*$B$4-3-WEEKDAY(DATE($A$4;;);3))+2)

osv
Avatar billede rosco Novice
28. juli 2011 - 12:00 #8
Denne i A3 giver dig månedsnavn for mandag

=TEXT((DATE($A$2;1;7*$A$1-3-WEEKDAY(DATE($A$2;;);3)));"MMMM")
Avatar billede rosco Novice
28. juli 2011 - 12:06 #9
Månedsnavn for mandag/fredag
=TEXT((DATE($A$2;1;7*$A$1-3-WEEKDAY(DATE($A$2;;);3)));"MMMM") &"/"& TEXT((DATE($A$2;1;7*$A$1-3-WEEKDAY(DATE($A$2;;);3))+6);"MMMM")
Avatar billede rosco Novice
28. juli 2011 - 12:09 #10
Jeg sidder med et engelsk Exel derfor er formlerne på engelsk.

her finder du en ordbog
http://www.piuha.fi/excel-function-name-translation/index.php?page=dansk-english.html
Avatar billede rosco Novice
28. juli 2011 - 12:13 #11
Husk at formatere B1 til B5 som tal
Avatar billede natkatten Mester
28. juli 2011 - 12:15 #12
Ad #6 så er her et bud (det kan givetvis gøres mere enkelt, men det må en anden så bakse med!):

=HVIS(VÆLG(MÅNED(B1);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December")=VÆLG(MÅNED(B5);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December");VÆLG(MÅNED(B1);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December");VÆLG(MÅNED(B1);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December")&"/"&VÆLG(MÅNED(B5);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December"))
Avatar billede natkatten Mester
28. juli 2011 - 12:20 #13
Øhh, denne lange formel vises ikke korrekt - jeg deler den op i bidder (det er én lang formel):

=HVIS(VÆLG(MÅNED(B1);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";
"Oktober";"November";"December")=VÆLG(MÅNED(B5);"Januar";"Februar";"Marts";"April";"Maj";
"Juni";"Juli";"August";"September";"Oktober";"November";"December");

VÆLG(MÅNED(B1);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";"Oktober";"November";"December");

VÆLG(MÅNED(B1);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";"August";"September";
"Oktober";"November";"December")
&"/"&VÆLG(MÅNED(B5);"Januar";"Februar";"Marts";"April";"Maj";"Juni";"Juli";
"August";"September";"Oktober";"November";"December"))
Avatar billede natkatten Mester
28. juli 2011 - 12:23 #14
Ad #10

Mere elegant. Du kan anvende min hvis formel til kun at få vist en måned, hvis du ønsker det. Formlen på dansk er:

=TEKST((DATO($A$2;1;7*$A$1-3-UGEDAG(DATO($A$2;;);3)));"MMMM") &"/"& TEKST((DATO($A$2;1;7*$A$1-3-UGEDAG(DATO($A$2;;);3))+6);"MMMM")
Avatar billede weblance Nybegynder
28. juli 2011 - 12:31 #15
rosco, du har ramt plet hele vejen. Smid et svar, så får du point!
Avatar billede rosco Novice
28. juli 2011 - 12:37 #16
Her er et svar fra mig.
Avatar billede weblance Nybegynder
28. juli 2011 - 12:41 #17
Mange tak for hjælpen alle sammen.
Avatar billede natkatten Mester
28. juli 2011 - 12:52 #18
Sjov lille sag - respekt til dig Rosco. Ugenumre er tricky, fordi U.S.A. (og dermed Excel) ikke anvender ISO-standarden. For de særligt interesserede har jeg uploadet dels eksempler fra denne tråd, dels et ark om ISO-ugenumre:

http://gupl.dk/63267/

og

http://gupl.dk/63268/
Avatar billede store-morten Ekspert
28. juli 2011 - 13:08 #19
A1 Ugenr.
A2 Årstal

B1 =DATE($A$2;1;7*$A$1-3-WEEKDAY(DATE($A$2;;);3))
B2 =B1+1 (Fyld ned til B7)
B3 =B2+1
B4 =B3+1
B5 =B4+1
B6 =B5+1
B7 =B6+1

C1 =TEXT(B1;"mmmm") (Fyld ned til C7)
C2 =TEXT(B2;"mmmm")
C3 =TEXT(B3;"mmmm")
C4 =TEXT(B4;"mmmm")
C5 =TEXT(B5;"mmmm")
C6 =TEXT(B6;"mmmm")
C7 =TEXT(B7;"mmmm")
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