ik heb enerzijds een lijst met chassisnummers bvb W12343573456
en anderzijds een lijst met verschillende laatste delen van deze nummers bvb
3456.
de lengte van deze nummers varieert. bvb van 3 tot 6
Via de combinatie van index en vergelijken functies slaag ik er goed in
dingen in kolommen op te zoeken.
Hoe ga ik echter tewerk met het matchen van tekst en stukken uit deze tekst?
Mag zowel formule als VBA zijn...
tx bij voorbaat.
--
Koen Van Peteghem
Excel kent veel mogelijkheden op het gebied van
opzoeken/matchen van tekst e.d. Kun je iets precieser
aangeven wat je precies bedoelt?
>-----Oorspronkelijk bericht-----
>.
>
met jouw voorbeeld W12343573456 in A1
=RECHTS(A1;5) geeft 73456
=LINKS(A1;3) geeft W123
=DEEL(A1;5;7) geeft 435
--
Met vriendelijke groeten,
Ber Visser
"Ber Visser" <viss...@pandora.be> schreef in bericht
news:OByFlmyDCHA.2040@tkmsftngp04...
A1 is te zoeken waarde
A2:B7 is tabel
zoekformule is =VERT.ZOEKEN("*"&A1;A2:B7;2;ONWAAR)
zoekwaarede moet rechtse gedeelte zijn
=VERT.ZOEKEN(A1&"*";A2:B7;2;ONWAAR)
zoekwaarde moet linkse gedeelte zijn
=VERT.ZOEKEN("*"&A1&"*";A2:B7;2;ONWAAR)
zoekwaarde moet een deel zijn
ik heb drie Chassisnummers in 1 lijst staan. A2:A4 staat W123432456,
W546312785,W9865753.
in een andere DB-tje/lijst , c2:D7 staat in kolom C iedere keer een stuk van
die chassisnummers. Dit stukvarieert in lengte. In kolom D staat de
brandstof van dat gedeelte van het chassisnummer.
lijst chassisnummers lijst gegevens
kolom A b C D
W123456578 5678 Diesel
W12205754 2341 diesel
W435683645678 54 benzine
5431 benzine
578 benzine
Hoe krijg ik nu in kolom b , achter het chassisnummer, de juiste brandstof?
meeste formules rond tekst en zoeken ken ik, maar ik geraak er niet uit.
jongens alvast bedankt voor de moeite.
Koen
"koen van peteghem" <kvanpe...@hotmail.com> wrote in message
news:gCpM8.22107$ud....@afrodite.telenet-ops.be...
Aansluitend aan Valère:
Zet in B1 onderstaande formule en voer hem door naar beneden tot de laatste
rij waarin kolom A nog een waarde staat.
=INDIRECT("D" &
SOMPRODUCT((RECHTS(A1;LENGTE($C$1:$C$6))=TEKST($C$1:$C$6;"?"))*RIJ($C$1:$C$6
)))
Jan
past zich automatisch aan als men de tabel verplaatst. De constante "D"
niet.
Ieder zijn goesting.