Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

delen van een tekst matchen

3,134 views
Skip to first unread message

koen van peteghem

unread,
Jun 8, 2002, 11:43:08 AM6/8/02
to
Ik zit met de volgende opdracht :

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

Hans

unread,
Jun 8, 2002, 3:16:13 PM6/8/02
to
>Hoe ga ik echter tewerk met het matchen van tekst en
stukken uit deze tekst?

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

>.
>

Ber Visser

unread,
Jun 8, 2002, 4:19:06 PM6/8/02
to
Koen misschien heb je hier iets aan:

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

unread,
Jun 8, 2002, 5:26:45 PM6/8/02
to
Correctie, tikfoutje: =DEEL(A1;5;3) geeft 435


"Ber Visser" <viss...@pandora.be> schreef in bericht
news:OByFlmyDCHA.2040@tkmsftngp04...

Valère

unread,
Jun 9, 2002, 2:10:21 AM6/9/02
to
Misschien volgende

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

koen van peteghem

unread,
Jun 10, 2002, 1:27:57 PM6/10/02
to
Hans, Bert en Valère

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

Valère

unread,
Jun 10, 2002, 3:15:18 PM6/10/02
to
=SOMPRODUCT((RECHTS(A2;LENGTE($C$2:$C$6))=TEKST($C$2:$C$6;"?"))*RIJ($C$2:$C$
6))
geeft de rij van de eerste overeenkomst

J.G. Kok

unread,
Jun 10, 2002, 4:23:00 PM6/10/02
to
Koen,

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


Valère

unread,
Jun 10, 2002, 5:00:40 PM6/10/02
to

> 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
> )))
>
of
=VERSCHUIVING(A1;formule;KOLOM(D1)-1;1;1)

past zich automatisch aan als men de tabel verplaatst. De constante "D"
niet.
Ieder zijn goesting.

Valère

unread,
Jun 11, 2002, 2:50:54 AM6/11/02
to
typo
=VERSCHUIVING(A1;formule -1;KOLOM(D1)-1;1;1)
0 new messages