Existe-t-il des fonctions Excel intégrées qui inverseront une chaîne?
Existe-t-il des fonctions Excel intégrées qui inverseront une chaîne?
Réponses:
Il n'y a pas de fonction intégrée à ma connaissance, mais vous pouvez créer votre propre fonction personnalisée.
Tout d'abord - créez un nouveau module:
Deuxièmement - collez la fonction suivante dans votre nouveau module ( référence ):
Function Reverse(Text As String) As String
Dim i As Integer
Dim StrNew As String
Dim strOld As String
strOld = Trim(Text)
For i = 1 To Len(strOld)
StrNew = Mid(strOld, i, 1) & StrNew
Next i
Reverse = StrNew
End Function
Vous devriez maintenant pouvoir utiliser la fonction Inverser dans votre feuille de calcul
La réponse actuellement acceptée est un mauvais moyen d'inverser une chaîne, surtout quand il y en a une intégrée dans VBA, utilisez plutôt le code suivant (devrait agir de la même façon mais exécuter beaucoup plus rapidement):
Function Reverse(str As String) As String
Reverse = StrReverse(Trim(str))
End Function
TRIM
été ajoutée, car aucun espace supplémentaire n'a été spécifié dans la question. Pour les ensembles de données "énormes", supprimez-les TRIM
si vous n'en avez pas besoin.