Jump to content
  • 0

rekenen met tekst


Konkel Noen

Question

2 answers to this question

Recommended Posts

  • 0

Je kan het return-teken als positie bepaler gebruiken en met de functie Middle() een waarde uitlezen. Middle("factuurregel" ; 5 ; 3) geeft je de tekst die begint positie 5 en 3 tekens lang is ("uur").

Omdat je de retrun als scheidingsteken hebt, kan je zowel waar je begint als de lengte daarvan afhankelijk maken.

 

Even uit het hoofd (niet getest in FM):

Eerste waarde:

Middle(veld ; 1 ; position( veld ; "¶" ; 1 ; 1 ) )

Volgende waarde:

Middle(veld ; position( veld ; "¶" ; 1 ; 1 ) ; position( veld ; "¶" ; 1 ; 2 ) - position( veld ; "¶" ; 1 ; 1 ) )

 

Een beetje spelen met plus of min 1 om de retrun zelf niet mee te krijgen.

Je kan voor de zekerheid zelf zorgen voor een laatste retrun door 'veld & "¶"' te gebruiken. Deze heb je namelijk nodig om de laatste waarde te kunnen opvragen.

 

rmw

Link to comment
  • 0

hebben jullie dat ook ?

je zit een halve dag te zoeken en te prutsen en vindt het maar niet,

en dan later zie je opeens het licht !

 

MiddleWords(Substitute(tekstveld; "/"; ""); 2 * gTempgetal - 1; 2)

waarbij gTempgetal een teller is van 1 tot en met PatternCount(tekstveld; "R")

 

achteraf gezien is het nooit moeilijk...

(op naar de volgende)

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...