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

Deel-formule

Status
Niet open voor verdere reacties.

frans kooijman

Gebruiker
Lid geworden
22 apr 2008
Berichten
517
Hi,
Ik heb in lange cellen, die 1 gemeenschappelijk karakter hebben, namelijk dat
ze allemaal beginnen met een aantal woorden, gesplitst door spaties, maar daarna
3 cijfers.
De lengte van de woorden is verschillend per cel, dus daar kan ik geen formule
op loslaten.
Wel zou het moeten kunnen op zoeken naar de eerste 3 cijfers in die cel, dan zou
het goed gaan.
Voorbeeld: hoe filter ik in de formule DEEL de 3 cijfer 123 uit, uit bv de volgende cel:
"Het is niet zo moeilijk 123 als het je het eenmaal weet"

Thanks
Frans
 
Heb je de zoekfunktie van dit forum al uitgeput ?
 
Ja, de zoekfunctie in dit Forum en ook in Google.
Maar alles is met LINKS.... of MIDDEN .... of RECHTS.....
Maar het probleem is dat ik niet een vast aantal letters heb, voordat de cijferreeks begint.

Enig idee?

Frans
 
Waarom ge je niet verder in jouw vorige vraag? En waarom reageer je daar niet op?
 
... ik ben met 2 verschillende bestanden bezig, vandaar de 2 vragen.

Vanavond ga ik verder met de 1e vraag, denk dat ik daar wel uit kom nu.

Maar voor deze vraag zie ik nergens een oplossing.

Jullie wel?

Frans
 
Code:
=--mid(a1;match(true;isnumber(--mid(a1;row(1:100);1));0);count(--mid(a1;row(1:100);1))+1)
 
Ah, super, ja bijna helemaal wat ik zoek.
Alleen op het laatst, vanaf Count gaat het nog niet helemaal goed.
De formule neemt dan alle getallen, en ik zoek eigenlijk alleen de eerste 3 cijfers

count(--mid(a1;row(1:100);1))+1

Kan dat ingebouwd worden? Dus zoeken vanaf het 1e cijfer, maar dan slechts 3 cijfers tonen
en niet alle cijfers vanaf het 1e cijfer?

DANK!

Frans
 
Dan beperk je het op drie cijfers

Code:
=--MID(A1;MATCH(TRUE;ISNUMBER(--MID(A1;ROW($A$1:$A$100);1));0);3)
 
Ja, dit is de goede formule....alleen wordt het in de cel waar ik de uitkomst wil, weergegeven als #N/B,
in plaats van de 3 cijfers.
Celeigenschappen staan goed, op standaard.
Als ik in fx kijk (formule uitleg) dan staat als resultaat perfect het 3-cijferige getal, maar hoe krijg
ik dit getal getoond in de cel?

Sorry voor de vele vragen...ben er bijna.


Frans
 
...Bij deze.
In B1 zou 176 moeten komen in plaats van #n/b

Dank je wel

Frans
 

Bijlagen

  • Lijst2.xlsx
    9,3 KB · Weergaven: 43
Ik heb er ook even mee zitten stoeien, maar het liep fout op de spaties.
Die heb ik in de formule vervangen door "_"
Let op: het is een Matrix-formule die moet je afsluiten met Ctrl+Shift+Enter
 

Bijlagen

  • Deel van zin voor de 1ste 3 cijfers.xlsx
    9,4 KB · Weergaven: 37
Laatst bewerkt:
Volgens mij volstaat de formule in #8. Is namelijk ook een matrixformule. Als er dit soort constructies
Code:
ROW($A$1:$A$100)
in een formule staan dan kan je ervan uitgaan dat het een matrixformule is.
 

Bijlagen

  • Lijst2.xlsb
    8,3 KB · Weergaven: 34
@VenA,
Op het eerste gezicht lijkt het goed te gaan, maar met deze tekst gaat het fout:
Code:
JANSEN 12 /PIET 176 5345 GROOT 4534532  15DEC15
 
PHP:
=mid(a1;match(1;n(isnumber(--mid(substitute(a1;" ";"_");row($a$1:$a$1000);3)));0);3)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan