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

Forumthread: letztes zeichen einer zelle löschen

letztes zeichen einer zelle löschen
26.01.2005 14:00:38
rolli
Hallo zusammen
ist sicher ganz einfach aber mir fehlt der entscheidende Gedanken
ich muss in einer Zelle ("PMinFW") einfach das erste oder letzte Zeichen löschen (welches ist egal, was halt besser geht ich kanns dann so reinschreiben)
gruss rolli
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: letztes zeichen einer zelle löschen
UweD
mit Zwischenspalte:
 
 ABC
1PMinFWPMinFLetzte weg
2PMinFWMinFWErste weg
3PMinFWMinFBeide weg
Formeln der Tabelle
B1 : =LINKS(A1;LÄNGE(A1)-1)
B2 : =TEIL(A2;2;LÄNGE(A2)-1)
B3 : =TEIL(A3;2;LÄNGE(A3)-2)
 

Gruß UweD
Anzeige
AW: letztes zeichen einer zelle löschen
bernd
hallo rolli
such dir was aus:
 
 E
22abcd
23abc
24abc
25bcd
26bcd
27bcd
Formeln der Tabelle
E23 : =WECHSELN(E22;RECHTS(E22;1);"")
E24 : =LINKS(E22;LÄNGE(E22)-1)
E25 : =RECHTS(E22;LÄNGE(E22)-1)
E26 : =TEIL(E22;2;255)
E27 : =WECHSELN(E22;LINKS(E22;1);"")
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
bernd
Anzeige
AW: letztes zeichen einer zelle löschen
rolli
danke schon mal
jetzt sollte das ganze noch in VBA geschehen könnt ihr mir da auch helfen?
AW: letztes zeichen einer zelle löschen
UweD
Hallo
die ursprünglichen Werte werden ersetzt.
Sub weg_damit() 'Bereich vorher markieren For Each z In Selection If z.Value <> "" Then z.Value = Left(z.Value, Len(z.Value) - 1) ' Letzte weg oder 'z.Value = Right(z.Value, Len(z.Value) - 1) ' Erste weg oder 'z.Value = Mid(z.Value, 2, Len(z.Value) - 2) ' Beide weg End If Next End Sub
Gruß UweD
Anzeige
AW: letztes zeichen einer zelle löschen
rolli
hat tiptop geklappt dankeschön
;

Forumthreads zu verwandten Themen

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 Löschen


Schritt-für-Schritt-Anleitung

Um das letzte Zeichen einer Zelle in Excel zu löschen, kannst du verschiedene Methoden anwenden. Hier sind die häufigsten:

  1. Mit einer Formel:

    • Um das letzte Zeichen zu entfernen, benutze die folgende Formel:
      =LINKS(A1;LÄNGE(A1)-1)
    • Diese Formel gibt alle Zeichen in Zelle A1 zurück, außer dem letzten.
  2. Mit einer VBA-Makro:

    • Öffne den VBA-Editor mit ALT + F11.
    • Füge ein neues Modul ein und kopiere den folgenden Code:
      Sub weg_damit()
       For Each z In Selection
           If z.Value <> "" Then
               z.Value = Left(z.Value, Len(z.Value) - 1) 'Letzte Zeichen löschen
           End If
       Next
      End Sub
    • Markiere den Bereich, in dem du das letzte Zeichen löschen möchtest, und führe das Makro aus.

Häufige Fehler und Lösungen

  • Fehler: Formel gibt einen Fehler aus

    • Lösung: Stelle sicher, dass die Referenzzelle (z.B. A1) nicht leer ist und dass die Formel korrekt eingegeben wurde.
  • Fehler: VBA-Makro funktioniert nicht

    • Lösung: Überprüfe, ob der Bereich, den du markiert hast, tatsächlich Zellen mit Werten enthält. Der Code funktioniert nur, wenn die Zellen nicht leer sind.

Alternative Methoden

  1. Excel-Funktionen:

    • Du kannst auch Funktionen wie RECHTS oder TEIL verwenden, um verschiedene Zeichen zu entfernen. Beispielsweise:
      =TEIL(A1; 2; LÄNGE(A1)-1) ' Entfernt das erste Zeichen
  2. Suchen und Ersetzen:

    • Markiere die Zellen, gehe zu Suchen und Ersetzen (STRG + H) und suche nach dem Zeichen, das du entfernen möchtest (z.B. "a") und lasse das Feld für „Ersetzen durch“ leer.

Praktische Beispiele

  • Beispiel 1: Löschen des letzten Zeichens in der Zelle A1:

    =LINKS(A1;LÄNGE(A1)-1)
  • Beispiel 2: Löschen der letzten zwei Zeichen:

    =LINKS(A1;LÄNGE(A1)-2)
  • Beispiel 3: Löschen des letzten Zeichens nur, wenn es ein Komma ist:

    =WENN(RECHTS(A1;1)=",",LINKS(A1;LÄNGE(A1)-1),A1)

Tipps für Profis

  • Nutze die Funktion LÄNGE, um dynamisch die Anzahl der Zeichen zu bestimmen, die du entfernen möchtest.
  • Wenn du oft mit solchen Aufgaben arbeitest, solltest du dir ein Makro erstellen, das mehrere Zellen gleichzeitig bearbeitet.
  • Achte darauf, dass du immer eine Sicherungskopie deiner Daten machst, bevor du Massenänderungen vornimmst.

FAQ: Häufige Fragen

1. Wie kann ich die letzten 3 Zeichen löschen? Um die letzten 3 Zeichen zu löschen, verwende die Formel:

=LINKS(A1;LÄNGE(A1)-3)

2. Wie lösche ich das letzte Wort aus einer Zelle? Verwende eine Kombination aus LINKS, FINDEN und LÄNGE:

=LINKS(A1;LÄNGE(A1)-LÄNGE(RECHTS(A1;FINDEN(" ";WECHSELN(A1;" ";" ";LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))))-1)))

3. Kann ich das letzte Zeichen auch mit Suchen und Ersetzen löschen? Ja, du kannst das letzte Zeichen durch die Suchen und Ersetzen-Funktion entfernen, indem du nach dem spezifischen Zeichen suchst und es durch nichts ersetzt.

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