Inversion chaine de caractere

Bonjour, je sollicite une fois de plus votre aide, je souhaiterais pouvoir avoir une formule pour supprimer les trois premiers caractère(SA-) et inverser les 4 derniers caractères : SA-55JP pour au final avoir JP55, qqn peut-il m'aider ?

D'avance merci

Pour avoir JP55 pardon

Bonjour,

Si VBA est autorisé :

Function InversionLettres(ByVal Chaine As String) As String

Dim I As Integer
Dim ChaineAInverser As String

    InversionLettres = ""
    ChaineAInverser = Split(Chaine, "-")(1)
    For I = Len(ChaineAInverser) To 1 Step -1
        InversionLettres = InversionLettres & Mid(ChaineAInverser, I, 1)
    Next I

End Function

Bonjour, merci pour votre réponse mais j'ai plus de 10 000 lignes donc c'est compliqué en VBA.

J'arrive à supprimer les 3 premiers caractère avec la fonction suivante : =DROITE(A3; NBCAR(A3)-3) mais après impossible d'inverser les caractères

????

Il s'agit d'une fonction, elle s'utilise comme n'importe quelle fonction d'Excel. Il suffit de la mettre dans un module standard comme dans mon fichier. Bien entendu, votre fichier doit accepter les macros (.xlsm, .xls).

Ok dsl je ne savais pas, par contre j'ai une dernière requête :

J'ai ca de base : SA-55JP

Et je veux ca au final : JP55 ET non PJ55

Merci d'avance pour votre aide.

=STXT(A2;7;1)&STXT(A2;6;1)&STXT(A2;5;1)&STXT(A2;4;1)

En admettant que votre valeur soit en A2

Bonjour,
Une proposition Power Query.
Cdlt.

4alice03.xlsx (17.79 Ko)
capture d ecran 2022 04 29 053930

Super, merci beaucoup à tous

Rechercher des sujets similaires à "inversion chaine caractere"