Jede Excel-Funktion, die eine Zeichenfolge umkehrt?

69657
mindless.panda

Gibt es integrierte Excel-Funktionen, die eine Zeichenfolge umkehren?

15
Sie sollten die Antwort mit strReverse auswählen Max Hodges vor 9 Jahren 0

2 Antworten auf die Frage

59
Grant Peters

Die derzeit akzeptierte Antwort ist eine schlechte Methode, um eine Zeichenfolge umzukehren, insbesondere wenn in VBA eine eingebettet ist. Verwenden Sie stattdessen den folgenden Code.

Function Reverse(str As String) As String Reverse = StrReverse(Trim(str)) End Function 
@ n00b - "Wie erstelle ich ein Modul?" war nicht die Frage. :) Diese Lösung ist viel effizienter / schneller / einfacher, obwohl ich nicht sicher bin, warum `TRIM` hinzugefügt wurde, da in der Frage kein zusätzlicher Leerraum angegeben wurde. Entfernen Sie bei "großen" Datensätzen "TRIM", wenn Sie es nicht benötigen. ashleedawg vor 5 Jahren 0
9
quickcel

Ich kenne keine integrierte Funktion, aber Sie können Ihre eigene benutzerdefinierte Funktion erstellen.

Erstellen Sie zuerst ein neues Modul:

  1. Holen Sie sich in VBA (Drücken Sie Alt + F11)
  2. Ein neues Modul einfügen (Insert> Module)

Zweitens - fügen Sie die folgende Funktion in Ihr neues Modul ein ( Referenz ):

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 

Nun sollten Sie in der Lage sein, die verwenden Reverse - Funktion in Ihrer Tabelle