Avatar billede stussy Nybegynder
12. juli 2004 - 12:30 Der er 33 kommentarer og
1 løsning

skriv dagens nummer

kan man formatere en celle til at skrive dagens nummer?

der er jo som bekendt 365 dage om året, og jeg vil gerne have skrevet at dette er dag nummer 254 fx.
12. juli 2004 - 12:38 #1
Denne fungerer i år:
=IDAG()-37986

Husk at formatere som tal.
Avatar billede dkoclni Nybegynder
12. juli 2004 - 12:39 #2
Hej Stussy

Det kan man helt sikkert! Men jeg er på vej ud af døren og har ikke tid til at knalde formlen sammen lige nu.
Men jeg har en god side der beskriver en masse forskellige scenarier med dato og tid, som jeg ofte har brugt til inspiration.

Denne side burde give dig et skub i den rigtige retning!...
Hvis ikke du har fundet en løsning senere i dag ud fra deres beskrivelser - skal jeg nok kigge på det i morgen, men jeg har ikke tid lige nu...

http://www.cpearson.com/excel/DateIntervals.htm

**Claus
Avatar billede excelhajen Nybegynder
12. juli 2004 - 12:41 #3
Jeg tror ikke du kan formatere cellen til dagens nummer?

Du kunne regne dig frem til den via 01.01.2004 og trække =Now() fra? (engelsk formelnavn)

F.eks.
A1  +now()
A2  01.01.2004
A3  +A1-A2

Så får du opdateret dagens nummer hver gang du arbejder i arket eller trykke F9?

Kunne det bruges?
Avatar billede Slettet bruger
12. juli 2004 - 12:41 #4
tryk alt+F11 og kopier disse linjer ind

Function this_day()
    this_day = DateDiff("d", "01-01-2000", Day(Now) & "-" & Month(Now) & "-2000")
End Function

så kan du i det felt, du ønsker, det skal stå i, skrive

=this_day()

og så skulle den være hjemme..
Avatar billede dkoclni Nybegynder
12. juli 2004 - 12:43 #5
hov - mit link skulle self. have været dette - men jeg kan se at der allerede er en masse forslag - så kør løs med et af dem... ;)

http://www.cpearson.com/excel/datetime.htm
Avatar billede terry Ekspert
12. juli 2004 - 12:45 #6
DateDiff("d", "2004-01-01", Date())
Avatar billede Slettet bruger
12. juli 2004 - 12:45 #7
min funktion virker alle årstal, fordi den finder foreskellen på datoen i dag (men året er 2000) og den 1-1-2000.. kommer lige i tanke om, at det er forskellen i dage fra den 1-1, så du skal gøre det sådan her, så den 1-1 er den 1. og ikke 0. dag i året..

Function this_day()
    this_day = DateDiff("d", "01-01-2000", Day(Now) & "-" & Month(Now) & "-2000") + 1
End Function
Avatar billede terry Ekspert
12. juli 2004 - 12:47 #8
DateDiff("d", Year(date())  & "-" & "01-01", Date())
12. juli 2004 - 12:50 #9
Denne vil blive ved med at fungere:
=IDAG()-DATO(ÅR(IDAG());1;1)+1
Avatar billede terry Ekspert
12. juli 2004 - 12:52 #10
not  in English :o)
Avatar billede kabbak Professor
12. juli 2004 - 12:53 #11
=IDAG()-SLUT.PÅ.MÅNED("01-01-" & ÅR(IDAG());-1)

skulle kune gøre det
Avatar billede excelhajen Nybegynder
12. juli 2004 - 12:55 #12
Erik juhl:
Du skal da ikke have +1 på?
Ellers må det være dig der skal have pointene...
Den skal vel regne fra kl 00:00
Avatar billede terry Ekspert
12. juli 2004 - 13:16 #13
hvad er der i vejen med?
DateDiff("d", Year(date())  & "-" & "01-01", Date())?

Og jeg er ikke sikre på at IDAG eller  DATO  kan bruges i den Engelske version af Excel!
Avatar billede excelhajen Nybegynder
12. juli 2004 - 13:20 #14
Terry:
Da der er danske tekster med i Eriks formel er det korrekt den ikke kan bruges i den engelske udgave......!?!?!?

Den kan jo oversættes temmelig nemt.....?!?!?
=NOW()-DATE(YEAR(NOW());1;1)

