Excel 2007: Suchergebnisse in eine neue Tabelle eintragen
Liebe Community,
ist es möglich, die Ergebnisliste der Excel-Suchfunktion in eine neue Tabelle oder ein neues Tabellenblatt schreiben zu lassen?
Ich habe folgendes Problem:
In einer riesigen Excel-Tabelle (Excel 2007) suche ich nach bestimmten Werten über alle Tabellenblätter (>50). Die Ergebnisliste der Excel-Suche (Strg+F) beinhaltet fast alles, was ich wissen muss, vor allem aber den Namen des Blattes, in dem der Wert gefunden wurde und eben den Wert selbst. Leider habe ich keine Möglichkeit gefunden, diese Ergebnisliste abzuspeichern. Am liebsten würde ich die Suche auch leicht abändern, so dass auch der Name des Bereiches, in dem der Wert gefunden wurde, mit in der Ergebnisliste steht.
Für eine Idee wäre ich sehr dankbar. Makros sind mir nicht fremd, aber ich bin kein "VBA-Checker" und habe es nicht geschafft, ein entsprechendes Makro zu bauen. Vielleicht kann man das auch über ein Suchformular lösen, aber mit der Erstellung solcher Abfrageformulare kenne ich mich leider auch gar nicht aus.
Hat hier irgendwer eine Idee? Danke im Voraus!!!
Astro7x7
4 Antworten
Hallo Astro7x7, versuche mal folgendes: Filtere Deine Liste nach dem gesuchten Wert. Das Ergebnis ist ein Teil der Gesamttabelle mit den gewünschten Werten. Das Filterergebnis markieren, kopieren und in ein leeres Blatt einfügen - fertig Wenn Das nicht hilft sollte ich evtl. die Struktur der Tabelle kennen.
Gruß
Troupier
Hallo troupier,
Filtern hilft leider nicht, da die Tabelle über 50 Tabellenblätter hat und in allen Blättern gleichzeitig gesucht werden muss. Mittlerweile bin ich mir fast sicher, dass sich das nur über ein Makro lösen lässt, aber bisher habe ich noch keines zusammenbasteln können, das die gewünschten Werte ausgibt... Ich benötige als Ergebnis sozusagen eine Übersicht über die "Fundorte" des Suchbegriffs innerhalb der Tabelle (Name des Tabellenblattes und Name des Bereichs, in dem der Suchbegriff gefunden wurde). Da einige Werte sehr oft auftreten, müssten die Ergebnislisten bis zu 500 Zeilen lang sein.
Dieses Forum scheint mir aber dann doch nicht der geeignete Ort für so spezielle Fragen zu sein, deshalb bin ich jetzt in einem VBS-Forum gelandet, wo ich der Lösung immerhin schon etwas näher gekommen bin.
Vielen Dank trotzdem für deine Antwort & Grüße!
habe leider noch keine befriedigende Lösung gefunden. Wollte über Adresse und Vergleich arbeiten, das wird aber umso schwieriger wenn du verschiedene Tabellenblätter hast. Ist das zwingend notwendig? ansonsten sehe ich auch nur VBA als Lösung obwohl ich immer der Verfechter bin das 90% von dem was programmiert wird auch mit Formeln lösbar ist.
Hallo augsburgchris,
danke fürs Nachdenken! :-) Bin mittlerweile dabei, mich in VBA einzuarbeiten und habe auch schon fast das gewünschte Ergebnis - vielleicht klappts am Wochenende mit Ruhe. Das Tolle am Makro ist aber, dass das eine echt praktische Routine für meine Arbeit ist und ich die per Makro einfach auf alle anderen Excel-Tabellen übertragen kann... ~freu~ ... Wenn ich es einmal geschafft habe, wird es mir eine Menge Sucherei ersparen.
Grüße
würde ich mit SVerweis machen.
Das würde mich mal interessieren wie du das mit SVERWEIS löst lol
Also wenn das überhaupt geht, dann sehe ich schon riesige verschachtelte Formeln in allen Zellen.....50 Tabellenblätter voller Formeln.... aahrgh... :-D ------- dann doch lieber 'n Makro!
2 verschiedene Tabellen öffnen, bei einer = dann auf die Formel dann als Variable auf die andere Tabelle gehen und den Bereich zur Suche bzw. Bearbeitung markieren, dann Formel abschließen
Wo ist ein Daumen runter wenn man mal einen braucht?
Ich versuche die Antwort des newcomers mal zu überbersetzten.
2 sdfkjhash Tehnejj uiesdjk uiwezrba lökfd klxcjvjjjs lkjdfopeia iopnbavs uqiowena weuziio = jkdhfhajkd ioqwezah kljfg nasb ajhdnf alöiweri waeopi.
Das ist jetzt ungefähr genauso aussagekräftig.
Verstehe ich nicht. Wäre es möglich, in ganzen Sätzen zu antworten? Danke.
Verstehe ich nicht. Wäre es möglich, in ganzen Sätzen zu antworten? Danke.