Avatar billede fastwrite Nybegynder
20. september 2001 - 11:37 Der er 12 kommentarer og
3 løsninger

Ugenummer i excel

én gang til for prins Skipper.

Formlen til at vise det aktuelle ugenummer (fx hvis vi nu er i uge 37 - ja, så skriver den uge 37)

Avatar billede admss Nybegynder
20. september 2001 - 11:47 #1
Hej!

Der findes en funktion der hedder

=UGE.NR(\"2005/08/31\")

Hvis den ikk er på din liste over funktioner skal du gå ind i Funktioner + tilføjelsesprogrammer + hakke af i \"Analysis ToolPak\".

Så virker det!

mvh/admss
Avatar billede askims Nybegynder
20. september 2001 - 11:49 #2
Formlen for ugenr er:

uge.nr(\"dato\")

Denne formel kræver at du under tilføjelsesprogrammer har markeret ud for Analysis Toolpack.

ASKIMS

Avatar billede admss Nybegynder
20. september 2001 - 11:50 #3
Du kan selvfølgelig også bruge et andet datoformat end ovenstående.

admss
Avatar billede askims Nybegynder
20. september 2001 - 11:50 #4
Der er en parameter mere, men det er et spørgsmål om man vil have ugen til at starte søndag eller mandag, jv xl\'s hjælp
Avatar billede fastwrite Nybegynder
20. september 2001 - 12:12 #5
JEg sidder godt nok med en engelsk version af programmet (det er jo en international virksomhed jeg sidder i .o) - er det funktionen weekday I mener?
Avatar billede janvogt Praktikant
20. september 2001 - 12:19 #6
UGENR og WEEKDAY funktionerne fungerer IKKE korrekt!
Prøv selv at teste hen over årsskiftet og sammenlign med en kalender.

Jeg har angivet den korrekte formel i
http://www.eksperten.dk\\spm\\54667
Avatar billede janvogt Praktikant
20. september 2001 - 12:23 #7
Forskellene skyldes, at Bill Gates og andre amerikanere ikke har mandag som ugens første dag, som vi bruger i Danmark.
Da man så laver en oversættelse til dansk (UGENR) ændrer man IKKE beregningningsmetoden - ganske usmart!
Avatar billede fastwrite Nybegynder
20. september 2001 - 12:28 #8
Hej Jan.
JEg har prøvet formlen, men den skriver #name, og det er måske fordi der står HELTAL og REST(Ugedag

Hvad er de engelske termer for disse?

Jeg har brugt din formel: =HELTAL((A1-(DATO(ÅR(A1+(REST(8-UGEDAG(A1);7)-3));1;1))-3+REST(UGEDAG(DATO(ÅR(A1+(REST(8-UGEDAG(A1);7)-3));1;1))+1;7))/7)+1

- rimelig hardcore - blot for at skrive ugenummeret :o)
Avatar billede janvogt Praktikant
20. september 2001 - 12:49 #9
Så må det blive noget i retningen af:
G62 peger på det felt, hvor datoen står.
Den kan evt. udskiftes med TODAY(), hvis det hele tiden er det aktuelle ugenummer du er ude efter.

=INT((G62-(DATE(YEAR(G62+(MOD(8-WEEKDAY(G62);7)-3));1;1))-3+MOD(WEEKDAY(DATE(YEAR(G62+(MOD(8-WEEKDAY(G62);7)-3));1;1))+1;7))/7)+1

Og du har ret: Det er \"rimelig hardcore\".
Det er desværre ikke mig, som er den oprindelige forfatter!
Avatar billede mile Juniormester
20. september 2001 - 13:41 #10
Hello Jan - Jeg mener engang at have fået en makro af Microsoft til at rette op på det her. Jeg ser lige om jeg stadig her den.
Avatar billede mile Juniormester
20. september 2001 - 14:25 #11
Jep - I Excel 97 havde jeg et problem med, at ved brug af uge.nr, så returnerede Excel et forkert tal. Jeg fik en makro ved Microsoft der retter op på det. Jeg har sendt den til janvogt, der hævder at den ikke virker hos ham, så har han lidt at lege med.
Avatar billede janvogt Praktikant
20. september 2001 - 14:39 #12
Godt gået Mile ;-) Udmærket detektivarbejde.

Jeg har ikke hævdet at UGE.NR ikke virker. Den virker bare ikke korrekt. Andre har samme holdning - se:

http://www.eksperten.dk\\spm\\54667 og www.eksperten.dk/spm/28521


Avatar billede mile Juniormester
20. september 2001 - 14:49 #13
Jep - Men den makro jeg sendte til dig, burde rette op på det. Så vidt jeg husker skyldtes det at vi i det herrens år, havde 53 uger, det havde Bill vist nok ikke taget højde for. Se skriv fra MS:
Microsoft Excel 97 - VNUMMER.XLS, WNUMBER.XLS

VNUMMER.XLS/WNUMBER.XLS is a Visual Basic for Applications application
for use with Microsoft Excel 97.

VNUMMER.XLS/WNUMBER.XLS contains a function to determine the European
calendarweeks from a given date. VNUMMER.XLS is the Swedish version and
WNUMBER.XLS is the English version.

When opened, they will supply two functions each. VeckoNummer/WeekNumber
and Dagar/Days. The first will return the calendarweek and the other
will return the daynumber. These functions are to be found in category
Egna Funktioner/User Functions.

For further info about calendarweek-numbering, see the .XLS files, where
the standard is documented.

VNUMMER.XLS/WNUMBER.XLS is written by Matz Bjurström, MATSB@MICROSOFT.COM

VNUMMER.XLS/WNUMBER.XLS is freeware provided that no changes are made to the sourcecode.

Microsoft do not support the functionality of VNUMMER.XLS/WNUMBER.XLS.
Avatar billede fastwrite Nybegynder
24. september 2001 - 13:58 #14
Jeg takker alle.. Janvogts vilde formel virker faktisk.. fantastisk..

Jeg giver ham de fleste point, da han kom med resultatet. Men I andre har også fortjent lidt.
Avatar billede Repsej Praktikant
16. februar 2017 - 13:58 #15
Anvend formlen ISOUGE.NR
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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