• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

datum omzetten naar dagnummer (van het jaar)

Status
Niet open voor verdere reacties.

Gerald Baalhuis

Gebruiker
Lid geworden
14 jan 2006
Berichten
369
Beste forum leden,

Ik ben benieuwd of er een Excel of VBA formule bestaat waarmee je het dagnummer van een datum kan weergeven (voorbeeld: het is vandaag 31-01-2007, ofwel dagnummer 31, 31 december wordt dan dagnummer 365)
Ik wil nl. een nummer creeeren met het volgende format: jjdagnummer bijv 07111. Het jaar kom ik wel uit (rechts(jaar(nu());2), maar nu dus nog het dagnummer.


Gerald
 
het jaar:

=JAAR(VANDAAG())

de dag

=VANDAAG()-DATUM(JAAR(VANDAAG());1;0)

Wigi
 
Te laat, maar mag ik dan het &-teken toevoegen:
Code:
=TEKST(VANDAAG();"jj")&VANDAAG()-DATUM(JAAR(VANDAAG());1;1)
 
Te laat, maar mag ik dan het &-teken toevoegen:
Code:
=TEKST(VANDAAG();"jj")&VANDAAG()-DATUM(JAAR(VANDAAG());1;1)

De tekst-functie is goed gevonden.

In deel 2 moet nog wel +1 gedaan worden op het einde.
 
Wigi en Crash,

Jullie hebben gelijk, ik ben een beetje makkelijk geweest. Daarom heb ik de tekst van de topic hierheen gekopieerd en de topic weer op Niet Opgelost gezet.

Dank voor jullie alertheid!

Gerald

alles leek oke nadat ik eerder op dit forum een formule had gekregen:
=TEKST(VANDAAG();"jj")&VANDAAG()-DATUM(JAAR(VANDAAG());1;1)
als ik echter als datum bijv. 1 maart 2007 invoer krijg ik als resultaat 0759.
Da's dus een dag 'te kort'. Heeft iemand enig idee? Of kan iemand mij de formule uitleggen?

Als ik in een andere cel een andere datum dan vandaag invoer wordt gerekend met de formule:
=ALS(I3="";$I$1;TEKST($I$3;"jj")&$I$3-DATUM(JAAR($I$3);1;1))

Ook dan gaat het niet goed. Vooral in januari is het balen.

Eigenlijk zou het format moeten zijn: 5 posities, waarbij de eerste 2 altijd het jaar zijn, bijv. 07. De overige 3 cijfers lopen dan van 001 voor 1 januari t/m 365 voor 31 december. De voorloopnul(len) voor dagnummers t/m 100 lukken mij echter niet.

Is er ellicht weer een bolleboos die zich geroepen voelt?

Gerald
 
Bij mij functioneren deze (identieke) formules perfect :
=TEKST($A$1;"jj")&TEKST($A$1-(DATUM(JAAR($A$1);1;1)-1);"000")
=TEKST(VANDAAG();"jj")&TEKST(VANDAAG()-(DATUM(JAAR(VANDAAG());1;1)-1);"000")
 
Ze werken inderdaad allebei zolas het hoort. Ik ben weer BLIJ!!!! :thumb:

Bedankt, ik zet de vraag op opgelost.

Gerald
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan