Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Daten aus Word in Excel in einer Tabelle einfügen

Daten aus Word in Excel in einer Tabelle einfügen
13.11.2015 12:28:15
Stefanie
Hallo,
ist es möglich gezielt einzelne Inhalte aus verschiedenen Word-Dokumenten in eine Excel-Tabelle zu importieren und das am besten auch noch automatisiert? Anders ausgedrückt - ich habe einen Ordner, in dem befinden sich meherere Word-Dateien. Alle Word-Dateien haben eine Angabe eines Datums bzw. einer Kalenderwoche sowie eine Angabe eines Namens. Ist es nun möglich in Excel das Datum und den dazugehörigen Namen aus den verschiedenen Word-Dateien in einer Tabelle zusammenzufassen?
Liebe Grüße,
Steffi

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten aus Word in Excel in einer Tabelle einfügen
15.11.2015 01:14:58
fcs
Hallo Steffi,
man kann den Inhalt eines Word-Dokuments systematisch durchsuchen. Du kannst so an die gewünschten Informationen kommen, wenn die gesuchten Inhalte auf Basis ihrer Position (z.B. bestimmte Zeile) im Text oder in Verbindung mit einem bestimmten Schlüsselwort eindeutig identifiziert werden können.
Lade in einem ZIP-File mal 2 typische Worddokumente hier hoch - personenbezogene oder vertrauliche Daten in den Word-Dokumenten vorher anonymisieren.
Dann kann ich mir das anschauen.
Gruß
Franz

Anzeige
AW: Daten aus Word in Excel in einer Tabelle einfügen
15.11.2015 20:56:31
Stefanie
Hallo Franz,
lade morgen ein Beispiel hoch, 1000 Dank schon mal.
Liebe Grüße
Steffi

AW: Daten aus Word in Excel in einer Tabelle einfügen
16.11.2015 13:25:39
Stefanie
Hallo Franz,
ich hab jetzt n JPEG hochgeladen, die Datei ist sonst zu groß. Ich möchte aus der Word-Datei die Felder "Pflege", "Zukünftiger Bewohner" (Name und Vorname) sowie "Aufnahme geplant ab" in eine Excel-Tabelle schreiben. Dies aber nur, wenn es in einem bestimmten Ordner abgespeichert wird (es gibt mehrere Ordner: Absagen, Unklar, Geplante Aufnahmen) - wird eine Datei dann in den Ordner "Geplante Aufnahmen" gespeichert soll sie in die Excel-Tabelle geschrieben werden.
Userbild
Ich hoffe, das war verständlich?
LG
Steffi

Anzeige
AW: Daten aus Word in Excel in einer Tabelle einfügen
18.11.2015 20:17:16
fcs
Hallo Stefi,
zum Testen benötige ich nur das Formular ab der Tabellenzeile mit "Pflege" bis einschließlich der Zeile "Wodurch sind Sie auf uns aufmerksam geworden?"
Alles unterhalb oder Oberhalb dieser Zeilen kannst du in der Beispieldatei löschen.
Das JPG-Bild ist für mich nur wenig hilfreich, dann da müsste ich zum Testen alles nachbauen.
Soweit ich vom Bild her erkenne ist eine Word-DAtei im 2003er-Format und die eingefügten Felder sind Formularfelder.
Automatismen sind immer irgendwie problematisch.
Ich werde es jetzt mal versuchen so einzurichten, dass von der Exceldatei aus, wenn diese göffnet wird, der Ordner "Geplante Aufnahmen" nach neuen Dateien durchsucht wird und diese dann in der Liste ergänzt werden.
In welchem Dateiformat muss die Datei erstellt werden? Excel 2003 (*.xls) oder darf es auch im neueren Format (.xlsm) sein?
Gruß
Franz

Anzeige
AW: Daten aus Word in Excel in einer Tabelle einfügen
18.11.2015 21:14:34
Stefanie
Hallo Franz,
ich habe die Datei schon bis auf ein Minimum reduziert, sie ist immer noch über 800 KB. Die Datei besteht wie du schon vermutet hast aus Formularsteuerelementen (Textfeldern, Auswahllisten, Kalendern zum Datum wählen usw.). Ich arbeite hier mit 2003, dort, wo ich die Dateien verwende aber mit 2007 und 2010. Das neuere Dateiformat ist also gar kein Problem. Die Word-Datei war eine docx-Datei, dann ist sie auch klein, als doc-Datei ist sie irgendwie riesig.
Ich bin jetzt 2 Tage auf Dienstreise und würde danach nochmal versuchen, eine Word-Datei hochzuladen.
Ich danke Dir für Deine Hilfe.
VG
Steffi

Anzeige
AW: Daten aus Word in Excel in einer Tabelle einfügen
19.11.2015 13:14:31
fcs
Hallo Steffi,
hier meiner erster Lösungsansatz.
https://www.herber.de/bbs/user/101650.zip
Unklar ist für mich noch mit welchem Steuerelement bei den Feldern für die Datums-Auswahl gearbeitet wird.
In der den 2007 und neuer Dateien hab ein vorhandenes Steuerelement genutzt. Dieses funktioniert aber unter 2003 nicht bzw. wird in einfachen Text umgewandelt.
In den Exceldateien ist auch ein Tool mit dem du die Formularfelder in der Worddatei ermitteln kannst. Dies benötigst du, wenn du im Makro die Index-Nummern/Namen anpasst. Wähle dabei am besten eine Worddatei in der alle Formularfelder ausgefüllt sind, dann sind die Inhalte eine Orientierungshilfe. Dies hilft aber nur bedingt bei den Checkboxen.
Gruß
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Daten aus Word in Excel importieren: So geht's


Schritt-für-Schritt-Anleitung

  1. Word-Dokumente vorbereiten: Stelle sicher, dass deine Word-Dateien die benötigten Informationen, wie "Pflege", "Zukünftiger Bewohner" und "Aufnahme geplant ab", klar strukturiert enthalten. Anonymisiere personenbezogene Daten, bevor du die Dateien hochlädst.

  2. Excel-Vorlage erstellen: Öffne Excel und erstelle eine neue Tabelle, in der die Daten aus Word eingefügt werden sollen. Lege Spalten für die relevanten Informationen an, wie z.B. Datum, Name und andere relevante Felder.

  3. VBA-Makro verwenden: Um die Daten automatisiert zu importieren, kannst du ein VBA-Makro nutzen. Hier ist ein einfaches Beispiel:

    Sub ImportWordData()
       Dim wdApp As Object
       Dim wdDoc As Object
       Dim folderPath As String
       Dim fileName As String
       Dim ws As Worksheet
       Set ws = ThisWorkbook.Sheets("Tabelle1") ' Ändere den Namen nach Bedarf
    
       ' Word-Anwendung starten
       Set wdApp = CreateObject("Word.Application")
       folderPath = "C:\Dein\Pfad\Zu\Word\Dateien\" ' Pfad anpassen
       fileName = Dir(folderPath & "*.docx")
    
       Do While fileName <> ""
           Set wdDoc = wdApp.Documents.Open(folderPath & fileName)
           ' Hier kannst du spezifische Daten aus dem Word-Dokument extrahieren
           ' Beispiel: ws.Cells(i, 1).Value = wdDoc.Paragraphs(1).Range.Text
           wdDoc.Close
           fileName = Dir
       Loop
       wdApp.Quit
    End Sub
  4. Makro ausführen: Nachdem du das Makro in das VBA-Editor eingegeben hast, kannst du es ausführen, um die Daten aus den Word-Dateien in deine Excel-Tabelle zu importieren.


Häufige Fehler und Lösungen

  • Fehler beim Öffnen der Word-Datei: Stelle sicher, dass der Pfad zur Word-Datei korrekt ist und dass keine Schreibschutzrechte bestehen.
  • Daten nicht importiert: Überprüfe, ob die gesuchten Felder im Word-Dokument korrekt benannt sind. Möglicherweise ist eine Änderung des VBA-Codes notwendig, um die richtigen Abschnitte zu adressieren.
  • Excel-Datei anonymisieren: Wenn du Daten anonymisieren möchtest, kannst du die entsprechenden Zellen vor dem Speichern leeren oder durch Platzhalter ersetzen.

Alternative Methoden

  • Manuelles Kopieren: Du kannst auch die relevanten Daten aus Word manuell in Excel kopieren. Dies ist jedoch zeitaufwendig und weniger effizient.
  • Drittanbieter-Tools: Es gibt Softwarelösungen, die speziell für den Import von Daten aus Word in Excel entwickelt wurden. Diese Tools bieten oft benutzerfreundliche Oberflächen und umfangreiche Funktionen.

Praktische Beispiele

  • Import von Formularfeldern: Wenn deine Word-Dateien Formularfelder enthalten, kannst du spezifische Werte aus diesen Feldern in Excel importieren. Achte darauf, dass die Felder einheitlich benannt sind.
  • Automatisierte Berichte: Verwende den beschriebenen VBA-Ansatz, um regelmäßig Daten aus Word-Dokumenten zu importieren, z.B. für monatliche Berichte.

Tipps für Profis

  • Fehlerbehandlung im VBA-Code: Füge Error-Handling in deinen VBA-Code ein, um auf unerwartete Fehler zu reagieren.
  • Verwendung von Schleifen: Nutze Schleifen, um mehrere Word-Dokumente effizient zu durchlaufen und die Daten zu extrahieren.
  • Verbessere die Performance: Schalte die Bildschirmaktualisierung während der Makroausführung aus, um die Performance zu steigern.

FAQ: Häufige Fragen

1. Kann ich auch Daten aus älteren Word-Formaten importieren? Ja, du kannst auch Daten aus Word 2003 und älteren Formaten importieren, achte jedoch darauf, dass die VBA-Syntax an die jeweiligen Formate angepasst ist.

2. Was mache ich, wenn meine Word-Datei zu groß ist? Du kannst die Datei anonymisieren, indem du personenbezogene Daten entfernst oder die Dateigröße durch Komprimierung reduzierst, bevor du sie importierst.

3. Wie kann ich sicherstellen, dass keine sensiblen Daten in Excel landen? Verwende die Funktion "Excel anonymisieren", um sicherzustellen, dass alle sensiblen Informationen vor dem Import in Excel entfernt werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige