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

Aanvullen tot 13 karakters in een cel

Status
Niet open voor verdere reacties.

Humadgen

Gebruiker
Lid geworden
16 aug 2006
Berichten
251
Hallo,

Wij krijgen dagelijks een file binnen met in een kolom transactie nummers.

Deze transactie nummers bestaan altijd uit 9, 10, 11, 12 of 13 getallen.
De eerste 6 nummers zijn getallen die de datum voorstellen, volgens de JULIAN date opbouw. (dus: 1 january 2007 = 107001)

Daarachter komen 3, 4, 5, 6 of 7 getallen. (die het werkelijke transactienummer van die dag bepaalt.

Wat ik wil is dat tussen het 6e & 7e getal ieder getal word opgevuld met nullen zodat ieder getal uit 13 getallen gaat bestaan.

Voorbeeld:
107001345
1070013456
10700148766
107001287658

moet gaan worden
1070010000345
1070010003456
1070010048766
1070010287658

Weet iemand of dat met een macro kan of met formules?
Op dit moment doen we het door:
1. de file handmatig om te zetten naar text
2. dan de getallen met formules in 2e te hakken
3. een extra kolom het aantal nullen te laten bepalen
4. de kolommen weer samen te voegen
Het werk wel, maar is volgens mij veel te omslachtig

Alvast bedankt

Humadgen
 
Voor cel A1:

=WAARDE(LINKS(A1;6)&HERHALING(0;13-LENGTE(A1))&RECHTS(A1;LENGTE(A1)-6))

Wigi
 
Beste Humadgen,

Wigi's formule werkt prima (uiteraard :-)), maar alleen als de eerste 6 karakters altijd vaststaan. Kan het zijn dat je gaandeweg het jaar 5 of juist 7 karakters vast wil zetten?

Richard
 
WIGI
Wederom heel erg bedankt,

Richard,
Nee het zijn altijd 6 karakters waarmee we beginnen, maar ook jij bedankt voor het meedenken, ben wel benieuwd hoe de formule zou zijn als de verandering naar 5 of 7 wel zou plaatsvinden.

Thanks
Humadgen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan