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

Forumthread: Bestimmten Text aus Zelle entfernen

Bestimmten Text aus Zelle entfernen
25.07.2017 14:46:43
Blue
Servus,
bräuchte mal wieder Hilfe bei einem Makro.
Möchte in Tabelle1 in Spalte A wenn in der Zelle am Anfang S_ steht dieses löschen.
Beispiel: Vorher S_1400 Danach 1400.
mfg Blue Bird
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Bestimmten Text aus Zelle entfernen
25.07.2017 14:52:42
MatthiasG
Hallo Bluebird,
probiere mal:

Sub Entf_test()
Dim r0 As Range, r As Range
Dim sh As Worksheet
Set sh = ActiveSheet
Set r0 = Intersect(sh.Columns(1), sh.UsedRange)
For Each r In r0
If Left(r.Value, 2) = "S_" Then r.Value = Mid(r.Value, 3)
Next r
End Sub

Gruß Matthias
Anzeige
etwas schmuddeliger
25.07.2017 15:18:10
lupo1

Sub Entf_Leading_S_(): [XFD1:XFD99999].FormulaR1C1 = "=MID(RC1,2*(LEFT(RC1,2)=""S_"")+1,999)"
[A1:A99999] = [XFD1:XFD99999].Value: [XFD:XFD].Delete: End Sub

Nee, richtig schön dreckig... ;-) Gruß owT
25.07.2017 18:30:43
Luc:-?
:-?
AW: Bestimmten Text aus Zelle entfernen
25.07.2017 15:18:50
Blue
Servus Matthias,
danke erstmal vielmals!
Wie müsste man es anpassen das die Horizontale Lage = linksbündig und die Vertikale Lage = Mittig der Zellen wird.
mfg Blue Bird
Anzeige
Die Augen geradeaus
25.07.2017 15:23:46
lupo1

Sub RichtEuch()
Columns("A:A").VerticalAlignment = xlCenter
Columns("A:A").HorizontalAlignment = xlLeft
End Sub

Vielen Dank
25.07.2017 16:03:22
Blue
Servus,
danke an euch beide, habt mir super weiter geholfen!
mfg Blue Bird
;

Forumthreads zu verwandten Themen

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

Bestimmten Text aus Zelle entfernen in Excel


Schritt-für-Schritt-Anleitung

Um einen bestimmten Text aus einer Zelle in Excel zu entfernen, kannst Du ein einfaches Makro nutzen. Die folgende Anleitung zeigt Dir, wie Du den Text "S_" am Anfang von Zellen in Spalte A löschen kannst.

  1. Öffne Excel und gehe zu der Tabelle, in der Du arbeiten möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen > Modul, um ein neues Modul hinzuzufügen.

  4. Kopiere den folgenden Code in das Modul:

    Sub Entf_test()
        Dim r0 As Range, r As Range
        Dim sh As Worksheet
        Set sh = ActiveSheet
        Set r0 = Intersect(sh.Columns(1), sh.UsedRange)
        For Each r In r0
            If Left(r.Value, 2) = "S_" Then r.Value = Mid(r.Value, 3)
        Next r
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Drücke ALT + F8, wähle das Makro Entf_test aus und klicke auf Ausführen.

Jetzt wird der Text "S_" aus den Zellen in Spalte A entfernt.


Häufige Fehler und Lösungen

  • Fehler: Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass Du in der richtigen Tabelle bist und dass die Makros in Deinen Excel-Einstellungen aktiviert sind.
  • Fehler: Der Text wird nicht entfernt.

    • Lösung: Überprüfe, ob der Text "S_" tatsächlich am Anfang der Zellen steht. Möglicherweise gibt es Leerzeichen, die entfernt werden müssen.

Alternative Methoden

Falls Du kein Makro verwenden möchtest, kannst Du auch die Funktion SUBSTITUTE oder MID in Excel verwenden:

  1. Gehe zu einer leeren Zelle, z.B. B1.

  2. Gib die folgende Formel ein:

    =IF(LEFT(A1, 2) = "S_", MID(A1, 3, LEN(A1)), A1)
  3. Ziehe das Ausfüllkästchen nach unten, um die Formel auf die anderen Zellen anzuwenden.

Diese Methode entfernt den Text "S_" ohne ein Makro zu verwenden.


Praktische Beispiele

  1. Beispiel 1: Entfernen von "S_" aus Zellen in Spalte A.

    • Vorher: S_1400
    • Nachher: 1400
  2. Beispiel 2: Entfernen von allen Zellen, die mit "S_" beginnen.

    • Verwende das oben genannte Makro oder die Formel, um alle betroffenen Zellen zu bearbeiten.

Tipps für Profis

  • Nutze die TRIM-Funktion, um sicherzustellen, dass keine überflüssigen Leerzeichen in deinen Zellen vorhanden sind, bevor Du Text entfernst.
  • Experimentiere mit anderen Textfunktionen in Excel, wie REPLACE oder FIND, um komplexere Textmanipulationen durchzuführen.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Texte gleichzeitig entfernen? Du kannst das Makro anpassen oder mehrere Formeln verwenden, um verschiedene Texte zu entfernen.

2. Funktioniert das auch in Excel 365? Ja, die genannten Methoden und Makros funktionieren in Excel 365 sowie in den meisten anderen Versionen von Excel.

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