Esistono funzioni Excel integrate che invertiranno una stringa?
Esistono funzioni Excel integrate che invertiranno una stringa?
Risposte:
Non esiste una funzione integrata che io conosca, ma puoi creare la tua funzione personalizzata.
Primo: crea un nuovo modulo:
Secondo: incolla la seguente funzione nel tuo nuovo modulo ( Riferimento ):
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
Ora dovresti essere in grado di utilizzare la funzione Reverse nel tuo foglio di calcolo
La risposta attualmente accettata è un modo scadente per invertire una stringa, specialmente quando ne esiste una incorporata in VBA, utilizzare invece il codice seguente (dovrebbe agire allo stesso modo ma eseguire MOLTO più velocemente):
Function Reverse(str As String) As String
Reverse = StrReverse(Trim(str))
End Function
TRIM
stato aggiunto, poiché non è stato specificato spazio aggiuntivo nella domanda. Per set di dati "enormi", rimuovili TRIM
se non ti servono.