Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Automatisches Löschen von Zeilen abhängig von mehreren Inhalten
#1
Hallo zusammen,

ich bräuchte bitte etwas Hilfe bei einem Excel-Problem.

Ich würde gerne automatisch Zeilen löschen abhängig von dem Inhalt (soweit kein Problem),
jedoch würde ich dafür gerne parallel etwa 20-30 Spalten untersuchen.
Falls alle untersuchten Spalten den Wert "0" aufweisen sollen sie gelöscht werden und darüberhinaus würde ich es ebenso gerne mit einem Wert automatisieren (z.B. falls alle Werte <10 sind).

Vielen Dank!
Antworten Top
#2
bitte eine Beispieldatei
Antworten Top
#3
Hier ein kleiner Ausschnitt als Beispiel 
(Liste umfasst eigentlich etwa 10k Zeilen.


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 10,15 KB / Downloads: 8)
Antworten Top
#4
Würde es Alternativ auch über einen Spezialfilter funktionieren?
Leider habe ich seit mehreren Jahren nicht mehr mit Excel gearbeitet und daher fällt es mir etwas schwer ...
Antworten Top
#5
Moin!
Prinzipiell ist es sehr einfach:
  1. Z1: 0
  2. Z2:Z18: =SUMME(B2:Y2)
  3. Z2:Z18 kopieren und als Wert einfügen
  4. Daten Duplikate entfernen, "Daten haben Überschriften" deaktivieren, anwenden auf Spalte Z, 
  5. Spalte Z kann jetzt wieder gelöscht werden.
Wenn das häufiger vorkommt, kann man sich auch ein kleines Makro schreiben, welches obige Schritte automatisiert.

Ich schrieb "prinzipiell", weil Deine Datei offensichtlich eine aus dem Zusammenhang gerissene Pivot-Tabelle ist.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Ich hatte ein wenig Zeit … Wink
Obiges unabhängig von der tatsächlichen Tabellengröße als Makro:
Modul Modul1
Option Explicit 
 
Sub Weg_mit_der_Null() 
Dim HS&, LZ&  'HS=Hilfsspalte, LZ=letzte genutzte Zeile 
With Tabelle1 
  HS = .Cells(1).End(xlToRight).Column + 1 
  LZ = .Cells(.Rows.Count, 1).End(xlUp).Row 
  .Cells(1, HS) = 0 
  With .Range(.Cells(2, HS), .Cells(LZ, HS)) 
    .FormulaR1C1 = "=SUM(RC2:RC[-1])" 
    .Copy: .PasteSpecial xlPasteValues 
  End With 
  .Range(.Cells(1), .Cells(LZ, HS)).RemoveDuplicates HS, xlNo 
  .Columns(HS).Delete 
End With 
End Sub 

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
Danke dir :) funktioniert tadellos.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste