Note: The other languages of the website are Google-translated. Back to English

Hoe weeknummer naar datum converteren of vice versa in Excel?

Is er een manier om het weeknummer van een bepaalde datum te krijgen of het datumbereik uit een specifiek weeknummer en jaar in Excel te extraheren? Om deze taak op te lossen, kunnen de volgende formules u een plezier doen.

Converteer weeknummer tot nu toe met formules

Converteer datum naar weeknummer met formules


Converteer weeknummer tot nu toe met formules

Stel dat ik een willekeurig jaar- en weeknummer heb dat 2015 en 15 in een werkblad is, zoals in de volgende schermafbeelding, en nu wil ik de specifieke datums van maandag tot en met zondag op basis van dit gegeven weeknummer weten.

Om het datumbereik te berekenen op basis van het specifieke weeknummer, kunt u de volgende formules gebruiken:

1. Selecteer een lege cel en u retourneert de startdatum (in ons geval selecteren we de cel B5), voer de formule in: =MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+1)en druk op de Enter sleutel. Zie screenshot hieronder:

2. Selecteer een andere lege cel om de einddatum terug te geven (in ons geval selecteren we de cel B6), voer in =MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7)en druk op de Enter sleutel. Zie screenshot hieronder:

nota lint De formule is te ingewikkeld om te onthouden? Sla de formule op als een Auto Text-invoer voor hergebruik met slechts één klik in de toekomst!
Lees meer ...     gratis trial

Opmerking: in beide bovenstaande formules B1 bevat een jaar en B2 is een gespecificeerd weeknummer, u kunt de argumenten naar uw behoefte wijzigen).

3. Zoals u ziet, retourneren beide formules getallen in plaats van datums. Blijf beide berekeningsresultaten selecteren en klik Home > nummer Formaat doos> Korte datum om de cijfers in datums te wijzigen. Zie screenshot hieronder:

Eén klik om meerdere niet-standaard opmaakdatums / getallen / tekst naar normale datums in Excel te converteren

Kutools voor Excel's Converteren naar datum hulpprogramma kan u helpen bij het gemakkelijk identificeren en converteren van niet-standaard datums of getallen (jjjjmmdd) of tekst naar normale datums met slechts één klik in Excel. Gratis proefversie met volledige functionaliteit 30 dagen!
advertentie omzetten naar datum 1

Converteer datum naar weeknummer met formules

Aan de andere kant kunt u ook de WEEKNUM-functie toepassen om een ​​datum naar een corresponderend weeknummer te converteren.

1. Selecteer een lege cel waarin u het weeknummer retourneert, voer deze formule in: = WEEKNUMMER (B1,1)en druk op Enter. Zie screenshot:

Opmerkingen:

(1) In bovenstaande formule, B1 bevat de datum die u wilt gebruiken.

(2) Als u het weeknummer moet retourneren vanaf een datum die op maandag begint, past u deze formule toe: = WEEKNUMMER (B1,2).


Gerelateerde artikelen:

Hoe tel je het aantal specifieke weekdagen tussen twee datums in Excel?

Hoe dagen / maanden / jaren tot nu toe toe te voegen / af te trekken in Excel?


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (22)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Bedankt voor de formule, ik was er naar op zoek. Ik heb een Office 2010 Excel-client en de formule werkte niet direct. Ik moest de komma's in puntkomma's veranderen om de formule voor mij te laten werken. Dus het is als volgt: =MAX(DATE(G1;1;1);DATE(G1;1;1)-WEEKDAY(DATE(G1;1;1);2)+(F1-1)*7+1) ... waarbij G1 het jaartal is en F1 het weeknummer. Hopelijk kan het anderen ook helpen. Greetz, Cor
Deze opmerking is gemaakt door de moderator op de site
Hallo Bedankt voor deze formule. Het voorbeeld werkt voor 2015, week 15. Voor 2016, week 15 de geretourneerde StartDate: 04/04/2016 Einddatum:10/04/2016 Ik gebruik Excel 2003.
Deze opmerking is gemaakt door de moderator op de site
Ik ben het met DavidK eens dat de formule om Weeknr's om te zetten in datums werkt voor 2015, maar niet voor 2016 (aangezien week 1 op 4 januari begint). Is het mogelijk om een ​​formule te hebben die voor alle jaren werkt?
Deze opmerking is gemaakt door de moderator op de site
Ik ben het eens met DavidK, de formule om weeknummers om te zetten in datums werkt voor 2015 maar niet voor 2016 (aangezien week 1 op 4 januari begint). Is er een formule die voor alle jaren werkt? Ik ben erg dankbaar voor het antwoord hierop.
Deze opmerking is gemaakt door de moderator op de site
=MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+4) =MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7+1)
Deze opmerking is gemaakt door de moderator op de site
Ik gebruik de Britse datumnotatie dd/mm/jjj
Deze opmerking is gemaakt door de moderator op de site
dat zou geen probleem moeten zijn. :) je kunt de uitvoer 'visueel' afhandelen door: 1) de hele formule in een text()-functie te plaatsen, waarbij het tweede argument je aangepaste datumnotatie is van dd/mm/jjjj... of 2) wat zou kunnen wees makkelijker... ctrl+1, nummer tab, aangepast, dd/mm/jjjj Excel behandelt datums toch als hele getallen... dus het "uitvoer" formaat is erg willekeurig. als je besluit om de eerste optie te gebruiken... zal het er als volgt uitzien: =text(a1,"dd/mm/yyyy") in plaats van a1 gebruik echter de formule die je hebt bedacht om de juiste datum terug te geven. ben op zoek naar. Hoop dat dat helpt! ~Proost,
Deze opmerking is gemaakt door de moderator op de site
Het is een geweldige formule en ideaal! Het is echter belangrijk om erop te wijzen dat het standaard weeknummer van het Excel-systeem van zondag tot zaterdag telt. Aanpassing is nodig als het weeknummer wordt geëxtraheerd uit Excel Weeknummer-formules.
Deze opmerking is gemaakt door de moderator op de site
Het spijt me mensen, maar ik kon geen van de bovenstaande formules begrijpen of aan het werk zetten, dus ik heb eindelijk de volgende oplossing bedacht: DATE(B1,1,1)+($A4×7)−(6−(7−) WEEKDAY(DATE(B1,1,1),first-day))) Het eerste deel "DATE(B1,1,1)+(B2×7)" neemt gewoon 1 januari van het jaar en voegt het aantal weken toe. Het volgende deel berekent hoeveel dagen er van de WEEKDAG van 1 januari moeten worden afgetrokken om de eerste dag van de week te krijgen. Dit is wat ik uiteindelijk heb bedacht: 6−(7−WEEKDAY(DATE(B1,1,1),first-day)) Als bijvoorbeeld 1 januari op een zondag valt (dag 7), wordt deze formule " 6-(7-7)" of gewoon 6 - dat is het aantal dagen dat u moet aftrekken om de maandag van die week te krijgen. Probeer andere dagen. Ten slotte, als u een andere dag van de week wilt vinden, voegt u gewoon het WEEKDAY-nummer min 1 toe aan dit resultaat. Dus de laatste dag van de week (zondag) is: DATE(B1,1,1)+($A4×7)−(6−(7−WEEKDAY(DATE(B1,1,1),first-day)) )+(7−1) Wat kan worden vereenvoudigd tot: DATE(B1,1,1)+($A4×7)−(12−(7−WEEKDAY(DATE(B1,1,1),first-day) )) Woensdag zou zijn: DATE(B1,1,1)+($A4×7)−(8−(7−WEEKDAY(DATE(B1,1,1),first-day))) enz. Ik hoop dat dit helpt iemand anders die dit nodig heeft zowel met een werkbare oplossing als een beetje begrip van hoe het tot stand is gekomen!
Deze opmerking is gemaakt door de moderator op de site
Datum(2017;1;7 * weeknummer - 5) 5 maandag, 4 dinsdag... :)
Deze opmerking is gemaakt door de moderator op de site
Of om niet specifiek te zijn voor het jaar 2017...
=DATUM(JAAR,1,7 * WEEKNUMMER - WEEKDAG(DATUM(JAAR,1,7) - 2))

2 maandag, 3 dinsdag,...
Deze opmerking is gemaakt door de moderator op de site
Hartelijk dank!


=CONCATENATE("Inclusive Dates: ",TEXT(MAX(DATE(TEXT(TODAY(),"yyyy"),1,1),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+(WEEKNUM(TODAY())-1)*7+1),"MMMM")," ",TEXT(MAX(DATE(TEXT(TODAY(),"yyyy"),1,1),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+(WEEKNUM(TODAY())-1)*7+1),"DD"),", ",TEXT(MAX(DATE(TEXT(TODAY(),"yyyy"),1,1),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+(WEEKNUM(TODAY())-1)*7+1),"YYYY")," - ",TEXT(MIN(DATE(TEXT(TODAY(),"yyyy")+1,1,0),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+WEEKNUM(TODAY())*7),"MMMM")," ",TEXT(MIN(DATE(TEXT(TODAY(),"yyyy")+1,1,0),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+WEEKNUM(TODAY())*7),"DD"),", ",TEXT(MIN(DATE(TEXT(TODAY(),"yyyy")+1,1,0),DATE(TEXT(TODAY(),"yyyy"),1,1)-WEEKDAY(DATE(TEXT(TODAY(),"yyyy"),1,1),2)+WEEKNUM(TODAY())*7),"YYYY"))
Deze opmerking is gemaakt door de moderator op de site
Bedankt!!!!
Deze opmerking is gemaakt door de moderator op de site
Hallo, help me alsjeblieft.

Stel dat we overwegen Datum 1 tot 7 is week 1 en 8 tot 14 is week 2. Kun je me alsjeblieft helpen hoe ik de functie if kan gebruiken om de week te berekenen. Ik heb het geprobeerd, maar krijg niet het juiste resultaat.
Deze opmerking is gemaakt door de moderator op de site
=AFRONDEN((VANDAAG()-DATUM(JAAR(VANDAAG()),1,1))/7,0)
Deze opmerking is gemaakt door de moderator op de site
=AFRONDEN((VANDAAG()-DATUM(JAAR(VANDAAG()),1,1))/7,0)
Deze opmerking is gemaakt door de moderator op de site
Hoi,

ik weet niet zeker of dit is gevraagd, maar in wezen wil ik de datum en het weeknummer er automatisch naast kunnen slepen als ik dat doe.

Kan iemand helpen?

Deze opmerking is gemaakt door de moderator op de site
@gilly2801 je kunt een matrixformule gebruiken, bijvoorbeeld met "=weeknum(C2:C)" druk op de opdracht shift enter en het zal er een matrixfunctie van maken.
Deze opmerking is gemaakt door de moderator op de site
Deze formule is te ingewikkeld. Als je een datum hebt, zeg 8-17-2021 in cel A1, om het weekeinde te krijgen (vanaf zaterdag), heb je alleen het volgende nodig: = A1-WEEKDAG (A1,1)+7Dit keert 8-21-2021 terug. Datum van 12-30-2020 keert terug naar 1/2/2021 als weekeinde.
Deze opmerking is gemaakt door de moderator op de site
Ik vind dit beter "Begin van de week"
B5=(8-WEEKDAY(DATE(B1,1,1),1))+((B2-2)*7)+DATE(B1,1,1)

8-WEEKDAG(DATUM(B1,1,1),1) => zoek het nr. aantal dagen in een week voor de eerste week van het jaar
(B2-2)*7 => bereken het aantal dagen exclusief de eerste week van het jaar en de week waarvoor wordt gerekend
Voeg deze 2 dan toe aan de eerste dag van het jaar om de eerste dag van de gewenste week te krijgen


Dan "Einde van de week",
B6=B5+6

PS:
Week begint op zondag
Gebruik in plaats daarvan dit voor weken die op maandag beginnen:
B5=(8-WEEKDAY(DATE(B1,1,1),2))+((B2-2)*7)+DATE(B1,1,1)
Deze opmerking is gemaakt door de moderator op de site
Uw formule werkt perfect voor elk jaar. Eind van de week zou echter B6=B5+6 zijn. Hartelijk bedankt!
Deze opmerking is gemaakt door de moderator op de site
Bedankt. Zal dat corrigeren...
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties