Unten finden Sie einige Ergebnisse meiner Arbeit mit ChatGPT. Ich bin kein Programmierer, aber – und das ist sehr wichtig – ich verstehe die Phänomene im Zusammenhang mit Programmierung, Objektorientierung, Verfahren, Variablen usw. Ich kenne auch auf einem sehr grundlegenden Level z.B. VBA. In meinem täglichen Berufsleben, da ich ein recht großes Unternehmen selbstständig führe, benötige ich einige Tools, die mir eine bessere Kontrolle über Abläufe wie Rechnungseingabe, Transaktionsrealisierung und die Überprüfung von Abrechnungen sowohl mit Lieferanten als auch mit Kunden ermöglichen. Traditionell werden solche Aufgaben einem Buchhalter oder „Junior-Buchhalter“ zugewiesen. Da in meinem Unternehmen nicht genug Arbeit mit diesen Aufgaben anfällt, um jemanden speziell dafür einzustellen, aber aufgrund des „Volumens“ der Finanztransaktionen muss ich eine gewisse Kontrolle haben, habe ich mich entschieden, Excel für diese Aufgabe zu nutzen und die Aufgabe der Erstellung der notwendigen Tools (Skripte) ChatGPT anzuvertrauen. In Erwartung von Ereignissen stellte sich heraus, dass das korrekte Formulieren einer „Anfrage“, die ChatGPT in den entsprechenden Code verarbeitet, nicht so einfach ist, obwohl ChatGPT die natürliche Sprache und ihre Feinheiten recht gut versteht. Oder vielleicht genau deshalb – das korrekte Formulieren der Anfrage ist entscheidend. Man könnte sogar sagen, dass man in „Gesprächen“ mit ChatGPT eine Art Meta-Sprache entwickeln muss. Man sollte auch nicht erwarten, beim ersten Versuch zu bekommen, was man will. Dennoch (Achtung, Spoiler!) haben die endgültigen Ergebnisse meine Erwartungen übertroffen. Ich habe mehrere großartige Tools erhalten, die einen direkten, positiven Einfluss auf meine Arbeit haben, und dabei nur einen Bruchteil der Zeit verbracht, die ich für das manuelle Ausführen dieser (wiederkehrenden) Aufgaben aufgewendet hätte. Im Gegenzug haben mir die Diskussionen und das anschließende iterative Verfeinern des „Produkts“ unserer gemeinsamen Arbeit mit ChatGPT viel Zufriedenheit gebracht. Hier einige Beispiele:
Beispiel 1, VBA: Ursprüngliche Anfrage (Maschinell übersetzt): Ich benötige ein Excel-Skript. Das Skript überprüft in Arkusz1 Spalte C von der Zeile, die das Wort START enthält, bis zum Schlüsselwort STOP. In der Spalte gibt es wiederkehrende Strings. Wenn ein String erkannt wird, der sich von dem vorherigen unterscheidet, nicht einschließlich der Schlüsselwörter START und STOP, fügt das Skript oben eine leere Zeile ein. Gleichzeitig berechnet es die Summe der Werte von Zellen in Spalte G in dem so erstellten Block, der durch die gleichen Werte in Spalte C gekennzeichnet ist, und gibt diesen Wert in der letzten Zeile dieses Blocks in Spalte N ein.
Beispiel 2 – VBA: Ursprüngliche Anfrage (Maschinell übersetzt): Das Skript wird verwendet, um geplante Überweisungen, die in Excel gespeichert sind, mit tatsächlich realisierten Überweisungen zu vergleichen, die aus dem Online-Banking nach Excel importiert wurden. Ursprüngliche Anfrage: Ich benötige ein Skript zum Suchen von Strings in Excel. Durchsuchen Sie den Bereich Spalte P bis zur Zeile, die den String STOP in Arkusz1 enthält, vergleichen Sie Spalte T bis zur Zeile mit dem Schlüsselwort STOP in Arkusz2. Markieren Sie nicht leere Zellen in Arkusz1 Spalte P, deren Werte keine Entsprechungen im Bereich Spalte T