Viele Excel-Dateien in Word konvertieren

542
sandeaj

Ich habe etwa 30 Excel-Tabellen mit jeweils 20 Arbeitsblättern. Jedes dieser Arbeitsblätter hat dasselbe grundlegende Format, es gibt jedoch geringfügige Unterschiede. Ich habe auch ein Google-Dokument mit Abschnitten, die den einzelnen Arbeitsblättern entsprechen.

Irgendwie muss ich die Daten aus den Tabellenkalkulationen und dem Google-Dokument in einem einzigen durchsuchbaren, bearbeitbaren Dokument zusammenführen.

Der Plan sieht vor, eine interne Kopie / Einfügung aus Excel in den entsprechenden Abschnitt des Google-Dokuments zu erstellen. Abgesehen davon, dass es sich dabei um Folter handelt, befürchte ich, dass dieser Ansatz Tage dauern wird.

Kann sich jemand eine Möglichkeit vorstellen, zumindest etwas davon zu automatisieren?

Ich dachte, wenn ich die Excel-Daten irgendwie in Microsoft Word oder Google Doc migrieren könnte, wäre das ein guter erster Schritt.

Ich habe in der Vergangenheit Google Apps Script verwendet und könnte wahrscheinlich herausfinden, wie ein Makro in Excel geschrieben wird, aber ich kann mich nicht damit beschäftigen, wie ich wirklich das erreichen würde, was ich tun muss.

Ich würde mich über Vorschläge freuen.

0
Handelt es sich um eine einmalige Kopie oder müssen die Daten aktualisiert werden, wenn die Blätter aktualisiert werden? Sie sagen 30 Tabellen mit mehr als 20 Arbeitsblättern. Beabsichtigen Sie ein Dokument mit mehr als 600 Seiten? Oder sind Sie gerade nach einem Ergebnis aus jedem Arbeitsblatt? Ein kurzer Vorschlag, ohne mehr darüber zu wissen, ist, dass Sie ein Arbeitsblatt in ein Word-Dokument einfügen können, siehe https://spreadsheeto.com/excel-to-word/ Ian vor 6 Jahren 2
Ian, danke für einen Blick. Dies ist eine einmalige Zusammenführung / Migration von Daten. Das neue Dokument ist die sichere Quelle, und die ursprünglichen Kalkulationstabellen und das Google-Dokument werden gelöscht. Und ja, es wird ein sehr umfangreiches Dokument. Ich würde es vorziehen, daraus ein Wiki zu machen, aber es gibt wenig Appetit, neue Tools hinzuzufügen. Mein Ziel ist es, 600 + Kopieren / Einfügen-Aktionen zu vermeiden, aber ich habe möglicherweise keine anderen Optionen. sandeaj vor 6 Jahren 0

2 Antworten auf die Frage

0
Ian

Weniger eine Lösung, eher ein Vorschlag. Zu lang für einen Kommentar.

Wenn Sie die Excel-Datei in Word ziehen und ablegen, wird eine Kopie eingebettet. Das Original kann umbenannt / entfernt werden und die eingebettete Version kann weiterhin geöffnet und bearbeitet werden. Sie doppelklicken, und die Daten werden in Excel geöffnet.

Gemäß meiner Suche nach einigen Personen wird diese Datei als Symbol in Word eingebettet, wie z.
Word embedded Excel icon

Aber für die meisten Leute (und für mich) ist es wie ein Tisch eingebettet:
Word embedded Excel table

Das Problem dabei ist, dass nur das erste Arbeitsblatt angezeigt wird. Wenn Sie doppelt klicken, können Sie den Rest der Arbeitsblätter weiterhin anzeigen und bearbeiten, sie werden jedoch nicht im Word-Dokument angezeigt.

Ich persönlich mag die Idee der Icons. Sie ist ein kompaktes Master-Dokument, das 20 Excel-Arbeitsmappen mit jeweils 30+ Arbeitsblättern enthält. Sie können alle Symbole auf einer einzelnen Seite anzeigen oder in Kategorien aufteilen. Aber es kann nicht sein, was Sie brauchen.

Wenn Sie die Symbole verwenden und diese per Drag & Drop als Tabellen einfügen möchten, kann dieses Verhalten möglicherweise geändert werden. Für einige Personen (dies hängt wahrscheinlich vom Betriebssystem und der Version von Office ab, bei Mac mit Office 2016 ist dies für mich nicht möglich), können Sie mit der rechten Maustaste auf die eingebettete Tabelle / das Symbol klicken und es von einem Typ in den "Konvertieren" andere, wie hier beschrieben . Sie können möglicherweise mehrere auswählen und konvertieren (obwohl ich bezweifle, dass dies möglich ist). An diesem Punkt kann es leicht sein, ein Makro aufzuzeichnen.

Das Einfügen der Excel-Arbeitsmappen als Symbole ist zwar möglich, erfordert jedoch weitere Schritte. Wenn Sie jedoch nur mit 20 Arbeitsmappen anstelle von 600 Arbeitsblättern arbeiten, wird das übersichtlicher. Gehen Sie zu Einfügen> Objekt, stellen Sie sicher, dass "Als Symbol anzeigen" aktiviert ist, wählen Sie Aus Datei und öffnen Sie die Datei. Wiederholen Sie dies für jede Arbeitsmappe.

Oder wenn Sie wirklich brauchen, dass die Tabellen sichtbar sind, denke ich, dass Sie für jedes Arbeitsblatt VBA schreiben, um dies zu tun. Ich würde nicht genau wissen, wo ich anfangen soll, wahrscheinlich würde ich einen halben Tag brauchen, um es auszuspielen. Das überlasse ich dir oder einer anderen hilfreichen Seele, die ein VBA-Experte ist.

0
sandeaj

Wollte ein Update bereitstellen, falls jemand anderes ein ähnliches Problem hat ...

Am Ende habe ich alle vorhandenen Tabellenkalkulationen auf Google Drive verschoben und mithilfe von Google Apps Script den Ordner durchlaufen, um den Namen und die ID jeder Datei zu ermitteln und dann alle Arbeitsblätter dieser Tabellenkalkulationen zu durchlaufen und alle Daten aus jeder Tabelle zu kopieren und zu kopieren Hängen Sie es an eine neue Haupttabelle an.

Ich habe dann das vorhandene Google-Dokument zu einem Google Sheet migriert, damit ich es sortieren konnte.

Danach habe ich die zutreffenden Abschnitte aus diesem Google Sheet manuell in den entsprechenden entsprechenden Abschnitt der Master-Tabelle kopiert. Ich bin mir sicher, dass jemand, der klüger als ich war, auch den letzten Teil hätte schreiben können, aber ich hatte Schwierigkeiten, die Logik herauszufinden, und entschied mich, den letzten Schritt brutal zu erzwingen.