Microsoft-Excel® oder Microsoft-Access® sind die geeigneten Werkzeuge, um aus Rohdaten Berichte, Statistiken oder Auswertungen zu generieren. Allerdings kann eine fehlende Automatisierung oder eine ungünstige Wahl der sehr umfangreich bereitgestellten Werkzeuge zu zeitraubenden, fehlerträchtigen und ineffizienten Schritten führen. Hier setzt meine Dienstleistung an. Ich sorge dafür, dass Ihre noch so verstreuten und unterschiedlich strukturierten Daten vom rohen Urzustand bis zum gewünschten Endprodukt in dann neue Datenprozesse automatisiert und fehlerfrei laufen.

Neuprogrammierung

Bei diesem Entwicklungsprozess biete ich Ihnen professionelle Unterstützung – von zahlreich unterschiedlich strukturierten Rohdaten bis zum gewünschten Endprodukt. Ich analysiere Ihre Schritte vom Roh- bis zum Endstadium, schlage Optimierungen vor und sorge dafür, dass Ihre Daten effzient, schnell und fehlerfrei zum gewünschten Ergebnis führen.

Nachhaltigkeit & Nachvollziehbarkeit

Unter Nachhaltigkeit verstehe ich, dass Sie als Anwender mit den von mir optimierten Prozessen auch eigenständig zurechtkommen und unabhängig eingreifen können. Zu diesem Zweck haben sich Dokumentationen als segensreich erwiesen. Diese erstelle ich gern für Sie nach Absprache.

Anpassung Excel® & Access®-Prozesse

Sie verwenden bereits automatisierte Prozesse in MS-Excel® oder MS-Access®.
Nur vereinzelt besteht Änderungs- oder Anpassungsbedarf.

Verbastelte Programmierung

MS-Excel®-Prozesse nehmen zu komplexe Formen an? Ihnen fehlt die Zeit für eine Programmierung mit Makros und Visual-Basic® oder einer Verlagerung von Excel® zu Access? Sie haben anderes zu tun, als Ihren „in die Jahre gekommenen“ Excel®-Bericht einmal gründlich zu überarbeiten? Ihre „altersschwache“ Access®-Datenbank läuft nicht mehr zuverlässig? Dann sollten Sie mich ansprechen.

Rekonfiguration

Gemeinsam mit Ihnen (oder demjenigen, der dafür verantwortlich ist) schaue ich mir Ihre Excel®- und Access®-Baustellen an und stelle die reibungslose Funktionsfähigkeit wieder her. Auch hier dokumentiere ich – in Form von Handbüchern – gern die durchgeführten Arbeiten und Prozesse. Das sichert Ihre Unabhängigkeit vom jeweiligen Programmierer.

Neuprogrammierung in Excel & Access

Sie möchten eine Vielzahl von Daten zusammenführen? Ob die Quell-Daten unterschiedlich strukturiert und/oder gar nicht in Excel® oder Access® vorliegen (z. B. Text, SAP, Host) – ich zeige und/oder programmiere Ihnen Prozesse, die das jeweils gewünschte Endprodukt (Bericht, Statistik, Auswertung) erzeugen.

Gemeinsam mit Ihnen (oder demjenigen, der das spätere Endprodukt nutzen soll) schauen wir uns Ihre Rohdaten an, und unterstützen Sie dabei, diese in Daten verarbeitende Prozesse zu überführen. Auch hier dokumentiere ich – in Form von Handbüchern – gern die durchgeführten Arbeiten und Prozesse. Das sichert Ihre Unabhängigkeit vom jeweiligen Programmierer.

Referenzen

Bei meinem bisherigen Arbeitgeber, der Generali Versicherungen AG, habe ich zahlreiche Excel®-Lösungen und diverse Access®-Anwendungen entwickelt. Hieraus eine Kurzbeschreibung der letzten Projekte:

Wie kommt man mit möglichst geringem Aufwand an die gewünschten Vertriebskennzahlen? Automatisiert man den Berechnungsprozess geschickt, reicht es, wenn der Anwender die Roh-Daten nur noch per Copy & Paste in dafür vorgesehenen Tabellenblätter einfügt. So bin ich vorgegangen: In versteckten Nachbarblättern werden die Rohdaten per einfachem Bezug zunächst aufbereitet und bearbeitet. Auf diese Daten wird ebenfalls wieder Bezug genommen, um daraus Pivot-Tabellen zu erstellen, die den neuen Vertriebsbericht generieren.
Der Anwender wählte vorgegebene Werte per Dropdown-Felder. Daraus wurde mit der Funktion SVERWEIS() kategorisiert. Beispiel : 6 Eingabefelder mit je 2 bis 3 Auswahlmöglichkeiten, aus denen die unterschiedlichen Konstellationen per Textverkettung eine Referenz für eine Nachschlagetabelle ergaben. Eine Lösung mit der Funktion WENN() wäre an der Vielzahl von Kombinationen gescheitert.
Ein fehlender Wert nach Gruppenwechsel wird bis zum nächsten gefüllten Wert fortgeschrieben. Ungünstig eingestellte Pivot-Berichte können durch die Gliederungstechnik nicht als Datensätze eingelesen werden, weil immer nur der Erste einer Gruppe vollständig ist und die folgenden in der Gruppenspalte leer sind.
Ausgangsbasis waren hier zahlreiche unterschiedlich strukturierte Rohdaten und unterschiedliche Dateiformate. Für das Endprodukt – Formulare zum Außenwirtschaftsgesetz (AWG/AWV) – wurden die benötigten Daten pro Einzelsatz in mehreren Schritten ausgelesen, konsolidiert und somit für jeden Meldemonat nachvollziehbar verarbeitet.
Aus Auszahlungen werden monatlich mehr als 100.000 Datensätze importiert, die benötigten Daten pro Einzelsatz ausgelesen, konsolidiert und eine Ausgabe erzeugt, die wiederum als Quelle für eine Weiterverarbeitung auf einem Großrechner dient.
Die vom Großrechner angereicherten Daten werden wieder importiert und verarbeitet, um daraus Quellen für Word-Serienbriefe zu erstellen. Welcher Kunde, welchen Brief wann erhält wird ebenfalls in der Datenbank gespeichert. Im Zusammenhang mit FATCA/CRS (ausländische Steuerpflicht) entwickelte ich diese – auf hohe Datenmengen ausgerichtete – Datenbank, und gestaltete sie so, dass immer jahresweit (mehr als 1 Mio. Datensätze) verarbeitet werden können. Auch Access hat Kapazitätsgrenzen (mehr als 2 GB), die damit berücksichtigt wurden.

About

In meiner Jahrzehnte langen Erfahrung rund um die Datenverarbeitung bei der „Generali Versicherungen AG“ habe ich mit den sehr umfangreich zur Verfügung stehenden Werkzeugen aus Excel® und Access® unzählige Datenprozesse neu entwickelt, programmiert sowie bestehende Prozesse angepasst und gewartet. Beim „Verein für berufliche Weiterbildung e.V.“ halte ich seit über 10 Jahren Kurse für Excel®-Anfänger und Excel®-Fortgeschrittene.

Individuelle Einzelschulungen, speziell auf die Belange des „Schülers“ ausgerichtet, habe ich mehrfach durchgeführt. Ich unterscheide mich mit meinen Dienstleistungen rund um Excel® und Access® von anderen Excel®- & Access®-Programmierern vornehmlich dadurch, dass ich mich bemühe, den Anteil an Visual-Basic® zu minimieren! Statt beim Anwender zahlreiche unverständliche Codezeilen zu hinterlassen, setze ich lieber auf Excel® oder Access®, um die Prozesse dort in nachvollziehbaren Teilschritten anzulegen.

Das Gegenargument einer nicht optimalen und hocheffizienten Programmierung lasse ich gerne gelten, denn die Zeiten sind lange vorbei, indem auf CPU-Leistung, Arbeits- oder Festplattenspeicher geachtet werden musste. Auch mit meiner nicht maximal optimalen Methode verarbeitet Ihre Maschine „die paar“ Daten in Wimpernschlag-Geschwindigkeit. Wenn dann noch die Teilschritte für den Anwender gut dokumentiert werden, kann dieser Anpassungen in der Regel problemlos selbst vornehmen und steht nicht vor einer Visual-Basic®-Blackbox.