Inverser une chaîne de caractère

Bonjour,

Comment fait-on pour inverser une chaîne de caractère par exemple:

AZERTY -> YTREZA

Bonjour -> ruojnoB

etc...

Merci

Bonjour,

Une solution par formule pour des mots jusqu'à 15 lettres

Pour une solution plus "pro", je pense qu'il faut envisager le vba.

Voir le fichier

https://www.excel-pratique.com/~files/doc/_lettres_mot_triees_ou_inversees.zip

@+

thibo a écrit :

Bonjour,

Une solution par formule pour des mots jusqu'à 15 lettres

Pour une solution plus "pro", je pense qu'il faut envisager le vba.

Voir le fichier

https://www.excel-pratique.com/~files/doc/_lettres_mot_triees_ou_inversees.zip

@+

Merci ...

Je dépasse souvent les 15 lettres

Bonjour

Fonction (à placer dans un module donc)

Function Reverse$(ByVal S$)
Reverse = StrReverse(S)
End Function

Puis dans la feuille, la formule :

=reverse(A1)

Amicalement

Nad

Bonjour à tous,

autre version,

inverse le nom ou la phrase de A1 ----> dans la cellule active.

Sub inverse()
Dim Nc As String
Dim Tp As String
Dim i As Byte
    Nc = Len(Range("a1"))
    Tp = Range("a1")
    ActiveCell.ClearContents
        For i = 1 To Nc
            Tp = Left(Tp, Nc)
            ActiveCell = ActiveCell & Right(Tp, 1)
            Nc = Nc - 1
        Next i
End Sub

Bonne journée

Claude.

édit: on peut mettre Dim i As Long (si longue phrase)

Rechercher des sujets similaires à "inverser chaine caractere"