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

Splitsen tekst in een zin

Status
Niet open voor verdere reacties.

Omteleren

Gebruiker
Lid geworden
12 nov 2011
Berichten
194
Graag het eerste getal na de ":" kolom C
Graag het eerste getal na de "-" kolom D


Kenmerk:13400579-99155246, einde van het jaar
Wil graag de getallen in een aparte kolom 13400579 en 99155246

Zie bijgevoegde voorbeeld en groen is gewenst. Wie kan er helpen met het maken van de formule.
(versie Excel 2016)
 

Bijlagen

Laatst bewerkt:
Zijn de gewenste getallen altijd 8 cijfers lang en staat er standaard "Kenmerk:" voor?

Als het altijd zo is als in het voorbeeld;

PHP:
=DEEL(A4;9;8)
en
PHP:
=DEEL(A4;18;8)
 
Laatst bewerkt:
Er staat altijd kenmerk voor, maar cijfers kunnen korter of langer zijn.
1e getal is 7 0f 8 characters (helaas) anders via formule deel kunnen doen!
 
Laatst bewerkt:
Wellicht de lengte als voorwaarde nemen, door de lengte te tellen. Ik vind deze formules altijd lasting. Hier op het forum zijn er een aantal knappe tovenaars bij.
 
Laatst bewerkt:
Kenmerk:3394841-99155241, Einde van het jaar

gaat niet goed bij 7 cijferige getallen. Getallen zijn 7 of 8.


3394841- 9155241,
 

Bijlagen

Laatst bewerkt:
Kun je dat niet bereiken met Tekst naar kolommen?
 
Splitst met "> kenmerk vervalt en begint vanaf 1e getal.
Tekst na kolommen werkt als je het een aantal keren doet. De tabel wordt telkens aangevuld met nieuwe regels en dan is het wel onhandig om tekst na kolommen te doen.
Zou heel mooi zijn als dat zou kunnen.
 
Laatst bewerkt:
Code:
=1*DEEL(A4;VERGELIJKEN(1;--ISGETAL(--DEEL(A4;RIJ($1:$15);1));0);VIND.SPEC("-";A4)-VERGELIJKEN(1;--ISGETAL(1*DEEL(A4;RIJ($1:$15);1));0))
en
Code:
=ZOEKEN(10^99;INDEX(--DEEL($A4;VIND.ALLES("-";$A4)+1;RIJ(1:15));0))
 
Nog eentje, keus genoeg dus:
Code:
=DEEL(A4;9;VIND.SPEC("-";A4)-9)
=DEEL(A4;VIND.SPEC("-";A4)+1;VIND.SPEC(",";A4)-VIND.SPEC("-";A4)-1)
 
Van Hulpje werkt het helemaal perfect en van HSV werkt 50%, de eerste forumule niet.
ik ben er echt heel blij mee. Slaap er vanavond beter van. :-)
Bedankt voor jullie hulp. Knap gedaan!
 
Die formule moet je waarschijnlijk nog afsluiten met Ctrl+Shift+Enter.
Maar de formules worden een beetje roestig zo te zien. :D
 
Dan nog maar een duit in het zakje.
D.m.v. Power Query.
 

Bijlagen

2 klassiekers:

PHP:
=TRIM(MID(SUBSTITUTE(A4;"-";REPT(" ";20));9;20))

PHP:
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(A4;"-";REPT(" ";20));",";REPT(" ";20));29;20))
 
Mocht je een keer upgraden naar Excel 365:
Code:
=TEKST.NA(TEKST.VOOR(A4;"-");":")
=TEKST.NA(TEKST.VOOR(A4;",");"-")
Voor respectievelijk eerste en tweede getal.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan