Formule nécessaire pour supprimer les non numériques d'un champ numérique<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Existe-t-il une formule pour supprimer un non numérique d'un champ de données numériques ?
Re : Formule nécessaire pour supprimer un champ non numérique d'un champ numériqueVoir les exemples ci-dessous. Le premier supprime tout sauf les entiers. La seconde autorise les nombres décimaux (en supposant que le point est le délimiteur).
Les nombres formatés tels que les dates ou la notation scientifique nécessitent une chaîne de recherche un peu plus complexe.
pi = ":3b@./14Q15%9" ;
nombre ( Regex ( pi , "[^0-9]+" , "" , Globalreplace )) ;
nombre ( Regex ( pi , "[^0-9.]+" , "" , Globalreplace )) ;
Edit: je viens d'apprendre que cela a déjà été posté. Voir l'excellent message de Craige dans ce fil Extraire les nombres de la chaîne dans JSL
Re : Formule nécessaire pour supprimer un champ non numérique d'un champ numériqueEn supposant que votre colonne existante est de type caractère et que votre nouvelle colonne avec une formule est numérique, vous pouvez définir la formule de colonne pour la nouvelle colonne numérique comme suit : try(num(:col)) où col est le nom de la colonne.Cela semble fonctionner sans l'instruction try, donc je suppose que vous pouvez simplement utiliser num(:col).