ich habe mich hier registriert, da ich leider bei einem kleinen Projekt nicht weiterkomme.
Ich habe 2 Excel-Dateien.
In Datei 1 stehen folgende Daten in Spalte A (ab Zeile 1):
10 10 13 13 10 10 11 12 10
In einer anderen Liste brauche ich alle 10-en.
Jetzt meine Frage: Ich möchte aus einer Liste (Datei 1) alle bestimmten Werte haben und sie automatisch in eine neue Datei untereinander schreiben lassen (ohne leere Zeilen dazwischen). Datei 2 soll dann z. B. so aussehen:
10 10 10 10 10
Hat hier jemand eine Idee, wie ich das hinbekomme?
29.07.2021, 14:39 (Dieser Beitrag wurde zuletzt bearbeitet: 29.07.2021, 14:47 von EA1950.)
Hallo,
es gibt somit 2 Excel-Dateien: 1) Die Excel-Datei mit der Originaldatenliste im Zellbereich Tabelle1!$A$1:$A$9 heiße "Nick0701_Originalliste.xlsx" und befinde sich zB. im Verzeichnis "C:\OfficeHilfe\" 2a) Die Excel-Datei mit der GefiltertenListe im Zellbereich Tabelle1!$D$4:$D$8 heiße "Nick0701_Gefilterte_Liste.xlsx" und befinde sich ebenfalls im Verzeichnis der 1. Datei. 2b) In der 2. Excel-Datei ist in der Zelle Tabelle1!$C$4 der Filterwert (zB. 10) enthalten. 2c) Ebenfalls in der 2. Excel-Datei gibt es die Zelle mit der Filterformel in Tabelle1!$D$1. Diese hat 2 Erscheinungsformen: Falls die Datei aus 1) geöffnet ist, lautet diese: =FILTER([Nick0701_Originalliste.xlsx]Tabelle1!$A$1:$A$9;[Nick0701_Originalliste.xlsx]Tabelle1!$A$1:$A$9=C4) Falls die Datei aus 1) geschlossen ist, lautet diese: =FILTER('C:\Office-Hilfe\[Nick0701_Originalliste.xlsx]Tabelle1'!$A$1:$A$9;'C:\Office-Hilfe\[Nick0701_Originalliste.xlsx]Tabelle1'!$A$1:$A$9=C4) D.h. im 2. Fall (geschlossene Originaldatei) wird (automatisch) der Dateipfad dem Dateinamen vorangestellt. Aber es ist in beiden Fällen auf die eigenwillige Schreibweise zu achten: Der Dateiname ist in eckige Klammern zu setzen, ferner die beiden Hochkommas, wenn der Dateipfad enthalten ist (am Anfang und nach dem Arbeitsblattnamen).
In der Praxis geht man beim Erstellen so vor: 1) Man erstellt die Orginaldatei und speichert sie im gewünschten Verzeichnis ab, schließt die Originaldatei aber nicht. 2) Man erstellt die Abfragedatei, fügt die Formel ein, wobei man für die Bereichsauswahl aus der externen Datei einfach in diese hinüberwechselt und den Zellbereich (hier: Tabelle1!$A$1:$A$9) markiert. Dadurch wird die ganze Dateinamens/Bereichs-Litanei korrekt in die Formel eingeblendet. Dann vervollständigt man noch die restliche Formel. 3) Ist die Abfrageformel erstellt, kann man die Orignialdatei schließen, und drückt man Taste F9 (=Aktualisieren), wird automatisch die Formel-Version bei geschlossener Datei eingeblendet.
Anmerkung: Es hat den Anschein, als greife die Abfragedatei auf die geschlossene Orginaldatei zu - aber es ist natürlich klar, dass diese in Wahrheit im Hintergrund geöffnet wird, dann die Abfrage ausgeführt wird und anschließend wieder geschlossen wird.