Gibt es eine Excel-Funktion, die eine Zeichenfolge umkehrt?


Antworten:


9

Es gibt keine eingebaute Funktion, die ich kenne, aber Sie können Ihre eigene benutzerdefinierte Funktion erstellen.

Zuerst - erstelle ein neues Modul:

  1. In VBA einsteigen (Alt + F11 drücken)
  2. Ein neues Modul einfügen (Einfügen> Modul)

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


62

Die derzeit akzeptierte Antwort ist eine schlechte Möglichkeit, eine Zeichenfolge umzukehren, insbesondere wenn eine in VBA integrierte vorhanden ist. Verwenden Sie stattdessen den folgenden Code (sollte dasselbe tun, aber VIEL schneller ausgeführt werden):

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 sie TRIMhinzugefügt wurde, da in der Frage kein zusätzlicher Leerraum angegeben wurde. Entfernen TRIMSie "große" Datensätze, wenn Sie sie nicht benötigen.
Ashleedawg
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.