tronquer un texte par la gauche

normane

XLDnaute Nouveau
bonjour
j'ai un fichier avec une colonne qui comporte 2 chaines de caracteres et je voudrai tronquer la civilité

pour expliquer le problème

sa dupont
sarl legrand
eurl marcel

je souhaite obtenir dans la colonne

dupont
legrand
marcel
 

Monique

Nous a quitté
Repose en paix
Re : tronquer un texte par la gauche

Re,

Etrange

=SUPPRESPACE(STXT(A1;TROUVE(" ";A1)+1;255))

=SUPPRESPACE(DROITE(A1;NBCAR(A1)-TROUVE(" ";A1)))

Ou bien il y a un caractère invisible (Car(160))
=SUBSTITUE(STXT(A1;TROUVE(" ";A1)+1;255);CAR(160);"")

=SUBSTITUE(DROITE(A1;NBCAR(A1)-TROUVE(" ";A1));CAR(160);"")

Si ça ne va pas, joins un tout petit bout de fichier
 

Pyrof

XLDnaute Occasionnel
Re : tronquer un texte par la gauche

Bonjour,

Voici une méthode avec une fonction
voir colonne 3

Le petit avantage d'écrire des fonctions vba est que si on doit la modifier, ça change automatiquement toutes les cellules.
Avec les fonctions excel, on doit changer la formule, et le dupliquer sur toutes les cellules.

Bonne journée
 

Pièces jointes

  • Copie de test.xls
    23.5 KB · Affichages: 111
  • Copie de test.xls
    23.5 KB · Affichages: 118
  • Copie de test.xls
    23.5 KB · Affichages: 115

hoerwind

XLDnaute Barbatruc
Re : tronquer un texte par la gauche

Bonjour Pyrof et les autres,

Lorsqu'on nomme une formule, il suffit aussi de la modifier à un seul endroit pour que toutes les cellules s'adaptent.

Avantage : une formule nommée prend moins d'espace mémoire qu'une fonction VBA.
 

Discussions similaires

Statistiques des forums

Discussions
312 545
Messages
2 089 488
Membres
104 183
dernier inscrit
bast.coud