#1 Mon 12 December 2016 14:51
- Wonder
- Participant actif
- Date d'inscription: 22 Sep 2016
- Messages: 52
Retirer chaine de caractéres
Bonjour à tous,
Dans un champ "nom" d'une table, j'ai quelques noms qui apparaissent comme ceci : " de Fontfroide" ou " du Mont de Malan". Mais parfois le champ est bon "Marbois"...etc, Je souhaiterai retirer les " de" et " du" au début des Noms ou il y en a un.
J'ai tenté avec "left$(Nom, 3) mais à " de frontfroide" par exemple il ne me reste plus que "d" dans la cellule.. je ne comprends pas .. peut être que mon expression est fausse du coup ?
quelqu'un pour m'aider ?
merci beaucoup
(Mapinfo 11.5)
Hors ligne
#2 Wed 14 December 2016 14:49
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Retirer chaine de caractéres
Bonjour,
Vous devez probablement avoir un espace en début de chaine.
Ensuite left$(Nom, 3) vous donne les 3 premiers caractères en partant de la gauche (or vous voulez les autres caractères ?)
Reprenez votre table initiale (avec les " du", " de" etc.) et appliquez la fonction
Code:
Right$(Nom,(Len(LTrim$(Nom)-3))
LTrim$(Nom)donne la chaine de caractère sans l'espace éventuel en début de chaine.
Len donne le nombre de caractère de la chaine.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#3 Wed 14 December 2016 15:02
- Wonder
- Participant actif
- Date d'inscription: 22 Sep 2016
- Messages: 52
Re: Retirer chaine de caractéres
Bonjour,
merci pour votre réponse !!
Cela dit je n'arrive pas à appliquer votre première fonction ? j'obtiens une erreur de syntaxe.. je continue d'essayer mais il y a un truc qui coince.
Hors ligne
#4 Wed 14 December 2016 16:59
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: Retirer chaine de caractéres
Bonjour,
Il est vrai que je ne l'ai pas testée...
des () mal placées ou manquantes :
Right$(Nom,Len(Ltrim$(Nom))-3)
ou peut-être à faire en 2 temps :
1- appliquer LTrim$(Nom)
2- Right$(Nom,Len(Nom)-3)
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#5 Wed 14 December 2016 17:13
- Wonder
- Participant actif
- Date d'inscription: 22 Sep 2016
- Messages: 52
Re: Retirer chaine de caractéres
ha super merci !
ça fonctionne parfaitement
Hors ligne