Ich bin das erste Mal hier im Forum, da ich nun seit drei Wochen an einer Art Datenbank mit Excel arbeite. Ohne die Beiträge aus diesem Forum wäre ich nie soweit gekommen, doch nun stehe ich vor einem für mich unlösbaren Problem und hoffe auf Hilfe.
Ausgangslage:
Ich habe eine Datenbank, die kontinuierlich durch neue Zeilen erweitert wird.
Jeder Zeile ist in der ersten Spalte (SW) eine bestimmte Nummer zugewiesen. Wenn ich mithilfe eines Datenschnitts die entsprechende Nummer anwähle, bekomme ich nur die gewünschen Zeilen. Soweit so gut.
Nun möchte ich die gefilterten Zeilen in ein neues Tabellenblatt eintragen, so dass der erste Wert in Zeile 2 steht und die folgenden darunter. Das ist erforderlich, da sich in den Spalten "M:BM" viele Formeln auf die vorhergehenden Spalten und Zeilen beziehen. Bisher habe ich das einfach mit copy/paste gemacht und das funktioniert auch.
Gibt es denn da keine elegantere Lösung?
Ein Makro das nach dem Klick auf den Datenschnitt startet, kopiert mir dann jedesmal die selben Zeilen rüber, da die "Startzelle" ja abhängig ist von dem Filter der beim Aufzeichnen des Makros aktiv war.
Mit langen WennDann Funktionen würde es auch gehen, doch da rechnet excel ewig.
Ich bin kürzlich auf "Abfragen" gestoßen, da würden die nach (SW) gefilterten Daten dann ab Zeile 2 stehen. Der Wert nachdem in (SW)gefiltert wird ist jedoch nicht variabel.
SVerweis habe ich auch probiert, aber da schaffe ich es nicht, dass er mir die ganze Zeile ausliest (außer, wenn ich die Formel "rüberziehe"...aber dann muss er wieder für jede einzelne Zelle rechnen.
Kurz: In einer neuen Tabelle sollen alle Zeilen aufgelistet werden, die einem Filterkriterium entsprechen, welches ich variabel verändern will.
P.S: Habe versucht, eine Beispieldatei hochzuladen, aber er sagt ungültiges Dateiformat (.xlsx)?
Vielen Dank für eure Tips, die hoffentlich bewirken, dass ich nachts nichtmehr von irgendwelchen Verweisen und Zellen träumen muss