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

Doorvoeren van een reeks getallen in combinatie met letters

Status
Niet open voor verdere reacties.

postvoordennis

Gebruiker
Lid geworden
18 mrt 2008
Berichten
57
Hallo,

Ik zit met het volgende probleem: In Excel wil ik een reeks doorvoeren. Dit is geen probleem als de reeks uitsluitend uit getallen bestaat, maar zodra er ook letters aan de pas komen dan werkt het niet.

Voorbeeld:

S100500004010
S100500004020

Is het mogelijk om het bovenstaande door te voeren? Dus S100500004030,
S100500004040 enz.

Ik heb echt uren zitten klooien maar kom er niet uit. Hopelijk is het mogelijk en indien iemand het weet, alvast bedankt!

P.S. Bij codes met 1 letter en 10 cijfers is het geen probleem. Maar zodra je meer dan 10 cijfers gebruikt lukt het niet meer.
 
Laatst bewerkt:
Je kan ook de getallen (tijdelijk) in een andere kolom zetten, daar doorvoeren en met een kleine formule de S er aan vast plakken.
 
Zover was ik zelf inderdaad ook al gekomen, maar ik ben op zoek naar een snellere methode. Als dat er is tenminste. Voor een hele reeks van 30 of meer codes is dat handig, maar voor mijn werk moet ik juist telkens slechts twee of drie opvolgende codes toevoegen.

Is er een manier zodat dat net zo snel zou kunnen als dat je de reeks gewoon 'omlaag' trekt als het ware? (wat dus wel bij codes met 10 of minder cijfers werkt)

In ieder geval bedankt voor je hulp!
 
Laatst bewerkt:
Als het logoritme altijd hetzelfde is, dus bijvoorbeeld altijd +10 moet daar wel wat op te bedenken zijn lijkt mij.

Groeten,
Jacques
 
Ja dat zou je inderdaad moeten denken. Maar als je de +1 of +10 formule toepast, dan krijg je direct de foutmelding #WAARDE!
 
In cel A1 staat: S100500004010

En met een formule:
Code:
=LINKS(A1)&DEEL(A1;2;15)+10

Deze formule kan je naar beneden slepen.
Dan krijg je dus:

S100500004020
S100500004030
S100500004040
S100500004050
etc.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Super, bedankt!

=LINKS(A1)&DEEL(A1;2;15)+10

Ik probeer je formule te snappen, maar ik komt er niet helemaal uit. Waar staat die 15 nou eigelijk voor?

Is er ook een dergelijke formule dat standaard bijvoorbeeld een getal naar keuze (dus bijvoorbeeld het 4e, 6e getal enz.) laat optellen. Dus bijvoorbeeld het 4e getal:

S100500004010
S100600004010
S100700004010
 
De 15 staat voor het aantal tekens rechts van de S. Je kunt hier een willekeurig getal voor nemen als je er maar voor zorgt dat het getal groot genoeg is zodat je geen cijfers overslaat.

Afgaande op je 2e vraag zou het als volgt kunnen:
Code:
=LINKS(A1;2)&TEKST(DEEL(A1;3;3)+1;"000")&DEEL(A1;6;10)

Met vriendelijke groet,


Roncancio
 
=LINKS(A1)&DEEL(A1;2;15)+10

Oke dat is duidelijk, maar wat zegt die 2 nu precies? Als ik die namelijk verander dan krijg je hele vreemde getallen.

En over mijn 2e vraag: =LINKS(A1;2)&TEKST(DEEL(A1;3;3)+1;"000")&DEEL(A1;6;10)

Wat geeft nu precies aan welk getal veranderd? Bij bovenstaande code veranderd het 4e getal, maar wat moet ik nu aanpassen als ik bijvoorbeeld het 1e getal wil laten veranderen? Die code werkt namelijk perfect, maar hoe dit werkt... Geen idee :p
 
Laatst bewerkt:
maar wat zegt die 2 nu precies

Die '2' staat in deze functie voor het startkarakter in de tekenreeks. In jouw specifieke geval is dat dus de 1 (want dat is het 2e teken).
Nog een klein tipje... De help van Excel bevat alle gewenste info en bereik je via F1... ;)

Groet, Leo
 
Aha, helder! En over mijn 2e vraag: =LINKS(A1;2)&TEKST(DEEL(A1;3;3)+1;"000")&DEEL(A1;6;10)

Wat geeft nu precies aan welk getal veranderd? Bij bovenstaande code veranderd het 4e getal, maar wat moet ik nu aanpassen als ik bijvoorbeeld het 1e getal wil laten veranderen?
 
A1 = postvoordennis

Links(A1) ==> p
Links(A1;2) ==> po

Deel(A1;5;4) ==> voor

Rechts(A1) ==> s
Rechts(A1,2) ==> is

Code:
=LINKS(A1;2)&TEKST(DEEL(A1;[COLOR="Red"][B]3[/B][/COLOR];3)+1;"000")&DEEL(A1;6;10)

Let op: doordat er 0'en in de lijst staan, moet je goed in de gaten houden dat Excel de 0'en niet weghaalt als je vanaf een bepaald punt begint te rekenen.
Bijv.: Deel(10001;2;4) = 0001 is dus eigenlijk 1.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Zou je mij een voorbeeld van een code kunnen geven dat het 10e cijfer veranderd zoals bij onderstaande codes?

S100500004010
S100500005010
S100500006010
S100500007010
S100500008010

Dan kan ik de codes even vergelijken want ik kom er nog niet helemal uit. Alvast bedankt.
 
Ik heb de formule aangepast en tevens ernaast een splitsing aangegeven wat elk gedeelte van de formule als resultaat geeft.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Zet in een cel

S1005000040 1

voer door naar beneden
voeg een 0 aan iedere cel toe
verwijder zonodig de spatie
 
Ik kan nou niet zeggen dat het lekker doortelt Roncancio.

Zie het verschil in A61 & B61

Ik heb er dit van kunnen maken in kolom C.

=LINKS(C60;1)&SUBSTITUEREN(C60;"S";"")+1000
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan