¿Hay alguna función integrada de Excel que revierta una cadena?
deberías elegir la respuesta con strReverse
—
Max Hodges
¿Hay alguna función integrada de Excel que revierta una cadena?
Respuestas:
No conozco ninguna función integrada, pero puede crear su propia función personalizada.
Primero, cree un nuevo módulo:
Segundo: pegue la siguiente función en su nuevo módulo ( Referencia ):
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
Ahora debería poder usar la función Invertir en su hoja de cálculo
La respuesta actual aceptada es una mala manera de revertir una cadena, especialmente cuando hay una integrada en VBA, use el siguiente código en su lugar (debe actuar igual pero ejecutar MUCHO más rápido):
Function Reverse(str As String) As String
Reverse = StrReverse(Trim(str))
End Function
TRIM
se agregó, ya que no se especificó espacio en blanco adicional en la pregunta. Para conjuntos de datos "enormes", elimínelos TRIM
si no los necesita.