ich möchte in einer Zeichenfolge vom Typ x, y, c, b,etc. (variable Länge) das letzte Kommma löschen.
Hat mir da einer ne Idee?
ich möchte in einer Zeichenfolge vom Typ x, y, c, b,etc. (variable Länge) das letzte Kommma löschen.
Hat mir da einer ne Idee?
Wie folgt (wenn z.B. der Text in B2 steht):
Viel Erfolg,
Charlie
Viel Glück
Konrad
=TEIL(A1;1;LÄNGE(A1)-1)
oder auch
=LINKS(A1;LÄNGE(A1)-1)
Ist das Komma immer an der letzten Stelle, dann geht es natürlich saueinfach (wie schon gepostet) mit
=LINKS(A1;LÄNGE(A1)-1)
aus: a,b,c,d, wird also a,b,c,d
soll aber aus: a,b,c,d dann: a,b,cd werden, ist's etwas kompliziertzer:
=WECHSELN(A1;",";"";LÄNGE(A1)-LÄNGE(WECHSELN(A1;",";"")))
trapp, trapp, trapp, trapp, trapp, brrrrr
WF
http://www.excelformeln.de/
die ultimative Formelseite
Um das letzte Komma aus einer Zeichenfolge in Excel zu entfernen, kannst du die folgende Formel verwenden. Angenommen, der Text befindet sich in Zelle A1:
Formel eingeben: Gehe in die Zelle B1 und gib folgende Formel ein:
=WENN(RECHTS(A1;1)=",",LINKS(A1;LÄNGE(A1)-1),A1)
Diese Formel prüft, ob das letzte Zeichen ein Komma ist. Wenn ja, wird es entfernt.
Ergebnis überprüfen: Drücke Enter. Wenn das letzte Zeichen ein Komma war, wird es entfernt. Andernfalls bleibt der Originaltext unverändert.
Fehler: Die Formel gibt einen Fehler zurück.
Fehler: Das letzte Komma wird nicht entfernt.
Eine andere Methode ist die Verwendung von VBA, um das letzte Komma zu entfernen. Hier ist ein einfaches Skript:
ALT + F11
in Excel.Einfügen
> Modul
.Function RemoveLastComma(text As String) As String
If Right(text, 1) = "," Then
RemoveLastComma = Left(text, Len(text) - 1)
Else
RemoveLastComma = text
End If
End Function
=RemoveLastComma(A1)
.Beispiel 1: Text in A1: Apfel, Banane, Kirsche,
.
Ergebnis in B1 mit der Formel: Apfel, Banane, Kirsche
.
Beispiel 2: Text in A1: Auto, Bus, Fahrrad
.
Ergebnis bleibt unverändert: Auto, Bus, Fahrrad
.
WECHSELN
und LÄNGE
nutzt.SÄUBERN
-Funktion, um unerwünschte Zeichen aus der Zeichenfolge zu entfernen, bevor du die Kommas löschst.1. Wie kann ich alle Kommas in einer Zelle entfernen?
Verwende die Formel =WECHSELN(A1;",","")
, um alle Kommas in der Zelle zu entfernen.
2. Was tun, wenn ich das letzte Zeichen nur entfernen möchte, wenn es ein Komma ist?
Verwende die oben genannte Formel mit WENN
, um sicherzustellen, dass nur das letzte Zeichen entfernt wird, wenn es ein Komma ist.
3. Funktioniert das auch in älteren Excel-Versionen?
Ja, die genannten Formeln funktionieren in den meisten Excel-Versionen ab Excel 2007.
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