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

Excel: Cel splitsen en alleen cijfers tonen

Status
Niet open voor verdere reacties.

CVGhulp

Gebruiker
Lid geworden
17 nov 2015
Berichten
34
Heb een excelbestand waarin in een bepaalde kolom(AB) het dossierkenmerk is "" verstopt". Dit kan op iedere manier zijn aangezien dit door de klant zo wordt ingevoerd.

Voorbeelden:

/Maandaflossing dossiernr.: 23578722
/Dossiernr : 868006
/Dossnr 858847
/2310207
/Dossier 23165648
/dossiernummer 4090112
/dossier 4014068 / 4028015 / 4059424
/1644936
/dossier nummer 1463536
/dossiernummer 3612956
/doc 4141890/10601162/10774908/10947470/11279324/50059271

Ik wil graag dat in de kolom daarachter alleen het nummer wordt genoemd dat voorkomt in die regel. Is dit mogelijk met een formule?

Dit zou dan voor de eerste 3 regels het resultaat moeten zijn:
23578722
868006
858847


Kan iemand mij helpen?
 
Met een functie:

Code:
Function cf(cel As Range)
 For i = 1 To Len(cel)
    If IsNumeric(Mid(cel, i, 1)) Then waarde = waarde & Mid(cel, i, 1)
 Next
 cf = waarde * 1
End Function

He loopt niet altijd echt correct.
 

Bijlagen

  • cijfers_extractor(cobbe).xlsm
    13,4 KB · Weergaven: 67
Dank je wel! Ga even stoeien om deze macro in het bestand te krijgen.

Heb je heel toevallig ook een oplossing voor handen met een formule? Rest van de afvragingen zijn ook formules vandaar.
 
Ja je hebt gelijk. Dan gaan we verder met de macro. Bedankt voor jullie hulp!
 
Misschien?
Code:
=ZOEKEN(99^99;--("0"&DEEL($A1;MIN(VIND.SPEC({0;1;2;3;4;5;6;7;8;9};$A1&"0123456789"));RIJ($1:$10000))))
 
/doc 4141890/10601162/10774908/10947470/11279324/50059271

Deze levert ook maar 4141890 terwijl het 50059271 zou moeten zijn.
Ik denk dat dit niet is op te lossen met gewoon formules hetzij dan met behulp van enkele hulpkolommen.
 
Laatst bewerkt:
Ik weet dat deze al is opgelost maar voor de volledigheid heb ik de formule herzien in mijn eerste reactie zodat het past binnen 1 cel.
* werkt niet als de nummers zijn verdeeld middels een "/"

Let op! Array formule dus formule invoeren, daarna met F2 bewerken en dan CTRL + SCHIFT + ENTER


Als de waarde in kolom A staat:

=MAX(ALS(ISFOUT(WAARDE(DEEL($A2;{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30};100)));0;WAARDE(DEEL($A2;{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30};100))))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan