wie kann ich mit Excel od. VBA alle Zahlen in Spalte A umkehren? Z.B. 12345 soll 54321 werden, von A1 bis A120. Habe ohne Erfolg herum gegoogelt, fragen ist leichter als antworten.
Gruß, Erhard
Public Sub test()
MsgBox StrReverse("123456")
End Sub
Gruß
Nepumuk
Public Function Umkehren1(Wert As String) As String
Umkehren1 = StrReverse(Wert)
End Function
Public Function Umkehren2(Wert As String) As String
Dim i As Long
For i = Len(Wert) To 1 Step -1
Umkehren2 = Umkehren2 & Mid$(Wert, i, 1)
Next
End Function
die Verwendung in Excel sieht dann einfach so aus:
=Umkehren1(A1)
Gruß, Daniel
Um Zahlen in Excel umzudrehen oder zu spiegeln, kannst du verschiedene Methoden verwenden. Hier zeige ich dir die einfachste Möglichkeit, sowohl mit Formeln als auch mit VBA.
1. Mit einer Formel:
=SUMMENPRODUKT((0&TEIL(A1;SPALTE(A:P);1))*10^(SPALTE(A:P)-1))
2. Mit VBA:
Public Function Umkehren1(Wert As String) As String
Umkehren1 = StrReverse(Wert)
End Function
=Umkehren1(A1)
Diese Funktion kann für Text und Zahlen verwendet werden.
Problem: Die Formel gibt keine führenden Nullen aus.
TEXT
-Funktion, um das Format anzupassen:
=TEXT(SUMMENPRODUKT((0&TEIL(A1;SPALTE(A:P);1))*10^(SPALTE(A:P)-1));"000")
Problem: Zahlen werden nicht korrekt umgedreht.
Falls du keine VBA-Anwendung nutzen möchtest, gibt es auch andere Ansätze:
Excel Text in Spalten umkehren:
Excel Filter invertieren:
Zahlen in einer Spalte umkehren: Angenommen, du hast die Werte 123, 456, 789 in den Zellen A1 bis A3. Verwende die Formel in B1:
=SUMMENPRODUKT((0&TEIL(A1;SPALTE(A:P);1))*10^(SPALTE(A:P)-1))
Ziehe die Formel nach unten, um die Werte in A2 und A3 ebenfalls zu spiegeln.
Text umkehren:
Wenn in A1 der Text "Hallo" steht, kannst du die Formel =Umkehren1(A1)
verwenden, um "ollaH" zu erhalten.
STRREVERSE
-Funktion in VBA, um komplexere Textumkehrungen durchzuführen.1. Warum funktioniert die Formel nicht für alle Zahlen? Die Formel hat eine Begrenzung auf 15 Stellen. Für mehr Stellen musst du die Formel entsprechend erweitern oder VBA verwenden.
2. Wie kann ich einen gesamten Satz umdrehen?
Du kannst die VBA-Funktion Umkehren1
für Text verwenden, um ganze Sätze umzudrehen, indem du die Zelle mit dem Satz angibst.
3. Kann ich die Formeln in einer bestimmten Excel-Version verwenden? Die meisten der genannten Formeln und Funktionen sind in Excel 2007 und neueren Versionen verfügbar. Prüfe die Kompatibilität, wenn du eine ältere Version verwendest.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen