• 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.

Nummering opnieuw laten tellen na nieuw jaar

Status
Niet open voor verdere reacties.

PimV1988

Nieuwe gebruiker
Lid geworden
30 nov 2017
Berichten
3
Beste,

Ik heb een vraag over excel, en helaas kom ik er zelf niet uit. Ik ben met wat gegevens bezig van oude jaren(per jaar aardig wat regels). Iedere regel moet een unieke nummer krijgen dat bestaat uit laatste twee getallen van het jaartal en startend met/vanaf 00001 dus =RECHTS(JAAR(AH2);2)&'0001
Graag zou ik het eruit willen laten zien zoals hieronder:
1500001
1500002
1500003
1600001
1600002
...
1600049
1600050
1700001
1700002
1700003

Ik hoop dat iemand mij kan helpen en alvast bedankt!

Gr Pim
 
Zoiets?
Code:
ENG: =IF(YEAR(AH2)=YEAR(AH1);AI1+1;VALUE(RIGHT(YEAR(AH2);2)&"0001"))
NL: =ALS(JAAR(AH2)=JAAR(AH1);AI1+1;GETAL(RECHTS(JAAR(AH2);2)&"0001"))
 
Of:
Code:
=ah2&"0000"&AANTAL.ALS(ah$2:Ah2;ah2)

Of:
Code:
=AH2&HERHALING("0";5-LENGTE(AANTAL.ALS(AH$2:AH2;AH2)))&AANTAL.ALS(AH$2:AH2;AH2)
 
Laatst bewerkt:
Beste,

Beide bedankt voor jullie reactie! Ik heb uiteindelijk de eerste formule gebruikt van HSV(gezien de omvang).

Alleen nu zou ik graag willen weten of het mogelijk is de vaste waarde van 6 getallen kan aanhouden? Dus bijvoorbeeld 170001 en 170025 etc. op dit moment wordt de telling naast de 0000 geplaatst.

Hebben jullie daar nog een oplossing voor?

Alvast heel erg bedankt!
 
Laatst bewerkt:
Volgens mij is dat het nadeel van de kortste code. Heb je de andere ook geprobeerd?
 
Ja helaas dat bedacht ik later ook nog.

De eerste code die jij had uitgeschreven komt niet helemaal uit en krijg ik een foutmelding. De tweede code van HSV heb ik even aangepast en nu lukt het.



Uiteindelijk heb ik nu formule: =RECHTS(AR2;2)&HERHALING("0";4-LENGTE(AANTAL.ALS(AR$2:AR2;AR2)))&AANTAL.ALS(AR$2:AR2;AR2) gebruikt AR heb ik het Jaartal ingevuld(AH is een datum).

In ieder geval heel erg bedankt voor je snelle reactie!
 
Laatst bewerkt:
Ik zie dat mijn vertaling naar het Nederlands niet goed is geweest :confused:. GETAL moest zijn WAARDE:
Code:
=ALS(JAAR(AH2)=JAAR(AH1);AI1+1;WAARDE(RECHTS(JAAR(AH2);2)&"0001"))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan