In diesem Tutorial lernen Sie, wie Sie ChatGPT mit Microsoft Excel verbinden können. Diese Integration ermöglicht interaktive Unterhaltungen innerhalb von Excel, sodass Sie Fragen stellen und direkt in der Tabellenkalkulation Antworten erhalten können. Lassen Sie uns erkunden, wie Sie ChatGPT nahtlos mit Excel verbinden können, um Chat-basierte Interaktionen durchzuführen.
Anleitung: ChatGPT mit Excel verbinden
Schritt 1: Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:
• Ein API-Schlüssel oder Zugriffstoken für ChatGPT-API. Sie können dies von der OpenAI-Website erhalten.
• Eine funktionierende Installation von Microsoft Excel auf Ihrem Computer. (Excel für Windows (Version 2210 oder höher), Excel für Mac oder Excel im Web) Um Ihre aktuelle Version festzustellen, klicken Sie hier.
• OneDrive for Business.
• Internetverbindung.
• Jede kommerzielle oder Bildungslizenz von Microsoft 365 mit Zugriff auf die Microsoft 365 Office-Desktop-Anwendungen, wie zum Beispiel:
o Microsoft 365 Apps für Unternehmen
o Microsoft 365 Apps für Unternehmen (früher Office 365 ProPlus)
o Office 365 Business
o Office 365 Business Premium
o Office 365 ProPlus
o Office 365 ProPlus für Geräte
o Office 365 Enterprise E3
o Office 365 Enterprise E5
o Office 365 A3
o Office 365 A5
Um Ihre aktuelle Lizenz festzustellen, klicken Sie hier.
Wenn Sie keine Business-Version von MS Office haben, finden Sie hier eine alternative Möglichkeit, ChatGPT weiterhin in Excel zu verwenden. Klicken Sie hier.
Schritt 2: Erstellen eines API-Schlüssels
Um auf die ChatGPT-API zuzugreifen, benötigen Sie einen API-Schlüssel. Hier erfahren Sie, wie Sie einen Schlüssel erstellen können:
Besuchen Sie die OpenAI-API-Seite unter https://platform.openai.com/docs/api-reference. Auf der API-Referenzseite klicken Sie auf Ihr Profil-Symbol in der oberen rechten Ecke. Bitte melden Sie sich an oder registrieren Sie sich, wenn Sie noch kein Konto haben. Wählen Sie im Dropdown-Menü „API-Schlüssel anzeigen“ aus.
Auf der Seite „API-Schlüssel“ klicken Sie auf die Schaltfläche „Neuen geheimen Schlüssel erstellen“.
Geben Sie einen Namen für Ihren Schlüssel ein, und der API-Schlüssel wird generiert. Kopieren Sie den Schlüssel und speichern Sie ihn an einem sicheren Ort, z. B. in einer Excel-Arbeitsmappe oder einem Notizbuch. Beachten Sie, dass der Schlüssel aus Sicherheitsgründen nach dem Schließen der Seite nicht mehr sichtbar ist.
Schritt 3: Erstellen der Benutzeroberfläche
Öffnen Sie die Excel-Arbeitsmappe und navigieren Sie zum Arbeitsblatt, auf dem Sie mit ChatGPT interagieren möchten. Erstellen Sie eine benutzerfreundliche Benutzeroberfläche. Ändern Sie in Zelle B8 die Hintergrundfarbe. In Zelle B11 können Sie die Farbe ändern, um sie wie Textausgabe aussehen zu lassen. In diesem Fall verwenden Sie Weiß.
Schritt 4: Zugriff auf den Skript-Editor
Öffnen Sie Excel und navigieren Sie zum Register „Automatisieren“ in der Menüleiste. Klicken Sie auf die Schaltfläche „Neues Skript“, um den Skript-Editor zu öffnen.
Schritt 5: Schreiben des Skripts
Im Code-Editor können Sie Ihren eigenen benutzerdefinierten Code schreiben. In diesem speziellen Fall kopieren Sie bitte den von mir bereitgestellten Code, um die Kommunikation mit ChatGPT zu ermöglichen.
async function main(workbook: ExcelScript.Workbook) { const apiKey = "ErsetzeMitAPISchlüssel"; const questionAddress = "B8"; const resultAddress = "B11"; const endpoint: string = "https://api.openai.com/v1/completions"; const sheet = workbook.getWorksheet("ChatGPT"); const mytext = sheet.getRange(questionAddress).getValue(); sheet.getRange(resultAddress).setValue (" ") const model: string = "gpt-3.5-turbo-instruct"; const prompt: (string | boolean | number) = mytext; const headers: Headers = new Headers(); headers.append("Content-Type", "application/json"); headers.append("Authorization", `Bearer ${apiKey}`); const body: (string | boolean | number) = JSON.stringify({ model: model, prompt: prompt, max_tokens: 1024, n: 1, temperature: 0.5, }); const response: Response = await fetch(endpoint, { method: "POST", headers: headers, body: body, }); const json: { choices: { text: (string | boolean | number) }[] } = await response.json(); const text: (string | boolean | number) = json.choices[0].text; const output = sheet.getRange(resultAddress); output.setValue(text); }
In der zweiten Code-Zeile ersetzen Sie den Platzhaltertext „ErsetzeMitAPISchlüssel
“ durch Ihren tatsächlichen API-Schlüssel. Zum Beispiel: const apiKey = „x1234564867461345431“. In der dritten Zeile geben Sie die Zelladresse an, an der sich die Frage befindet. Zum Beispiel: const questionAddress = „B8“. In der vierten Zeile geben Sie die Zelladresse an, an der das Ergebnis angezeigt werden soll. Zum Beispiel: const resultAddress = „B11“. In der sechsten Zeile, innerhalb der Anführungszeichen, geben Sie den Namen des Arbeitsblatts an. Zum Beispiel: const sheet = workbook.getWorksheet(„ChatGPT“). Sie können beliebigen Text innerhalb der Anführungszeichen nach Bedarf bearbeiten. Klicken Sie auf die Schaltfläche „Skript speichern“, um das Skript zu speichern. Suchen Sie die drei Punkte in der oberen rechten Ecke des Code-Editors. Klicken Sie auf die Punkte und wählen Sie die Option „Schaltfläche hinzufügen“. Ziehen Sie dann die neu hinzugefügte Schaltfläche zur Zelle B9.
Schritt 6: Testen und Interagieren mit ChatGPT
Geben Sie Ihre Frage in Zelle B8 ein. Klicken Sie auf die Schaltfläche in Zelle B9. Betrachten Sie die Antwort in Zelle B11.
Voraussetzungen
Welche Excel-Version habe ich?
Öffnen Sie Excel und klicken Sie auf die Registerkarte „Datei“ oben im Menüband.
Klicken Sie in der unteren linken Ecke auf „Konto“. Klicken Sie dann auf „Über Excel“.
Ein „Info zu Excel“-Fenster wird angezeigt, in dem Ihre aktuelle Excel-Version angezeigt wird.
Welche Microsoft 365 Lizenz habe ich?
Folge den Schritten:
Schritt 1: Melde dich mit deinem Arbeits- oder Schulkonto unter www.office.com/signin an.
Schritt 2: Klicke auf dein Profilbild und dann auf „Konto anzeigen“.
Schritt 3: Eine neue Seite wird geöffnet. Klicke auf der unteren rechten Seite auf „Abonnements“.
Schritt 4: Hier kannst du deine Lizenz einsehen.
Ist mein API-Schlüssel gültig?
Gehe zu https://platform.openai.com/account/usage Scrolle nach unten, wo du das Ablaufdatum deiner API sehen kannst. Wenn es abgelaufen ist, kannst du dich nicht mehr mit ChatGPT verbinden, was zu Fehlern in deinen MS-Skripten führt. Zudem stelle bitte sicher, dass du genügend Credits auf deinem Schlüssel geladen hast.
ChatGPT-Add-In
Wie kann ich in Excel auf das Add-In „ChatGPT für Excel“ zugreifen
Um in Excel auf das Add-In „ChatGPT for Excel“ zuzugreifen, führen Sie die folgenden Schritte aus:
- Schritt 1: Aktivieren Sie das Excel-Programm auf dem von Ihnen verwendeten Computer. Verwenden Sie eine vorhandene Arbeitsmappe oder beginnen Sie eine neue.
- Schritt 2: Suchen Sie oben im Programmfenster im Excel-Menüband nach der Registerkarte „Einfügen“. Wählen Sie auf den Registerkarten „Einfügen“ aus.
- Schritt 3: Abhängig von der von Ihnen verwendeten Excel-Version finden Sie unter der Registerkarte „Einfügen“ die Option „Add-Ins abrufen“ oder „Add-Ins“. Klicken Sie einfach darauf. Wählen Sie dann „Add-Ins abrufen“. Dadurch wird das Office-Add-Ins-Fenster oder der Add-In-Store geöffnet.
- Schritt 4: Geben Sie „ChatGPT for Excel“ in das Suchfeld des Add-in-Stores oder Office-Add-ins-Fensters ein. Suchen Sie in den Suchergebnissen nach dem Add-in „ChatGPT für Excel“.
- Schritt 5: Um die Installation zu starten, klicken Sie auf die Schaltfläche „Hinzufügen“ oder „Installieren“. Um die Installation abzuschließen, befolgen Sie alle Anweisungen auf dem Bildschirm.
- Schritt 6: Auf das Add-In „ChatGPT für Excel“ kann nach Abschluss der Installation über die Registerkarte „Add-Ins“ oder „Einfügen“ im Excel-Menüband zugegriffen werden.
- Schritt 7: Sie müssen Ihren API-Schlüssel eingeben, um die Funktionen des Add-Ins „ChatGPT für Excel“ nutzen zu können. Dank dieses API-Schlüssels kann das Add-in eine Verbindung zu den erforderlichen Backend-Diensten herstellen und die Funktionen zur Verarbeitung natürlicher Sprache aktivieren.
Wenn Sie Ihren API-Schlüssel immer noch nicht haben, klicken Sie hier für eine Schritt-für-Schritt-Anleitung, wie Sie einen erhalten.
Funktionen, die das Add-In „ChatGPT für Excel“ bietet
- =AI.ASK – Erstellen Sie hochwertige Inhalte direkt in Excel
- =AI.LIST – Listenausgaben in separaten Zeilen generieren, um die Daten organisiert zu halten
- =AI.FILL – perfekt zum Füllen unvollständiger Bereiche in einem großen Datensatz
- =AI.FORMAT – konvertiert Text in ein angegebenes Format, um Konsistenz zu gewährleisten
- =AI.EXTRACT – extrahiert Erkenntnisse aus unstrukturierten Daten
- =AI.TRANSLATE – übersetzt Text in die angegebene Sprache
Hier finden Sie einige Beispiele für die Funktionalität des Add-Ins als Referenz
=AI.LIST(;“List of 20 fruits“)
=AI.FORMAT(F5;G5)
= AI.TRANSLATE(F8;G8)
=AI.ASK(E12)
Benötigen Sie einen VBA Programmierer?
Wir als exact construct programmieren mit einem Team von rd. 20 Mitarbeitern seit über 10 Jahren Excel-Tools. Wir sind ein Nischenanbieter der spezialisiert auf Makros/VBA-Codes ist. Daneben unterstützen wir auch als 3rd Level Support die IT-Abteilungen rund um Probleme bei MS Office (Excel, Word, PowerPoint, etc.).
Haben Sie ein Excel-Problem? Benötigen Sie einen Makro-Programmierer? Rufen Sie uns unverbindlich an +41 52 511 05 25 oder kontaktieren Sie uns via Kontaktformular.
Danke für die tolle Anleitung.
Ich bekomme leider immer eine Fehlermeldung im Code Editor!?
Line 27: Cannot read properties of undefined (reading ‚0‘)
Das ist die entsprechende Code Zeile:
const text: (string | boolean | number) = json.choices[0].text;
API Schlüssel, Tabellenname und Zellenadressen wurden angepasst. Gibt es sonst noch was zu beachten? LG
Hallo Björn
Wir haben das Skript angepasst. Bitte probier es nochmals aus. Wie es scheint hat ChatGPT die Schnittstelle angepasst. Prüfe bitte zudem, ob du noch Credits bei ChatGPT hast. Ohne Credits liefert ChatGPT keine Infos mehr ins Excel.
Viele Grüsse
Adrian
Sehr schönes Sckrip, Leider kommt bei mir der Fehler Line 27: Cannot read properties of undefined (reading ‚0‘)
könnt ihr vielleicht helfen?
Danke
Hallo Volker
Wir haben das Skript angepasst. Bitte probier es nochmals aus. Wie es scheint hat ChatGPT die Schnittstelle angepasst. Prüfe bitte zudem, ob du noch Credits bei ChatGPT hast. Ohne Credits liefert ChatGPT keine Infos mehr ins Excel.
Viele Grüsse
Adrian
Funktioniert dies mit der kostenlosen Version von ChatGPT?
Ich bekomme die Meldung „Line 27: Cannot read properties of undefined (reading ‚0‘)“.
Du musst Credits auf dein ChatGPT-Konto laden damit es funktioniert. Die Kosten sind aber äusserst überschaubar.
Viele Grüsse
Adrian
Danke dir vielmals Adrian! Dann werde ich dies einmal versuchen :)
Beste Grüsse
Mike