Importieren externer Arbeitsblattdaten in eine Excel 2010-Arbeitsmappe

4

Gibt es in einer Excel 2010-Arbeitsmappe eine Möglichkeit, Daten zu verknüpfen, die auf einer bestimmten Registerkarte einer externen Arbeitsmappe gespeichert sind, und diese auf dieselbe Weise automatisch zu aktualisieren, wie Sie es mit Daten tun können, die aus CSV-, Access- oder anderen Datenquellen importiert wurden?

Ich versuche, eine Excel-Datei zu erstellen, die Daten analysiert, die in einer Reihe externer Excel-Dateien gespeichert sind, die von Hand verwaltet und auf einem gemeinsam genutzten Laufwerk gespeichert werden. Ich möchte, dass meine Tabelle die Daten in diesen Dateien verarbeitet, einschließlich grundlegender struktureller Änderungen (geänderte Zellenwerte, geänderte Spaltenüberschriften, Hinzufügen oder Entfernen von Zeilen). Ich kann dies mit Daten-CSV-Dateien durchführen, und Excel 2010 verfügt über genügend Optionen, um mit den verknüpften Daten das Richtige zu tun Daten, wenn die Arbeitsmappe geöffnet wird; etc).

Haben Sie Vorschläge, wie Sie dies mit Arbeitsmappen tun können? Die Quelldaten befinden sich in mehreren Arbeitsmappen mit mehreren Registerkarten, die formatiert sind. Daher ist es unpraktisch, die Arbeitsmappenbesitzer aufzufordern, die CSVs zu bearbeiten und zu verwalten. Einfügen als Link funktioniert aus mehreren Gründen nicht. Beispielsweise werden neue Zeilen, die der Quelle hinzugefügt wurden, nicht automatisch in meinem Arbeitsblatt angezeigt.

Ich mache mich verrückt, um das herauszufinden - es scheint, als ob es funktionieren sollte, aber es gibt keine Option "Aus Arbeitsmappe" unter Data & gt; Get External Data. Muss ich etwas extremes tun, wie das Konvertieren dieser Quellarbeitsmappen in ADO-Datenquellen oder ähnliches?

Ramon
quelle
hast du eine lösung gefunden Wenn ja, wäre es schön, wenn Sie es hier teilen würden, indem Sie Ihre eigene Frage beantworten! Ich habe das gleiche Problem, das mit XL 2003 leicht zu lösen war, aber jetzt bin ich ein bisschen verloren.
Patrick Honorez

Antworten:

2

Ich habe das noch nie gemacht, aber diese Der Link scheint genau das zu sein, wonach Sie suchen. Dies ist zwar nicht so einfach wie bei allen anderen Datenquellen, kann jedoch durchgeführt werden.

Dazu müssen Sie lediglich den Pfad zur Arbeitsmappe in einfache Anführungszeichen setzen und anschließend die Standardstruktur anfügen, um ein bestimmtes Blatt aus dieser Arbeitsmappe abzurufen.

Beispiel: =Sum('c:\excel_files\[test.xls]sheet1'!a1:a100)

Ist die Grundstruktur, die Sie verwenden sollten. Beachten Sie, dass diese Referenzen nicht in Echtzeit aktualisiert werden. Die Datei muss erneut geöffnet oder anderweitig aktualisiert werden.

soandos
quelle
Dies funktioniert nicht - Sie führen eine aggregierte Referenzierung von Daten in einer externen Tabelle durch. Ich muss die Daten tatsächlich importieren, teilweise weil ich zusätzliche berechnete Spalten hinzufüge. Allgemeiner denke ich nicht, dass das oben Genannte in der Gegenwart von hinzugefügten Zeilen funktioniert. Wenn Sie der Quelle die Zeile a101 hinzufügen, wird nicht darauf verwiesen, richtig?
Ramon
0

Wenn die "externe Datei" im Format 2010 oder höher (.xlsx) gespeichert ist, können Sie sie einfach mit "der alten Art" verknüpfen Data & gt; From Other Sources & gt; From XML Data Import.
Beachten Sie, dass Sie Excel bitten müssen, "Alle Dateien ( . ) anstelle von XML-Dateien (* .XML).
Es funktioniert wie ein Zauber und erzeugt eine schön formatierte Liste, die Sie jederzeit "aktualisieren" können.

Patrick Honorez
quelle