Jeg prøvede din men den duede ikke....?
Avatar billede terry Ekspert
12. juli 2004 - 13:30 #15
then try
DateDiff("d"; Year(date())  & "-" & "01-01"; Date())
Avatar billede excelhajen Nybegynder
12. juli 2004 - 13:34 #16
Terry:
Jeg kopierer din linie ind i excel og sætter + foran.

Det virker ikke?

Den brokker sig over ()) efter date?
Avatar billede terry Ekspert
12. juli 2004 - 13:40 #17
It works perfectly in Excel 2003 and also if I remove () after date
Avatar billede terry Ekspert
12. juli 2004 - 13:40 #18
but then isnt it stussy who need to get it working :o)
Avatar billede excelhajen Nybegynder
12. juli 2004 - 13:43 #19
Jo lad os la' ham vælge "vinderen"
Jeg kører i øvrigt 2002 SP-2
Måske det er derfor?
Avatar billede terry Ekspert
12. juli 2004 - 13:44 #20
and I can NOT get thsi to work! What are the parameters 1;1 used for in the date function?
=NOW()-DATE(YEAR(NOW());1;1)
Avatar billede terry Ekspert
12. juli 2004 - 13:45 #21
it isnt a case of winning its a case of gettng it to work for stussy :o)
Avatar billede excelhajen Nybegynder
12. juli 2004 - 13:50 #22
Hvis du trykker på fx lige til venstre for formlen så får du forklaringen frem.

1;1 bliver brugt til at definere måned 1 og dag 1.
Det giver jo starten af året som idag() eller now() kan trække fra.

Men læser stussy overhovedet det her? han giver i hvert fald ingen point....?
Avatar billede Slettet bruger
12. juli 2004 - 13:50 #23
det er jo problemet ved, at excel skal have en dansk udgave med danske navne på funktionerne.. men hvis der bliver lavet en ny funktion, som jeg har beskrevet i mit indlæg 12/07-2004 12:41:59, vil der ikke være nogle problemer med sproget.. men det er der heller ikke så meget alligevel.. hvis man åbner dokumentet i en engelsksproget udgave af excel, vil funktionsnavnet blive oversat af sig selv..

/1
12. juli 2004 - 13:57 #24
excelhajen>> Formlen uden +1 resulterer i at den 1. januar er dag 0.
Avatar billede terry Ekspert
12. juli 2004 - 14:02 #25
DateDiff("d", Year(date())  & "-" & "01-01", Date())+1
Avatar billede excelhajen Nybegynder
12. juli 2004 - 14:03 #26
Erik >>

Eksempel
01.01.2004
Til
05.01.2004 kl 16:00

Her er der gået 4 hele dage og 16 timer = 4,67. Hvis du ligger 1 oveni er der gået 1 dag for meget? (5 dage og 16 timer?)

01.01.2004 er vel først 1,00 dag nå 02.01.2004 starter?
Avatar billede terry Ekspert
12. juli 2004 - 14:08 #27
does taht also mean that January is month 0 :o)
Avatar billede terry Ekspert
12. juli 2004 - 14:15 #28
1st January is the first day of the year.
On 2nd January ONE day has passed!
Avatar billede excelhajen Nybegynder
12. juli 2004 - 14:16 #29
Så har jeg vel ret Terry..?
Det kan være svært at tælle til 2 hvis man ikke ved hvordan man tæller til 1.... :o)
12. juli 2004 - 14:20 #30
excelhajen>> Nej, så har du netop ikke ret!
Prøv at se spørgsmålet igen. Det der ønskes er dagens nummer:
1: 1. januar
2: 2. januar
.
.
.
365: 31. december
Avatar billede excelhajen Nybegynder
12. juli 2004 - 14:25 #31
Erik >>

Kloge åge....  :o)
Du har ret! Jeg bukker i støvet - jeg har efterhånden glemt spørgsmålet med alle disse kommentarer....

Jeg må vist også se at komme tilbage til jobbet igen...
Avatar billede stussy Nybegynder
12. juli 2004 - 22:05 #32
puha en masse forslag, der gik vist lidt sport i den her :-)
jeg prøver lige de forskellige igennem og vælge en vinder.
Avatar billede stussy Nybegynder
12. juli 2004 - 22:20 #33
jeg prøvede de forskellige, og fandt at den enkleste og lettest forståelige metode blev....................

=IDAG()-DATO(ÅR(IDAG());1;1)+1

Tak for hjælpen alle sammen
Avatar billede stussy Nybegynder
12. juli 2004 - 22:21 #34
Vinderen blev:

Erik Juul - tak for indlægget
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