Ich muss eine Master-Excel-Arbeitsmappe erstellen, die auf andere Arbeitsmappen verweist, sodass ich anstelle von mehreren Excel-Tabellen an einem Ort nach Elementen suchen kann.

866
Kyle Hinkebein

Ich habe Mitarbeiter, die das Produkt, an dem sie arbeiten, mit einer Excel-Arbeitsmappe nachverfolgen. Jeder hat sein eigenes. Wenn ich herausfinden möchte, wer an einem Element gearbeitet hat, muss ich jede Arbeitsmappe einzeln durchsuchen oder regelmäßig in einer Arbeitsmappe zusammenstellen.

Ich habe versucht, eine Master-Arbeitsmappe mit Connections zu erstellen und jede Arbeitsmappe in einem Arbeitsblatt für jeden Mitarbeiter zu referenzieren, aber anscheinend hat dies ein Limit von 255 Spalten.

Ich bin auf der Suche nach einem Rat, wie Sie am besten eine Arbeitsmappe erstellen, um alle Informationen meiner Kollegen in einer Master-Arbeitsmappe zusammenzufassen. Ich habe über SSIS gelesen, habe aber keine Ahnung, wie ich das erstellen / versuchen soll, da ich den Excel Connections Manager NICHT finden kann, über den all meine Recherchen sprechen.

EX. Wenn ich meine Master-Arbeitsmappe öffne, werden die einzelnen Arbeitsmappen von Steve, Jess & Kelley automatisch in meine eingebettet, sodass ich problemlos alle auf einmal durchsuchen kann.

Anregungen / Ratschläge werden sehr geschätzt. Danke

0
Das habe ich absolut getan und ich stelle diese Frage nicht, ohne alles versucht zu haben, woran ich denken kann. Ich war besorgt darüber, negative Punkte zu bekommen, wenn ich das frage, aber ich brauche wirklich Hilfe. Ich habe angefangen, die Verbindungsoptionen auf der Registerkarte DATEN zu verwenden, um Verknüpfungen zu den Arbeitsmappen zu erstellen, auf die in der Master-Arbeitsmappe verwiesen werden muss. Dieser Vorgang beschränkt sich jedoch auf das Ausfüllen von 255 Datenspalten. Ich habe sogar ein VB-Skript versucht, war aber völlig verwirrt und wurde dann verschoben auf andere Möglichkeiten wie SQL, aber ich kann nicht herausfinden, wie man das herunterladen kann, um es selbst herauszufinden. vor 9 Jahren 0
Die Informationen und die Datenbank müssten lokal im Unternehmen auf unseren Servern bleiben. Das Erstellen einer SSIS oder die Verwendung von SQL scheint meine Recherchen zu ergeben. Ich hatte gehofft, dass es eine einfachere Option gibt . Ich höre immer wieder von Excel Connections Manager oder Sources Manager, finde es aber nicht oder finde nicht heraus, wie ich es finden / herunterladen kann. vor 9 Jahren 0
SSIS ist eine Technologie zum Verschieben von Daten, in Bezug auf Datentypen jedoch sehr unflexibel. Excel interpretiert die Daten jedes Mal, wenn eine Kalkulationstabelle geöffnet wird, und kann genauso leicht entscheiden, dass eine Spalte Text ist, als auch eine numerische. Das macht diese beiden tödlichen Feinde. Die Tatsache, dass Sie gegen ein Importlimit von 255 Spalten in Excel stoßen, lässt mich glauben, dass dies ein Ereignis der Hydra-Tötung sein wird. billinkc vor 9 Jahren 0
Ok, ich weiß es zu schätzen, Mann. Es klingt so, als müsste vb vielleicht nur die Lösung sein. Ich muss einfach nur mit vb-Funktionen von vorne anfangen, um es herauszufinden. Ich habe versucht, dies bald als Überraschung für den Chef fertig zu bekommen jemand anderes hat es herausgefunden .. lol Nicht viel Zeit, um bei der Arbeit daran zu arbeiten. Nochmals vielen Dank für die Warnung der SSIS. Ich war verrückt und versuchte herauszufinden, wie ich es versuchen könnte. Ich schätze, ich werde mir diesen Wahnsinn ersparen .. vor 9 Jahren 0

3 Antworten auf die Frage

1
Mike Honey

SSIS ist ein sehr leistungsfähiges Werkzeug. Ich habe es erfolgreich verwendet, um Daten aus Tausenden von Tabellenkalkulationen in einer Datenbank zu konsolidieren und auf unterschiedliche Blatt- und Spalteninhalte abzustimmen. Es ist jedoch ein Entwicklerwerkzeug mit einer steilen Lernkurve.

Ich würde das Power Query Excel Add-In für Ihre Herausforderung verwenden. Es kann Daten aus mehreren Dateien in einer einzigen Excel-Tabelle zusammenfassen, z

http://dutchdatadude.com/combining-excel-files-using-power-query-for-excel/

Ich habe versucht, die Power Query zu verwenden, und ich hatte die gleichen Probleme. Ich wollte nur eine bestimmte Menge meiner Daten laden und nicht alle. Es ist dasselbe, was passiert ist, als ich versuchte, Datenverbindungen zu verwenden. Ich schätzte den Vorschlag jedoch .. Kyle Hinkebein vor 9 Jahren 0
0
Nate May

Wenn alle Dokumente im Netzwerk oder auf Ihrem lokalen Laufwerk gespeichert sind, können Sie einen VBA schreiben, um die Daten schnell zu importieren. Beginnen mit:

Workbooks.Open ("C: \ thefilepath \ thefile")

Anschließend können Sie die Daten in Ihre 'Master-Arbeitsmappe' kopieren und die anderen Arbeitsblätter automatisch schließen. Sie können auch Code schreiben, mit dem Sie nur die Dateien auswählen können, die Sie öffnen möchten, wenn Sie danach suchen.

Ich denke, dass dies eine langsame Option sein wird, wenn viele Daten vorliegen. Andere Datenbankoptionen als Excel werden wahrscheinlich besser funktionieren.

Ich werde dies noch einmal versuchen. Ich habe Data Connection verwendet, um meine Arbeitsmappen mit einem Master zu verknüpfen, aber sie sind auf 255 Spalten beschränkt. Ich habe ein vb-Skript mit einer ähnlichen Funktion wie ich gebraucht, aber ich konnte nicht herausfinden, wie ich es an meine Bedürfnisse anpassen kann. Das Erstellen einer SSIS-Datenbank / -Verknüpfung scheint die beliebteste zu sein, aber sie alle sagen etwas wie "gehe zum Connections-Manager" oder "Quellen-Manager", die ich nicht finden kann, und ich kann auch nicht finden, wie ich sie finden kann Das einzige, was ich finden kann, sind die Quellen, die für Datenverbindungen in Excel verwendet werden, was wiederum für mich nicht funktioniert. vor 9 Jahren 0
0
Steven Martin

Verwenden Sie VBA!

Es ist sehr einfach zu erlernen, dazu werden ungefähr 30 Zeilen Code benötigt.

for each workbook  open...  copy all rows into source sheet  close