Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
960to964
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
960to964
960to964
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Löschen der ersten Zeichen innerhalb von Zellen
27.03.2008 11:30:53
Zellen
Hallo,
ich bearbeite gerade eine sehr große Tabelle und muss in verschiedenen Spalten jeweils immer die ersten 6 Zeichen in ALLEN Zeilen der entsprechenden Spalten löschen.
Da dies händisch sehr aufwendig ist, frage ich mich, ob es dafür eine Formel o.ä. gibt, was mir die Arbeit erleichtert.
Ich hoffe, Ihr könnt mir weiterhelfen. Vielen Dank schon mal.
Gerrit

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

Betreff
Datum
Anwender
Anzeige
AW: Löschen der ersten Zeichen innerhalb von Zelle
27.03.2008 11:39:00
Zelle
Hallo
BeispielFormel ;o)
Userbild
Gruß Matthias

AW: Löschen der ersten Zeichen innerhalb von Zellen
27.03.2008 11:52:40
Zellen
Hallo Gerrit,
z.B. mit diesem Makro:
Ganze Spalte oder gewünschten Bereich markieren (Selectieren) Makro starten fertig:

Sub Erste6Raus()
Dim rngZelle As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each rngZelle In Selection
If Len(rngZelle) > 5 Then
rngZelle = Right(rngZelle, Len(rngZelle) - 6)
End If
Next rngZelle
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.Calculate
End Sub


Gruß Heiko
PS: Rückmeldung wäre nett !

Anzeige
AW: Löschen der ersten Zeichen innerhalb von Zellen
27.03.2008 11:56:40
Zellen
Hallo
- in einer Hilfsspalte diese Formel einbauen.
 
 AB
1ABCDEFGHIJKGHIJK
Formeln der Tabelle
B1 : =RECHTS(A1;LÄNGE(A1)-6)
 

- Formel Kopieren bis nach unten
- Neue Spalte markieren, kopieren, Inhalte einfügen, Werte....
- Die ursprüngliche Spalte kann jetzt weggelöscht werden.
Gruß UD

Anzeige
AW: Löschen der ersten Zeichen innerhalb von Zellen
27.03.2008 13:13:00
Zellen
Vielen Dank, hat mir sehr geholfen!

245 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox zum Thema

EXCEL - Automatisierung der Entfernung der ersten 6 Zeichen


Inhaltsverzeichnis

  1. Problemstellung
  2. VBA-Lösungsansatz
  3. Schritt-für-Schritt-Anleitung
  4. Anwendungsbeispiele aus der Praxis
  5. Tipps
  6. Zusammenfassung

Problemstellung

Du hast eine große Tabelle und möchtest in den Spalten B, F und G jeweils die ersten 6 Zeichen in allen Zeilen dieser Spalten automatisch entfernen. Manuell wäre das ein enormer Aufwand, besonders bei einer sehr großen Anzahl von Zeilen.

Durch die Automatisierung dieses Prozesses kannst du Zeit sparen und Fehler vermeiden, die beim manuellen Entfernen auftreten könnten.


VBA-Lösungsansatz

Mit VBA (Visual Basic for Applications) kannst du dieses Problem elegant und automatisch lösen.

Mit einer kurzen VBA-Prozedur kannst du durch die betroffenen Zeilen und Spalten iterieren und die ersten 6 Zeichen entfernen. Dies ist besonders nützlich, wenn du eine solche Operation häufig ausführen musst oder die Tabelle sehr groß ist.


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor mit Alt + F11.
  2. Gehe zu Einfügen > Modul, um ein neues Modul hinzuzufügen.
  3. Füge den folgenden VBA-Code in das Modul ein.
Sub RemoveFirstSixChars()
    Dim ws As Worksheet
    Dim cell As Range
    Dim cols As Variant
    Dim lastRow As Long

    Set ws = ThisWorkbook.Sheets("Dein_Blattname")
    cols = Array(2, 6, 7) ' Spalten B, F und G

    For Each col In cols
        lastRow = ws.Cells(ws.Rows.Count, col).End(xlUp).Row
        For Each cell In ws.Range(ws.Cells(1, col), ws.Cells(lastRow, col))
            cell.Value = Right(cell.Value, Len(cell.Value) - 6)
        Next cell
    Next col
End Sub
  1. Ändere "Dein_Blattname" auf den tatsächlichen Namen deines Arbeitsblattes.
  2. Speichere das Modul und schließe den VBA-Editor.

Nun kannst du die Prozedur RemoveFirstSixChars ausführen, um die ersten 6 Zeichen in den Spalten B, F und G zu entfernen.


Anwendungsbeispiele aus der Praxis

  • Datenbereinigung: Oftmals sind in großen Datensätzen unerwünschte Präfixe oder Codes, die entfernt werden müssen.
  • Datenimport: Wenn Daten aus verschiedenen Quellen importiert werden, können sie unerwünschte Zeichen enthalten.

Tipps

  • Führe die Prozedur erst in einer Kopie deines Arbeitsblattes aus, um ungewollte Änderungen zu vermeiden.
  • Du kannst die VBA-Prozedur an einen Button in der Excel-Oberfläche binden, um sie einfacher auszuführen.

Zusammenfassung

Mit einer einfachen VBA-Prozedur kannst du die ersten 6 Zeichen in den Spalten B, F und G einer großen Tabelle in Excel automatisch entfernen. Dies spart Zeit und minimiert die Fehlerwahrscheinlichkeit bei der manuellen Bearbeitung.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige