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

Tekst vinden in bepaalde tekst

Status
Niet open voor verdere reacties.

witlofje

Gebruiker
Lid geworden
5 mei 2012
Berichten
127
Hallo,

Hoe kan ik in exel in een cel bepaalde tekst vinden en dan weergeven in een andere cel.
ik heb er ff een bestandje bij gedaan voor de duidlijkheid
 

Bijlagen

In K4, doortrekken naar beneden:

Code:
=LINKS(DEEL(G4;5;99);VIND.SPEC(" ";DEEL(G4;5;99)))
 
Voor de fun nog een paar.... (de laatste 2 alleen voor Excel 365)
Code:
=DEEL(G4;5;VIND.SPEC(" ";G4;6)-5)

=XML.FILTEREN("<t><s>"&SUBSTITUEREN(G4;" ";"</s><s>")&"</s></t>";"//s[2]")

=SPATIES.WISSEN(DEEL(SUBSTITUEREN(G4;" ";HERHALING(" ";9));9;9))

=TEKST.VOOR(TEKST.NA(G4;" ";1);" ")

=INDEX(TEKST.SPLITSEN(G4;" ");2)
Als alles in hoofdletters moet zet je functie HOOFDLETTERS er nog omheen...
 
Laatst bewerkt:
Heel af en toe gebeurt het ook dat de wat in kolom k moet komen te staan ook wel eens als eerste staat, dus: RDL 3kg RLDS DPA hierbij moet dus RDL in de kolom k komen te staan.
is dit ook te combineren in een formule?
 
Hoe kan ik weten dat het eerste woord gezocht wordt en niet het tweede?
 
Dat kun je niet weten, dat zijn regels die ik zo binnen krijg.
Is er niet een formule die kijkt naar krm of krg of lang of rdl? Ze komen nooit dubbel voor in de regel
 
Kunnen alleen die woorden voorkomen? Dan kan ik het WEL weten...

Bijv.
Code:
=KIEZEN(MAX(ISGETAL(VIND.SPEC({"KRM";"KRG";"RDL";"lang"};G4))*{1;2;3;4});"KRM";"KRG";"RDL";"LANG")
Mogelijk afsluiten met Control+Shift+Enter als je geen Excel 365 gebruikt.
 
Laatst bewerkt:
Die kun je nu zo toevoegen toch?

Gebruik je Excel 365?
 
Laatst bewerkt:
ja gelukt, alleen als er niets in de tekst kolom staat krijg ik allemaal hekjes, is dat ook nog op te lossen?
 
Zo bijv.
Code:
=ALS.FOUT(KIEZEN(MAX(ISGETAL(VIND.SPEC({"KRM";"KRG";"RDL";"lang"};G4))*{1;2;3;4});"KRM";"KRG";"RDL";"LANG");"")

Hier nog ééntje voor Excel 365:
Code:
=LET(x;{"KRM";"KRG";"RDL";"LANG";"FOOD";"XKT"};FILTER(x;ISGETAL(VIND.SPEC(x;G4));""))
 
Laatst bewerkt:
Top, het werkt perfect.
Heel erg bedankt voor de moeite, zo kan ik weer verder.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan