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

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

  • Modifier texte.xlsm
    8.8 KB · Affichages: 12

sylvanu

XLDnaute Barbatruc
Supporter XLD
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)
 

netparty

XLDnaute Occasionnel
Bonjour sylvanu

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

Merci
 

soan

XLDnaute Barbatruc
Inactif
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

  • Modifier texte.xlsx
    10.1 KB · Affichages: 5
Dernière édition:

soan

XLDnaute Barbatruc
Inactif
@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

  • Modifier texte.xlsx
    9.9 KB · Affichages: 3

soan

XLDnaute Barbatruc
Inactif
@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

  • Modifier texte.xlsx
    9.9 KB · Affichages: 2

Discussions similaires

Réponses
5
Affichages
377
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…