10.02.2020, 17:04
Hallo Liebe Excelgemeinde :)
Ich stehe vor folgender Herausforderung:
Die Digitalisierung von Maschinendaten gestaltet sich schwieriger als gedacht. Vorhanden ist eine Maschine, deren Software Produktionsdaten lediglich als PDF Datei ausgeben kann.
Diese kann ich aus Datenschutzgründen nicht hochladen. Jedes Fertigungsprogramm erzeugt eine PDF und kann ggf. mehrmals täglich wiederholt werden. In der Regel laufen pro Tag allerdings mehr als 40 Fertigungsprogramme durch. Über einen längeren Zeitraum von bis zu einem Jahr sollen nun die Produktionsdaten der Maschine gesammelt werden. De Fakto ist es jedoch logischerweise so, dass ich nicht jede PDF von oben bis unten abtippen möchte, um die nötigen Informationen zu erhalten.
Über Adobe Acrobat ist es mir jedoch möglich PDF in eine Excel Datei zu konvertieren. Eine entsprechend konvertierte PDF folgt der Logik der angehängten Excel Datei.
[url=
Dateiupload bitte im Forum! So geht es: Klick mich!
zur Excel Datei[/url]
Meine Idee ist nun wie folgt: Vorranging sind für mich vorab lediglich die gelb markierten Informationen aus der Tabelle in folgender Erfassungsform:
[
Bild bitte so als Datei hochladen: Klick mich!
]
Um nicht unnötig viel Arbeit zu haben möchte ich nun die angesprochenen Informationen so automatisiert erzeugen / ablegen wie nur irgend möglich. Erschwert wird dies durch die Tatsache, dass jedes Programm unterschiedlich viele Bauteile aufweist und die Formatierung der PDF sich somit grundsätzlich verschiebt. Die einzige Konstante ist der Aufbau der Einzelteil-/Auftragsinformationen.
Mein Ansatz wäre es jetzt - über eine VBA Programmierung oder clevere Formel - für jede auftretende Zelle, deren Inhalt "Teile-Nr:" lautet in meiner Datenbank eine Zeile zu erzeugen, die mir Spalten- und Zeilenadresse in der jeweiligen Excel Tabelle ausgibt. Über diese würde ich dann, vermutlich über eine Index Formel, versuchen die restlichen Werte der genannten Spalten auszugeben.
Vielleicht gibt es hier ja den einen oder anderen Fuchs, der eine Idee hat wie ich die automatisierte Erzeugung der Zeilen in meiner Datenbank hinbekomme?
Vielen Dank und liebe Grüße
Der Papierkrieger
Ich stehe vor folgender Herausforderung:
Die Digitalisierung von Maschinendaten gestaltet sich schwieriger als gedacht. Vorhanden ist eine Maschine, deren Software Produktionsdaten lediglich als PDF Datei ausgeben kann.
Diese kann ich aus Datenschutzgründen nicht hochladen. Jedes Fertigungsprogramm erzeugt eine PDF und kann ggf. mehrmals täglich wiederholt werden. In der Regel laufen pro Tag allerdings mehr als 40 Fertigungsprogramme durch. Über einen längeren Zeitraum von bis zu einem Jahr sollen nun die Produktionsdaten der Maschine gesammelt werden. De Fakto ist es jedoch logischerweise so, dass ich nicht jede PDF von oben bis unten abtippen möchte, um die nötigen Informationen zu erhalten.
Über Adobe Acrobat ist es mir jedoch möglich PDF in eine Excel Datei zu konvertieren. Eine entsprechend konvertierte PDF folgt der Logik der angehängten Excel Datei.
[url=
Dateiupload bitte im Forum! So geht es: Klick mich!
zur Excel Datei[/url]
Meine Idee ist nun wie folgt: Vorranging sind für mich vorab lediglich die gelb markierten Informationen aus der Tabelle in folgender Erfassungsform:
[
Bild bitte so als Datei hochladen: Klick mich!
]
Um nicht unnötig viel Arbeit zu haben möchte ich nun die angesprochenen Informationen so automatisiert erzeugen / ablegen wie nur irgend möglich. Erschwert wird dies durch die Tatsache, dass jedes Programm unterschiedlich viele Bauteile aufweist und die Formatierung der PDF sich somit grundsätzlich verschiebt. Die einzige Konstante ist der Aufbau der Einzelteil-/Auftragsinformationen.
Mein Ansatz wäre es jetzt - über eine VBA Programmierung oder clevere Formel - für jede auftretende Zelle, deren Inhalt "Teile-Nr:" lautet in meiner Datenbank eine Zeile zu erzeugen, die mir Spalten- und Zeilenadresse in der jeweiligen Excel Tabelle ausgibt. Über diese würde ich dann, vermutlich über eine Index Formel, versuchen die restlichen Werte der genannten Spalten auszugeben.
Vielleicht gibt es hier ja den einen oder anderen Fuchs, der eine Idee hat wie ich die automatisierte Erzeugung der Zeilen in meiner Datenbank hinbekomme?
Vielen Dank und liebe Grüße
Der Papierkrieger