ChatGPT aus Excel Zellen heraus ansprechen (Office Skripts, GPT 3.5/4.0)
Вставка
- Опубліковано 3 жов 2024
- ChatGPT lässt sich über Office Skripts per API aus Excel heraus ansprechen. Dies ermöglicht uns Prompts in Zellen zu schreiben und das Ergebnis dann direkt in Excel anzeigen zu lassen.
HINWEIS:
Neues Skript anlegen und dann den gesamten Code aus der Zelle A1 kopieren und in das Skript einfügen. Nicht die Zelle selbst, sondern nur den Inhalt der Zelle kopieren!
UPDATE:
In der Begleitdatei findest Du nun auch den Code für GPT 4.0!!
►► Excel & Power BI Online Kurse ►►
excelhero.de/e...
►► Begleitdatei mit Code ►►
excelheros-my....
Geht das auch auf einem Macbook?
HINWEIS:
Neues Skript anlegen und dann den gesamten Code aus der Zelle A1 kopieren und in das Skript einfügen. Nicht die Zelle selbst, sondern nur den Inhalt der Zelle kopieren!
@Excelhero Vielen Dank für das Script! Leider gibt mir Excel immer den Fehler {error: Object} aus. Was könnte ich falsch machen?
Welches der Skripte hast du ausprobiert? Das für ChatGPT 4.0?
@@Excelhero Ich nutze noch 3.5, daher habe ich das 3.5er Script genommen
Kann ich das in eine Datei die im Sharepoint gespeichert ist hinterlegen. Wenn ja, kann jeder (der Zugriff auf die Datei hat) das Skript nutzen?
Du kannst den Code bei Dir in ein Skript kopieren und dann dieses Skript intern teilen. Office Skripte sind nicht wie VBA in der Datei selbst, sondern zentral in einem Ordner gespeichert.
Super Video!!!
Leider habe ich einen Fehler in Zeile 58. "Line 58: result.choices is undefined"
Dies ist die Zeile:
cleanedResult = result.choices[0].text.trim();
Ich nutze das 3.5er Script... Kannst Du mir sagen, was das Problem ist?
Du kannst einmal versuchen die Zeile mal // auszukommentieren und die folgende Zeile in return result; zu ändern.
Abhängig vom Prompt kann es sein, dass ein komisches Ergebnis produziert wird.
Du kannst auch eine Zeile drüber folgenden Code einbauen und dir dann in der Konsole das Zwischenergebnis anschauen.
console.log(result);
Ich bekomme bei Zeile 69
CleanedResult = result.choice[0].text.trim(); einen Fehler bei der Script Ausführung. "Cannot read properties of undefined(reading '0').
Habe das Script aus der Datei kopiert und meinen API key eingesetzt
Du kannst in der Zeile davor einmal folgenden Code einfügen und dann in der Konsole schauen, was über die API zurückgekommen ist.
console.log(result);
Dort findest Du dann eine Beschreibung des Fehlers.
Danke Daniel, dass hatte ich schon gemacht aus deinem Video heraus. Der sagt dann sinngemäß, dass die authorisation fehlschlägt, weil kein key angegeben ist. Den habe ich aber gewechselt und auch schon mit einem 2. Neuen probiert, der Fehler bleibt weiterhin bestehen
Also der Key in Zeile 26 bzw. Zeile 24 muss ersetzt werden und in Anführungszeichen stehen. Ich habe auch mal eben einen neuen Key in die Skripte reingesetzt und bei mir funktioniert es.
Es kann sein, dass der neue Key ein paar Minuten braucht bis er wirklich funktioniert.
@@Excelhero ich will nicht ausschließen, daß es evtl. An Sicherheitseinstellungen vom Unternehmen liegt. Werde es nochmal an einem anderen Computer probieren. Danke für deine Antwort und Mühe
@@derd22 Kein Problem👍