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

Formule eerste 4 woorden uit een cel

Status
Niet open voor verdere reacties.

Excellies

Gebruiker
Lid geworden
22 dec 2021
Berichten
43
Hallo,

Kan iemand mij helpen aan een formule met het volgende resultaat: Eerste 4 woorden uit een cel vanuit rechts
Dit zou echt een uitkomst zijn.

Alvast bedankt!
 
...vanuit RECHTS. Het betreft dus de LAATSTE 4 woorden? Een voorbeeldje met wat handmatig ingevulde resultaten helpt meestal wel voor de begripsvorming. Maar ok, geven deze de gewenste uitkomsten?
Code:
=ALS.FOUT(RECHTS(A1;LENGTE(A1)-VIND.ALLES("/";SUBSTITUEREN(A1;" ";"/";(LENGTE(A1)-LENGTE(SUBSTITUEREN(A1;" ";""))-[B]4[/B]+1))));A1)

Excel 365:
=LET(R;REEKS(LENGTE(A1));ALS.FOUT(VERVANGEN(A1;1;GROOTSTE(FILTER(R;DEEL(A1;R;1)=" ";"");[B]4[/B]);"");A1))

Edit: nog ééntje voor Excel 365.
Code:
=TEKST.COMBINEREN(" ";1;XML.FILTEREN("<t><s>"&SUBSTITUEREN(A1;" ";"</s><s>")&"</s></t>";"//s[position()>last()-4]"))
 
Laatst bewerkt:
In VBA een UDF:
in een macromodule
Code:
Function F_snb(c00)
  F_snb = Split(c00, Split(c00)(UBound(Split(c00)) - 4))(1)
End Function

In bijv. cel C1:
PHP:
=F_snb(A1)

of
Code:
Function F_snb(c00)
  st = Split(c00)
  F_snb = Join(Array(st(UBound(st)-3), st(UBound(st) - 2), st(UBound(st) -1), st(UBound(st))))
End Function
 
Laatst bewerkt:
Wederom super bedankt allebei, jullie zijn echt de helden van dit forum haha!:D
 
Goedenavond,

Ik heb ff de oplossing van SNB bekeken in mijn speurtocht naar een oplossing van mijn "probleem"
De oplossing van SNB geven de laatste 4 woorden (tekenreeksen) weer.
Voor mij is het van belang om de eerste 4 woorden weer te geven....

dit is een test zin met geen inhoud

De oplossing van SNB geeft als resultaat op bovenstaande regel: zin met geen inhoud
Terwijl ik dus een oplossing zoek voor dit resultaat: dit is een test


André
 
Andre, dit had je zelf ook kunnen proberen:
Code:
Function F_snb(c00)
  st = Split(c00)
  F_snb = Join(Array(st(0), st(1), st(2), st(3)))
End Function
 
Laatst bewerkt:
Of
PHP:
=LEFT(A1;FIND("_";SUBSTITUTE(A1;" ";"_";4))-1)
of
Code:
Function F_snb(c00)
  st = Split(c00)
  F_snb = split(c00," " & st(4)(0)
End Function
 
Uiteraard had ik zelf iets kunnen proberen.
Maar zo ervaren ben ik hier nu ook weer niet mee.
Ik vind veel oplossingen door andere vraagstukken te bekijken.

Toch weer bedankt...ik heb weer iets geleerd.
 
Excel 365.
Code:
=TEKST.VOOR(A1;" ";4)
 
Waarschijnlijk pas over een jaar te gebruiken, net als lambda
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan