Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

supprimer 3 dernier caratere d'une cellule

  • Initiateur de la discussion Initiateur de la discussion Guigui
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Guigui

XLDnaute Occasionnel
hello tous le monde,

j'ai dans plusieur cellule, une liste de nom avec defois -AC à la fin :
toto
tata-ac
titi-ac
tutu
lilo-ac

je voudrais une recherche. stop sur un nom qui a '-ac' et le remplacer par le nom mais sans '-ac' !!!....

Code:
dim n as integer

for n = 1 to 20
if right(activecell.offset(n,1),3) then
msgbox('-ac trouvé')
end if
next n

ca c'est fait ! mais pour supprimer le '-ac'... je trouve pas ...

merci d'avance pour votre aide.
A+
Guillaume
 
Salut,

Dans le même ordre d'idée, mais sans test et plus court :

=SUBSTITUE(A1;'-AC';'')

la fonction SUBSTITUE ne renvoie pas de message d'erreur si elle ne trouve pas la chaîne à remplacer.

Bonne soirée

@+

Edition :

Pour affiner la formule proposée :

Dans le cas où les caractères -AC se trouveraient également en début de chaîne :

=SUBSTITUE(A1&'µ';'-ACµ';'')

Voilou

Re bonne soirée

Message édité par: tibo, à: 08/06/2006 19:02


Re édition :

Merci André,

Je n'avais pas suffisament testé. Mea culpa

Tiens, pour le peine, je vais m'en jeter une derrière la cravate en pensant à toi.

Bonne soirée

Message édité par: tibo, à: 08/06/2006 19:30
 
Salut Tibo,

Ton astuce du µ est bonne, mais s'il n'y a pas de -AC en fin de chaîne, elle renvoie la chaîne avec un µ.

Pour affiner encore un peu plus, au cas où il y aurait un 'malencontreux' espace à la fin de la chaîne :

=SUBSTITUE(SUBSTITUE(SUPPRESPACE(A1)&'µ';'-ACµ';'');'µ';'')

Â+

Message édité par: andré, à: 08/06/2006 19:21
 
hello a tous,

Merci beaucoup à tous....

je le voulais en VBA ...mais grace à vos exemple, j'ai pu trouver la bonne syntaxe
>> REPLACE('-ac','')

Merci encore
A+
Guillaume
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
915
Réponses
3
Affichages
879
D
Réponses
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…