Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Gewisse Zeichen in einer Zelle löschen

Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:31:17
Michel
Hallo zusammen,
Kann mir jemand bei diesem Problem helfen?
Ich habe folgende Datensätze in meinem Excel:
MUFI-Beschriften-Passivieren-FI-----
MUFI-Beschriften-Passivieren-FI--------
MUFI-FI--
EPO-FI-----
MUFI-FI-------
MUFI-FI-------

Wie ihr sehen könnt, kommen nach dem Wort "FI" mehere bindezeichen vor.
Die Anzahl der bindezeichen variiert.
Gibt es eine Formel, mit welcher ich nur den Text anzeigen lassen kann?
Bsp.
Von: MUFI-Beschriften-Passivieren-FI--------
Auf: MUFI-Beschriften-Passivieren-FI
Vielen Dank für eure Hilfe
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:38:54
Hajo_Zi

Tabelle5
 AB
18MUFI-Beschriften-Passivieren-FI-----MUFI-Beschriften-Passivieren-FI
19MUFI-Beschriften-Passivieren-FI--------MUFI-Beschriften-Passivieren-FI
20MUFI-FI--MUFI-FI
21EPO-FI-----EPO-FI
22MUFI-FI-------MUFI-FI
23MUFI-FI-------MUFI-FI

verwendete Formeln
Zelle Formel Bereich N/A
B18:B23=WECHSELN(WECHSELN(A18;"--";"");"-FI-";"-FI")  
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.10 einschl. 64 Bit



Anzeige
AW: Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:48:40
Michel
Vielen Dank deine Antwort.
Konnte es so umsetzen =)
AW: Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:40:18
dirk
Hallo!
soll das per Macro angepasst werden?
Falls ja, dann so (Eintrag steht in Spalte A, alle Zellen beinhalten Text und dieser Enthält FI nach der 4ten Stelle)
Sub main
for i = 1 to activesheet.Cells(activesheet.Rows.Count, "A").End(xlUp).Row
activesheet.cells(i,1).value = left(instr(4,activesheet.cells(i,1), "FI")+1)
next i
End Sub
Gruss
Dirk aus Dubai
Anzeige
AW: Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:50:15
Michel
Hoy Dirk,
vielen Dank für dein Input.
Ist auch eine coole lösung, aber ich denke ich verwende die einfach Formel. =)
Danke und geniesse die Sonne in dubai.
AW: Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:41:26
Zwenn
Hallo Michel,
wenn die zu entfernenden Zeichen immer hinten stehen, gehts auch so:
=LINKS(A1;LÄNGE(A1)-SUCHEN("-";A1))
Dein zu bereinigender Text steht für die Beispielformel in A1.
Viele Grüße,
Zwenn
Anzeige
AW: Gewisse Zeichen in einer Zelle löschen
31.05.2017 16:49:09
Michel
Vielen Dank auch für deine Antwort.
Konnte es so auch mit dieser Variante umsetzen =)
;

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

Gewisse Zeichen in einer Zelle löschen


Schritt-für-Schritt-Anleitung

Um unerwünschte Zeichen in einer Zelle zu löschen, kannst Du folgende Schritte durchführen:

  1. Öffne Excel und lade deine Tabelle mit den Daten, in denen Du die Zeichen entfernen möchtest.

  2. Wähle die Zelle oder den Zellbereich aus, in denen die Zeichen gelöscht werden sollen.

  3. Nutze die folgende Formel, um die Zeichen zu entfernen:

    =WECHSELN(WECHSELN(A1;"--";"");"-FI-";"-FI")

    Ersetze A1 durch die entsprechende Zelle.

  4. Drücke Enter, um die Formel anzuwenden. Die Zelle sollte nun den bereinigten Text anzeigen.


Häufige Fehler und Lösungen

  • Fehler: Formel gibt einen Fehler aus

    • Lösung: Überprüfe, ob die Zelle korrekt ausgewählt ist und ob es keine Tippfehler in der Formel gibt.
  • Fehler: Das Ergebnis stimmt nicht überein

    • Lösung: Stelle sicher, dass die Zeichen, die Du entfernen möchtest, genau in der Formel angegeben sind. Möglicherweise musst Du die Formel anpassen, wenn die Struktur der Textdaten variiert.

Alternative Methoden

Eine weitere Möglichkeit, um Zeichen zu entfernen, ist die Verwendung von VBA (Visual Basic for Applications). Hier ein Beispiel für ein einfaches Makro:

Sub main()
    For i = 1 To ActiveSheet.Cells(ActiveSheet.Rows.Count, "A").End(xlUp).Row
        ActiveSheet.Cells(i, 1).Value = Left(ActiveSheet.Cells(i, 1), InStr(4, ActiveSheet.Cells(i, 1), "FI") + 1)
    Next i
End Sub

Führe dieses Makro aus, um alle unerwünschten Zeichen in Spalte A zu entfernen.


Praktische Beispiele

Hier sind einige Beispiele, wie die Formeln und Makros in der Praxis aussehen könnten:

  • Beispiel 1: Ausgangswert in A1: MUFI-Beschriften-Passivieren-FI-----

    • Ergebnis nach Anwendung der Formel: MUFI-Beschriften-Passivieren-FI
  • Beispiel 2: Mehrere Zeichen am Ende: EPO-FI-----

    • Ergebnis: EPO-FI

Tipps für Profis

  • Nutze die Suchen und Ersetzen-Funktion von Excel, um schnell unerwünschte Zeichen zu entfernen, falls Du nur eine bestimmte Art von Zeichen loswerden möchtest.
  • Wenn Du regelmäßig Daten importierst, erwäge, ein VBA-Makro zu erstellen, das automatisch die unerwünschten Zeichen entfernt. So sparst Du Zeit und Aufwand.

FAQ: Häufige Fragen

1. Wie kann ich alle Bindestriche in einer Zelle löschen?
Du kannst die Formel =WECHSELN(A1;"-";"") verwenden, um alle Bindestriche zu entfernen.

2. Ist es möglich, das Problem mit einer Bedingten Formatierung zu lösen?
Nein, die bedingte Formatierung kann nur das Aussehen von Zellen ändern, nicht deren Inhalt. Verwende stattdessen die genannten Formeln oder VBA.

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