Jump to content
  • 0

export telefoonnrs.


Konkel Noen

Question

Posted

Ik wil telefoonnrs. exporteren om die daarna te gaan importeren in een Forum tel.centrale.

Het veld Telefoon is een tekstveld. Daar kan dus balast in steken.

Hoe kan ik nu in het getal-veld TelefoonGetal enkel de te vormen cijfers bekomen ?

Met een TextToNum speel ik de leading-zeros kwijt.

Met een geneste Substitute kan ik karakter per karakter gaan filteren, maar dit lijkt mij niet de goeie manier.

Hoe kan ik enkel karakters toelaten van "0" t.e.m. "9" ?

8 answers to this question

Recommended Posts

  • 0
Posted

Dag Konkel,

 

Probeer deze formule (resultaat text):

 

Left("0000000000";(PatternCount(tel; "0" ) - PatternCount( TextToNum(tel) ; "0" ))) & TextToNum(tel)

 

HTH,

Stef

  • 0
Posted

Perfect !

Ik heb het zo begrepen :

1/ Tel het aantal nullen in het tekstveld "Telefoon"

2/ Tel het aantal nullen in het getal dat je bekomt van "Telefoon"

3/ Maak het verschil

4/ Plaats het bekomen aantal nullen voor het getal van "Telefoon"

 

Bedankt !

  • 0
Posted

Meer dan juist. Ben blij dat je de formule hebt begrepen. Eigenlijk simpel, niet?

 

Nog één ding: ik gebruik deze formule in mijn contactendatabank en ben ook nog geconfronteerd geweest met het feit dat sommigen een "+" voor 2 nullen gebruiken(bv. +32 14 854861).

Dan wordt de formule zo:

 

Left("0000000000";(PatternCount(Substitute( tel; "+" ; "00" ); "0" ) - PatternCount( TextToNum(Substitute( tel; "+" ; "00" )) ; "0" ))) & TextToNum(Substitute( tel; "+" ; "00" ))

 

HTH,

Stef

  • 0
Posted

Met deze ook weeral opgelost:

 

Left("0000000000";(PatternCount(Substitute( tel; "+" ; "00" ); "0" ) - PatternCount( TextToNum(Substitute( tel; "+" ; "00" )) ; "0" ))) & Abs(TextToNum(Substitute( tel; "+" ; "00" )))

 

hth,

Stef

  • 0
Posted

Mmm..., ik ga het zelf houden want er zat nog een foutje in de staart :

"(0)" moet uit "+32 (0)56 12.34.56" als Penelope mij wil bellen :wink:

 

Dit is het geworden :

 

"0,"

&

Left( "0000000000" ; (PatternCount( Substitute( Telefoon; "+" ; "00") ; "0")

- PatternCount( TextToNum( Substitute( Telefoon; "+" ; "00")) ; "0")))

&

TextToNum(

Substitute(

Substitute(

Substitute(

Substitute(Telefoon; "(0)" ; "") ;

"(" ; "") ;

")" ; "") ;

"+" ; "00")

)

 

(Ik had ook nog een leading "0," nodig om een buitenlijn te nemen).

 

Bedankt.

Ik zal ze de groeten doen, dat is toch ook al iets hé !

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