Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ugenummer passer ikke

49 views
Skip to first unread message

ZYX

unread,
Jan 12, 2010, 5:24:31 PM1/12/10
to
Hejsa

Jeg har et regneark hvori jeg bruger dato til at vise ugenummer.
Nu er det gået helt galt, da der var 53 uger i 2009

Jeg testede igen ved i et nyt ark at starte med d 28/12 2009 og trække
ned til d 18/1 2010
uge 53 vises til frem til torsdag d 31/12 derefter vises uge 1 for
d1/1 og 2/1 og søndag 3/1 skiftes til uge 2

Jeg synes tidligere at have læst om en ugenummer fejl i excel, nogen
der kan hjælpe?

Hans Terkelsen

unread,
Jan 12, 2010, 9:21:45 PM1/12/10
to

"ZYX" <mnj...@gmail.com> wrote in message news:0848400f-5036-4b5b...@b2g2000yqi.googlegroups.com...
Hejsa

Jeg har et regneark hvori jeg bruger dato til at vise ugenummer.

Nu er det g�et helt galt, da der var 53 uger i 2009

Jeg testede igen ved i et nyt ark at starte med d 28/12 2009 og tr�kke


ned til d 18/1 2010
uge 53 vises til frem til torsdag d 31/12 derefter vises uge 1 for

d1/1 og 2/1 og s�ndag 3/1 skiftes til uge 2

Jeg synes tidligere at have l�st om en ugenummer fejl i excel, nogen
der kan hj�lpe?


Hej!

Kig evt. i
news:du6jc5pim5ckqf5df...@4ax.com...

Emne: Ugenummer i Excel 2000 / Win XP

Dato: Mon, 05 Oct 2009 09:32:42 +0200

I Googlegroups er adressen

http://groups.google.com/group/dk.edb.regneark/browse_thread/thread/f31ce8c8285035a/1177dffc5288aba5


Hans T.

Harald Staff

unread,
Jan 13, 2010, 12:11:41 AM1/13/10
to
Ikke feil, en annen stadard enn den europeiske ISO bare:
http://www.rondebruin.nl/weeknumber.htm

HTH. Beste hilsen Harald

John Senius-J�rgensen

unread,
Jan 13, 2010, 9:44:43 AM1/13/10
to
Hej
Kan ikke lige huske hvor eller hvem der har sendt denne:
Danner ugenr ud fra en dato der er indtastet i cellen A13

=HELTAL(REST(REST(HELTAL(REST(HELTAL(A13)+692501;146097)/7)
*28+4383;146096);1461)/28+1)

Men det er her fra gruppen
God forn�jelse
John Senius-J�rgensen
"ZYX" <mnj...@gmail.com> skrev i en meddelelse
news:0848400f-5036-4b5b...@b2g2000yqi.googlegroups.com...
Hejsa

Jeg har et regneark hvori jeg bruger dato til at vise ugenummer.

Nu er det g�et helt galt, da der var 53 uger i 2009

Jeg testede igen ved i et nyt ark at starte med d 28/12 2009 og tr�kke


ned til d 18/1 2010
uge 53 vises til frem til torsdag d 31/12 derefter vises uge 1 for

d1/1 og 2/1 og s�ndag 3/1 skiftes til uge 2

Jeg synes tidligere at have l�st om en ugenummer fejl i excel, nogen
der kan hj�lpe?


ZYX

unread,
Jan 17, 2010, 9:59:35 PM1/17/10
to
Det var godt nok en lang formel, men det virker perfekt.
TAK for hjælpen


On 13 Jan., 15:44, "John Senius-Jørgensen"


<12...@senius12.dk_fjern_alle_tal> wrote:
> Hej
> Kan ikke lige huske hvor eller hvem der har sendt denne:
> Danner ugenr ud fra en dato der er indtastet i cellen A13
>
> =HELTAL(REST(REST(HELTAL(REST(HELTAL(A13)+692501;146097)/7)
> *28+4383;146096);1461)/28+1)
>
> Men det er her fra gruppen

> God fornøjelse
> John Senius-Jørgensen
> "ZYX" <mnj...@gmail.com> skrev i en meddelelsenews:0848400f-5036-4b5b...@b2g2000yqi.googlegroups.com...


> Hejsa
>
> Jeg har et regneark hvori jeg bruger dato til at vise ugenummer.

> Nu er det gået helt galt, da der var 53 uger i 2009
>
> Jeg testede igen ved i et nyt ark at starte med d 28/12 2009 og trække


> ned til d 18/1 2010
> uge 53 vises til frem til torsdag d 31/12 derefter vises uge 1 for

> d1/1 og 2/1 og søndag 3/1 skiftes til uge 2
>
> Jeg synes tidligere at have læst om en ugenummer fejl i excel, nogen
> der kan hjælpe?

Hans Terkelsen

unread,
Jan 18, 2010, 4:20:02 AM1/18/10
to

"ZYX" <mnj...@gmail.com> wrote in message news:3ecd36fc-bcbd-4e8e...@c34g2000yqn.googlegroups.com...

Det var godt nok en lang formel, men det virker perfekt.
TAK for hj�lpen


On 13 Jan., 15:44, "John Senius-J�rgensen" wrote
...


> =HELTAL(REST(REST(HELTAL(REST(HELTAL(A13)+692501;146097)/7)
> *28+4383;146096);1461)/28+1)

...

"ZYX", ja det er en lidt lang formel.
Det er fordi den passer p� alle datoer, ogs� dem i Visual Basic

Til hverdagsbrug er der denne lidt kortere formel,
den g�lder 1/3/1900-28/12/2104
=HELTAL(REST(HELTAL((A1+2924)/7)*28;1461)/28+1)
hvor A1 har datoen.

Jeg har en gang k�rt test igennem de forskellige formler og UDFfer for at se om der var fejl.
Europ�isk ugenummer _er_ nemlig et �mt punkt.
Der er kun US ugenumre i Excel, men de europ�iske findes i VBA, fx DatePart("ww", dato, 2, 2).
DatePart("ww", dato, 2, 2) har imidlertid mange fejl, fx at Man 29/12/2003 er uge 53, Tir 30/12/2003 er uge 1
Derfor har Microsoft oplyst en workaround
http://support.microsoft.com/kb/200299/en-us
Den workaround har ogs� lidt fejl, fx at L�r 1/1/2101 er uge 52, S�n 2/1/2101 er uge 53,
men det kan man vel godt leve med.

Brug alligevel hellere UDFfer fra gruppen, de er helt rigtige, fx gengav J�rgen Bondesen
Harald Staffs,
Function WEEKNR(ByVal Dato As Date) As Long
Dato = Dato + 4 - Weekday(Dato, vbMonday)
WEEKNR = DatePart("ww", Dato, 2, 2)
End Function

Formlen =HELTAL(REST(HELTAL((A1+2924)/7)*28;1461)/28+1) bruger kun element�re funktioner,
s� derfor kan den bruges p� andre platforme.
Fx i Words feltkoder hvis man vil.


Hilsen Hans T.


0 new messages