Zeile mit bestimmtem Wert in Tabellenblatt 2

PC FREAKY

Commander
Registriert
März 2010
Beiträge
2.250
Hallo,

folgende Vorgabe:
Ich habe folgende Excel-Tabelle:
NameAdressePLZNummerRelevant
Max MustermannMusterstrasse999999Ja
Hans TestTeststrasse888888Nein
Anna ÜberprüferÜberprüferstrasse777777Ja

Ich möchte nun alle Zeilen, wo in " Relevant" "Ja" steht, in ein zweites Tabellenblatt übertragen.
Jedoch nur die Zellen "Name" und "Adresse"
Das ganze ohne Leerzeilen.

Damit folgendes dabei raus kommt:

NameAdresse
Max MustermannMusterstrasse
Anna ÜberprüferÜberprüferstrasse

Wie kann ich das in Excel lösen?

Viele Grüße,
PC FREAKY
 
Guck dir mal die "WENN" Funktion genauer an.
 
Ohne Makro: einfach mit Zellverweisen mit einem zusätzlichen Autofilter, der alle "Nein"-Zeilen rausfiltert.

Mit Makro bspw. so:
Code:
Sub NameUndAdresse()

Dim i As Integer, k As Integer

i = 2 'Zeilenzähler für Tabelle1
k = 2 'Zeilenzähler für Tabelle2

With Tabelle1
  Do While .Range("A" & i).Value <> "" 'Solange Zelle A nicht leer ist
    If .Range("E" & i).Value = "Ja" Then 'Wenn in Spalte E "Ja" steht
      Tabelle2.Range("A" & k).Value = .Range("A" & i).Value 'Wert aus aktueller Zelle Ai in Tabelle2 Zelle Ak kopieren
      Tabelle2.Range("B" & k).Value = .Range("B" & i).Value 'Wert aus aktueller Zelle Bi in Tabelle2 Zelle Bk kopieren
      k = k + 1
    End If
  
  i = i + 1
  Loop
End With

End Sub
 

Anhänge

  • NameUndAdresse.rar
    21 KB · Aufrufe: 125
Zuletzt bearbeitet:
Zurück
Oben