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

Waarde uit veld C2 ophalen die tussen de 3e en 4e - staat

Status
Niet open voor verdere reacties.

descheep

Gebruiker
Lid geworden
24 feb 2009
Berichten
153
Goedemiddag,

Ik heb in kolom C waarden staan die gescheiden worden door een -.

Ik moet de waarde tussen de 3e en 4e - in een aparte kolom hebben.

Nu heb ik copilot gevraagd en die komt tot:

=DEEL(C2; VIND.SPEC("#"; VERVANGEN(C2; "-"; "#"; 3)) + 1; VIND.SPEC("#"; VERVANGEN(C2; "-"; "#"; 4)) - VIND.SPEC("#"; VERVANGEN(C2; "-"; "#"; 3)) - 1)

Helaas werkt dit niet en ik begrijp niet wat ik zou moeten aanpassen om dit wel werken te krijgen....

Iemand een idee??

Voorbeeld waarde:

1044-100401-20220826-GEN-Dossier - Opleiding-20210504 xxxxx, xxxxxxxx xx Certificaat BHV.pdf

Vriendelijk dank alvast!!
 
welke excel versie heb je?

=INDEX(TEXTSPLIT(A1;;"-");4)
 
En een excel voorbeeldbestandje zegt meer als 1000 woorden.
 
Microsoft® Excel® voor Microsoft 365 MSO (Versie 2408 Build 16.0.17928.20114) 64 bits
 
Helemaal fijn Alex, beter dan copilot ;-)

Soms is ouderwets menselijk contact beter dan AI....

dankjewel voor de snelle reactie!!!
 
Niet vervangen maar substitueren:
Code:
=DEEL(A1; VIND.SPEC("#"; SUBSTITUEREN(A1; "-"; "#"; 3)) + 1; VIND.SPEC("#"; SUBSTITUEREN(A1; "-"; "#"; 4)) - VIND.SPEC("#"; SUBSTITUEREN(A1; "-"; "#"; 3)) - 1)

En dan A1 even vervangen door C2
Maar met 365 wordt het inderdaad een stuk sinpeler.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan