Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeichenkette umdrehen

Forumthread: Zeichenkette umdrehen

Zeichenkette umdrehen
10.01.2019 10:10:12
Pampel
Hallo zusammen,
für ein Spiel möchte ich eine Zeichenkette "umkehren", d.h. aus Abc123xyZ soll Zyx321cbA werden.
Groß- und Kleinschreibung der Buchstaben soll dabei erhalten bleiben.
Bekommt man das mit einer Formel hin?
Danke für Hinweise.
Gruß,
Stefan
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeichenkette umdrehen
10.01.2019 10:45:17
Pampel
Hallo,
vielen Dank - klappt super.
Gruß,
Stefan
AW: Zeichenkette umdrehen
10.01.2019 10:37:02
Daniel
Hi
bei VBA-bescheiden: warum nicht eine selbst geschriebene Funktion dafür verwenden und diese in der Zelle einsetzen:
Function TextUmkehren(txt as string) as string
dim i as Long
for i = 1 to len(txt)
TextUmkehren = Mid(txt, i, 1) & TextUmkehren
Next
End function

Gruß Daniel
Anzeige
Anzeige

Infobox / Tutorial

Zeichenkette in Excel umdrehen


Schritt-für-Schritt-Anleitung

Um eine Zeichenkette in Excel umzukehren, kannst Du die folgende Formel verwenden. Diese Methode eignet sich gut, wenn Du die Groß- und Kleinschreibung der Buchstaben erhalten möchtest.

  1. Angenommen, Deine Zeichenkette steht in Zelle A1.
  2. Verwende die folgende Formel in einer anderen Zelle:

    =TEXTVERKETTEN("", WAHR, MID(A1, LEN(A1) - ZEILE(INDIREKT("1:" & LEN(A1))) + 1, 1))

Diese Formel nutzt die Funktionen TEXTVERKETTEN, WAHR, MID, LEN und ZEILE, um den Text umzukehren.


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Ursache: Diese Fehlermeldung erscheint, wenn die Formel nicht korrekt eingegeben wurde oder die Zelle leer ist.
    • Lösung: Überprüfe, ob die Zelle A1 einen Wert enthält und die Formel korrekt eingegeben wurde.
  • Fehler: #NAME?

    • Ursache: Dieser Fehler tritt auf, wenn eine Funktion in Deiner Excel-Version nicht verfügbar ist.
    • Lösung: Stelle sicher, dass Du Excel 365 oder Excel 2021 verwendest, um die TEXTVERKETTEN-Funktion nutzen zu können.

Alternative Methoden

Wenn Du lieber VBA verwenden möchtest, kannst Du eine benutzerdefinierte Funktion erstellen, um die Zeichenfolge umzukehren. Hier ist ein Beispiel:

  1. Öffne den VBA-Editor mit ALT + F11.

  2. Füge ein neues Modul hinzu und kopiere den folgenden Code:

    Function TextUmkehren(txt As String) As String
       Dim i As Long
       For i = 1 To Len(txt)
           TextUmkehren = Mid(txt, i, 1) & TextUmkehren
       Next
    End Function
  3. Schließe den VBA-Editor und verwende die Funktion in Excel wie folgt:

    =TextUmkehren(A1)

Diese Methode eignet sich besonders, wenn Du häufig den Zelleninhalt umdrehen musst.


Praktische Beispiele

  • Beispiel 1: Wenn in Zelle A1 "Hallo Welt" steht, wird die Formel =TEXTVERKETTEN("", WAHR, MID(A1, LEN(A1) - ZEILE(INDIREKT("1:" & LEN(A1))) + 1, 1)) den Text in "tleW olleH" umkehren.

  • Beispiel 2: Bei Verwendung der benutzerdefinierten Funktion in VBA kannst Du auch Zellen mit Zahlen umkehren. Wenn A1 "12345" enthält, gibt die Funktion "54321" zurück.


Tipps für Profis

  • Nutze die TEXTVERKETTEN-Funktion, um mehrere Zellen gleichzeitig umzudrehen, indem Du eine Matrixformel anwendest.
  • Experimentiere mit weiteren Excel-Funktionen, um Deine Ergebnisse zu verfeinern, z.B. FILTER, um bestimmte Zeichenfolgen zu filtern, bevor Du sie umdrehst.

FAQ: Häufige Fragen

1. Kann ich die Formel auch für längere Texte verwenden?
Ja, die Formel funktioniert unabhängig von der Länge der Zeichenkette, solange Du sicherstellst, dass die Zelle nicht leer ist.

2. Funktioniert das in allen Excel-Versionen?
Die Formel mit TEXTVERKETTEN funktioniert nur in Excel 365 und Excel 2021. Für ältere Versionen kannst Du die VBA-Methode verwenden.

3. Wie kann ich den umgedrehten Text in einer anderen Zelle speichern?
Wenn Du die Formel in einer Zelle verwendest, wird das Ergebnis automatisch in dieser Zelle angezeigt. Du kannst die Zelle dann kopieren und als Wert in eine andere Zelle einfügen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige