Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

letztes Komma löschen

Forumthread: letztes Komma löschen

letztes Komma löschen
29.07.2002 17:54:38
Alex
HAllo,

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?

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: letztes Komma löschen
29.07.2002 18:12:40
Charlie
Hallo, Alex!

Wie folgt (wenn z.B. der Text in B2 steht):

Viel Erfolg,
Charlie

Re: letztes Komma löschen
29.07.2002 18:14:48
konrad
Hallo Alex,
mit VBA kein Problem, ohne müsste es so oder so ähnlich gehen...
1. Schritt
Neue Spalte in der du letztes Zeichen überprüfst: Rechts(Ursprungsspalte,1)
2. Schritt
Neue Spalte in der du mit einer Wenn abfrage, den neuen Wert definierst
Wenn , im 1. Schritt dann links(Ursprungsspalte, Len()-1)
Wenn <> , dann ganze Ursprungsspalte

Viel Glück
Konrad

Anzeige
Re: letztes Komma löschen
29.07.2002 18:21:27
AndreasG
oder als Formel in der Spalte daneben:

=TEIL(A1;1;LÄNGE(A1)-1)
oder auch
=LINKS(A1;LÄNGE(A1)-1)

letztes Komma (nicht nur an letzter Stelle löschen
29.07.2002 20:05:59
WF
Hi Alex,

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

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Letztes Komma aus einer Zeichenfolge entfernen in Excel


Schritt-für-Schritt-Anleitung

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:

  1. 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.

  2. Ergebnis überprüfen: Drücke Enter. Wenn das letzte Zeichen ein Komma war, wird es entfernt. Andernfalls bleibt der Originaltext unverändert.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler zurück.

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und die Zelle A1 tatsächlich Text enthält.
  • Fehler: Das letzte Komma wird nicht entfernt.

    • Lösung: Überprüfe, ob in der Zelle ein Leerzeichen nach dem Komma steht, da dies die Formel beeinflussen kann. Du kannst die Formel anpassen, um auch Leerzeichen zu berücksichtigen.

Alternative Methoden

Eine andere Methode ist die Verwendung von VBA, um das letzte Komma zu entfernen. Hier ist ein einfaches Skript:

  1. VBA-Editor öffnen: Drücke ALT + F11 in Excel.
  2. Modul hinzufügen: Klicke auf Einfügen > Modul.
  3. Code eingeben: Füge den folgenden Code ein:
    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
  4. Funktion verwenden: Du kannst jetzt in Excel die Funktion wie folgt verwenden: =RemoveLastComma(A1).

Praktische Beispiele

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.


Tipps für Profis

  • Du kannst die Formel erweitern, um auch mehrere Kommas am Ende zu entfernen, indem du eine Kombination von WECHSELN und LÄNGE nutzt.
  • Verwende die SÄUBERN-Funktion, um unerwünschte Zeichen aus der Zeichenfolge zu entfernen, bevor du die Kommas löschst.
  • Bei sehr langen Texten kann die Verwendung von VBA effizienter sein, um die Leistung zu verbessern.

FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige