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

XL 2019 Modifier texte d'une cellule

  • Initiateur de la discussion Initiateur de la discussion netparty
  • 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 !

netparty

XLDnaute Occasionnel
Bonjour à tous

Comment est-il possible de modifier le texte d'une cellule, le texte de ma cellule ressemble à ceci : 05-SLA et je voudrai inverser par rapport au tiret et ensuite supprimer le tiret pour obtenir SLA05.

Merci
 

Pièces jointes

Bonsoir Netparty,
Par formule ?
essayez en K4 :
VB:
=DROITE(H4;3)&GAUCHE(H4;2)
Si le format est bien toujours 2 chiffres un tiret trois lettres.
Pour être indépendant du format il faut faire :
Code:
=DROITE(H4;CHERCHE("-";H4))&GAUCHE(H4;CHERCHE("-";H4)-1)
 
Bonjour sylvanu

Pour le format il sera peut-être différent mais sera toujours inverser par rapport au tiret.

Merci
 
Bonsoir netparty, sylvanu,

ton fichier en retour. 🙂

* formule en i4 : =SIERREUR(CHERCHE("-";H4);"")

* formule en J4 :

=SI(H4="";"";SI(I4="";H4;DROITE(H4;NBCAR(H4)-I4) & "-" & GAUCHE(H4;I4-1)))

* ces 2 formules sont déjà tirées vers le bas jusqu'en ligne 19

* note bien que la ligne 11 est vide

* pour la colonne H : format Texte ➯ alignement horizontal à gauche, y compris pour 95

* pour la colonne J : alignement horizontal à gauche

* comme y'avait aucun code VBA, j'ai converti ton fichier en .xlsx

soan
 

Pièces jointes

Dernière édition:
@netparty, sylvanu,

on dirait bien que pour toutes tes données : soit c'est un texte sans tiret ; soit la donnée commence par 2 chiffres et un tiret ; dans ce 2ème cas, le tiret est toujours en 3ème position ➯ c'est inutile de chercher la position du tiret, ce qui simplifie le problème.

formule en i4 (déjà tirée vers le bas jusqu'en ligne 19) :​

=SI(H4="";"";SI(STXT(H4;3;1)="-";DROITE(H4;NBCAR(H4)-3) & "-" & GAUCHE(H4;2);H4))

bonne soirée à toi aussi. 🍀

soan
 

Pièces jointes

@netparty, sylvanu (suite)

Lis d'abord mon post #10 précédent.
🙂

si quand tes données comportent un tiret c'est toujours les 3 lettres "SLA" qui suivent à droite, alors ça simplifie le problème encore plus ! 😁 😜

formule en i4 (déjà tirée vers le bas jusqu'en ligne 19) :​

=SI(H4="";"";SI(STXT(H4;3;1)="-";"SLA-" & GAUCHE(H4;2);H4))

soan
 

Pièces jointes

- 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
3
Affichages
165
  • Question Question
Microsoft 365 Formule excel
Réponses
7
Affichages
222
Réponses
30
Affichages
551
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…