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

Forumthread: letztes Zeichen jeder Zelle löschen

letztes Zeichen jeder Zelle löschen
30.09.2004 13:36:43
Gerhard
Hallo zusammen,
ich habe eine Tabelle mit 25.000 Elementen und jedes endet mit einem Semikolon, der weg muss.
Leider gibt es in den Zellen auch Semikola, die benötigt werden, also fällt ein generelles suchen/ersetzen weg.
Wie kann ich also in den 25000 Zellen immer das letzte Zeichen (immer Semikolon) löschen?
Mit freundlichen Grüßen und bestem Dank im Voraus
Gerhard
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: letztes Zeichen jeder Zelle löschen
sergiesam
Hi,
brauchst du eine VB-Lösung?
als Formel würde das Bespiel reichen:
=WENN(RECHTS(A2;1)=";";LINKS(A2;LÄNGE(A2)-1);A2)
siehe
https://www.herber.de/bbs/user/11502.xls
Sam
AW: letztes Zeichen jeder Zelle löschen
30.09.2004 13:44:28
Thomas_H
Hallo Gerhard!
Ist vielleicht nicht die beste Variante aber sie sollte funktionieren....
=TEIL(A1;1;LÄNGE(A1)-1)
Davon ausgehend das deine Elemente in A1 usw. stehen....
Hoffe ich konnte Helfen,
Thomas :-)
ps.: Das Forum lebt auch von Rückmeldungen, wenn etwas funtkioniert.
Anzeige
AW: letztes Zeichen jeder Zelle löschen
=Peter=
Eine Variante kann ich auch noch beisteuern:
=LINKS(A1;LÄNGE(A1)-1)
Gruss
Peter
AW: letztes Zeichen jeder Zelle löschen
Gerhard
Dankeschön allerseits,
mit der ersten Formel hat's schon geklappt.
Vielen Dank für Eure bereitwillige Hilfe
Gruß
Gerhard
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Letztes Zeichen in Excel-Zellen entfernen


Schritt-für-Schritt-Anleitung

Um das letzte Zeichen in jeder Zelle einer Excel-Tabelle zu löschen, kannst du folgende Schritte befolgen:

  1. Formel in die Zelle einfügen: Wähle die Zelle aus, in der das Ergebnis angezeigt werden soll (z. B. B1).
  2. Formel eingeben: Nutze die folgende Formel, um das letzte Zeichen zu entfernen:
    =WENN(RECHTS(A1;1)=";";LINKS(A1;LÄNGE(A1)-1);A1)

    Diese Formel prüft, ob das letzte Zeichen ein Semikolon ist. Falls ja, wird es entfernt.

  3. Formel nach unten ziehen: Ziehe den Ausfüllkästchen in der unteren rechten Ecke der Zelle nach unten, um die Formel auf die restlichen Zellen anzuwenden.

Häufige Fehler und Lösungen

  • Fehler: Formel gibt Fehler zurück.

    • Lösung: Stelle sicher, dass die Zellen, die du bearbeitest, tatsächlich Werte enthalten. Leere Zellen können zu Fehlern führen.
  • Fehler: Letztes Zeichen wird nicht entfernt.

    • Lösung: Überprüfe, ob das letzte Zeichen in der Zelle tatsächlich ein Semikolon ist. Möglicherweise enthält die Zelle andere Zeichen, die du ebenfalls entfernen möchtest.

Alternative Methoden

Falls du eine VBA-Lösung bevorzugst, kannst du das folgende Makro verwenden, um das letzte Zeichen in jeder Zelle zu löschen:

Sub LetztesZeichenLoeschen()
    Dim zelle As Range
    For Each zelle In Selection
        If Len(zelle.Value) > 0 Then
            zelle.Value = Left(zelle.Value, Len(zelle.Value) - 1)
        End If
    Next zelle
End Sub
  1. Öffne den Visual Basic for Applications (VBA)-Editor mit ALT + F11.
  2. Füge das Makro in ein neues Modul ein und schließe den Editor.
  3. Wähle die Zellen aus, in denen du das letzte Zeichen löschen möchtest, und führe das Makro aus.

Praktische Beispiele

  • Wenn du in Zelle A1 den Wert "Test;" hast und die obige Formel in B1 anwendest, wird in B1 "Test" angezeigt.
  • Für eine Liste von Werten, die unterschiedliche Endzeichen haben (z. B. Semikolon, Leerzeichen), kannst du die allgemeine Formel anpassen, um das spezifische Zeichen zu entfernen.

Tipps für Profis

  • Wenn du mehrere Zeichen am Ende einer Zelle entfernen möchtest, kannst du die Formel entsprechend anpassen, um die letzten N Zeichen zu löschen. Zum Beispiel, um die letzten 3 Zeichen zu entfernen:
    =LINKS(A1;LÄNGE(A1)-3)
  • Experimentiere mit der Funktion RECHTS() und LINKS(), um deine Daten flexibler zu bearbeiten.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Zeichen gleichzeitig entfernen?
Du kannst die LINKS()-Funktion zusammen mit LÄNGE() verwenden, um die Anzahl der zu entfernenden Zeichen festzulegen.

2. Was tun, wenn ich nur das letzte Zeichen entfernen möchte, wenn es ein bestimmtes Zeichen ist?
Nutze die WENN()-Funktion, um zu prüfen, ob das letzte Zeichen deinem gewünschten Zeichen entspricht, bevor du es entfernst.

3. Kann ich das letzte Zeichen in mehreren Zellen auf einmal löschen?
Ja, du kannst die Formel in einer Zelle eingeben und sie dann nach unten ziehen, um sie auf alle Zellen anzuwenden. Alternativ kannst du das oben beschriebene VBA-Makro verwenden.

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