Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1428to1432
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
Inhaltsverzeichnis

Löschen von Zeilen und Aufrückung

Löschen von Zeilen und Aufrückung
17.06.2015 15:36:05
Zeilen
Hi Leute,
vgrsuche mich schon eine ganze Weile an diesem Programm:
Ausgang ist folgende Spalten mit einzelnen Zellwerten:
Spalte GZ
test1
R
test2
R
R
test3
R
Ich möchte nun, dass alle Zeilen in denen ein R vorkommt gelöscht und nicht gefiltert werden sowie die Zeilen aufrücken
Das Ergebnis soll dann so aussehen:
test1
test2
test3
Ich würde mich sehr freuen wenn ihr mir helfen könntet.
Flexi

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Löschen von Zeilen und Aufrückung
17.06.2015 15:41:01
Zeilen
Hallo,
Sub aaa()
Dim i As Long
Application.ScreenUpdating = False
For i = Cells(Rows.Count, 208).End(xlUp).Row To 1 Step -1
If Cells(i, 208) = "R" Then Rows(i).Delete
Next i
End Sub

Gruß
Rudi

AW: Löschen von Zeilen und Aufrückung
17.06.2015 15:49:15
Zeilen
Hi
1. ersetez R durch WAHR (dem Boolschen WErt, nicht dem Text)
2. markiere die ganze Spalte und schränke die Markierung auf alle zellen mit einem Wahrheitswert
nutze hierzu: START - BEARBEITEN - SUCHEN UND AUSWÄHLEN - INALTE - KONSTANTEN - WAHRHEITSWERTE
3. lösche jetzte die marierten Zellen, entweder mit der Option "ganze Zeile" oder "nach oben verschieben" (je nachdem auf was sich die löschung auswirken soll).
sieht als code so aus (kann man aber auch mit dem Recorder rausfinden)
With Range("GZ:GZ")
.Replace "R", True, xlwhole
if Worksheetfunction.countIf(.Cells, True) > 1 then
.SpecialCells(xlcelltypeconstants, 4).EntireRow.Delete
end if
Next
gibt natürlich noch andere Möglichkeiten, bspw könntest du in einer Hilfsspalte per Formel alle Zeilen die gelöscht werden sollen, mit 0 markiert und die die stehenbleiben müssen mit der Zeilennummer:
=Wenn(GZ2="R";0;Zeile())

dann kannst du du die so markierten Zeilen über das DATEN - DATENTOOLS - DUPLIAKTE ENTFERNEN eleminieren.
Das ist auch sehr schnell für für grössere Datenmengen das beste.
Gruß Daniel
Anzeige

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige