Excel Copilot: KI-Assistent bringt Automatisierung und Analyse direkt in die Tabellen
Microsoft hat Excel Copilot veröffentlicht, einen KI-Assistenten, der direkt in Tabellen arbeitet und diese zu Analysetools macht. Nach dem Launch stieß das Tool auf enorme Nachfrage, weshalb viele Tutorials zur Nutzung erschienen.

Microsoft hat soeben Excel Copilot vorgestellet, einen KI-gestützten Assistenten, der direkt in Ihren Tabellen lebend und diese in selbstständige Analyse-Engines verwandelt. Innerhalb weniger Stunden stieg der Begriff „Excel Copilot tutorial“ bei Google Trends um 350 Prozent, ein Zeichen dafür, dass Analysten, Führungskräfte und Entwickler alle gespannt darauf sind, das Tool in Aktion zu sehen. Dieser Leitfaden trennt sich vom Hype: Wir erklären die Architektur, gehen reale Anwendungsfälle durch, liefern sofort lauffähige Codebeispiele und skizzieren einen praxisnahen Einführungsplan, damit Sie Excel ab sofort automatisieren können.
Zusammen erzeugen diese Kräfte ein perfektes Sturmumfeld, in dem ein Werkzeug, das wiederkehrende Berechnungen automatisiert, Erklärungen in natürlicher Sprache generiert und gleichzeitig die Compliance wahrt, zu einem strategischen Vorteil wird.
Erstellen Sie ein Dashboard, das den Gesamtumsatz, das Wachstum im Jahresvergleich und ein Balkendiagramm der Top-5-Produkte der letzten 12 Monate in dieser Arbeitsmappe zeigt. Enter fullscreen mode Exit fullscreen mode Das resultierende Office Script (TypeScript)
function main ( workbook: ExcelScript. Workbook ) { const data = workbook. getWorksheet ( " RawData " ). getRange ( " A1:D1000 " ). getValues (); // Aggregate sales by month const monthly = new Map < string, number > (); data. forEach ( row => { const [ date,,, sales ] = row as [ Date, string, string, number ]; const month = ` ${ date. getFullYear ()} - ${ date. getMonth () + 1 } `; monthly. set ( month, ( monthly. get ( month )?? 0 ) + sales ); }); // Write summary table const dash = workbook. addWorksheet ( " Dashboard " ); dash. getRange ( " A1 " ). setValues ([[ " Month ", " Sales " ]]); dash. getRange ( " A2 " ). getResizedRange ( monthly. size, 2 ). setValues ( Array. from ( monthly. entries ())); // Insert line chart const chart = dash. addChart ( ExcelScript.
ChartType. line, dash. getRange ( " A1:B13 " )); chart. setTitle ( " Monthly Sales " ); } Enter fullscreen mode Exit fullscreen mode Führen Sie das Skript mit einem einzigen Klick aus, und das Dashboard erscheint sofort.
Erkläre in einfachem Englisch, was diese Formel bewirkt: =IFERROR(INDEX(FILTER(Table1[Revenue], Table1[Region]=B2), MATCH(MAX(FILTER(Table1[Revenue], Table1[Region]=B2)), FILTER(Table1[Revenue], Table1[Region]=B2), 0)), "No data") Enter fullscreen mode Exit fullscreen mode Copilots Antwort (zum Kopieren in eine Notiz):
„Finde den höchsten Umsatz für die in Zelle B2 aufgeführte Region und gib dann den entsprechenden Wert aus Table1[Revenue] zurück. Wenn für die Region keine Umsatzdaten vorliegen, zeige ‘No data’ an.“
Sie können diese Beschreibung nun neben der Formel einfügen, um die Dokumentation zu verbessern.
Ersetze jede E-Mail-Adresse in Spalte C durch einen Hash der Adresse, wobei die Domain erhalten bleibt (z. B. alice@example.com → a1b2c3@example.com). Enter fullscreen mode Exit fullscreen mode Generiertes Skript
function main ( workbook: ExcelScript. Workbook ) { const ws = workbook. getActiveWorksheet (); const emails = ws. getRange ( " C2:C " + ws. getUsedRange (). getRowCount ()). getValues (); const hashed = emails. map ( row => { const email = row [ 0 ] as string; const [ local, domain ] = email. split ( " @ " ); const hash = crypto. subtle. digestSync ( " SHA-256 ", new TextEncoder (). encode ( local )); const short = Array. from ( new Uint8Array ( hash )). slice ( 0, 3 ). map ( b => b. toString ( 16 ). padStart ( 2, " 0 " )). join ( "" ); return [ ` ${ short } @ ${ domain } ` ]; }); ws. getRange ( " C2 " ). getResizedRange ( hashed. length, 1 ). setValues ( hashed ); } Enter fullscreen mode Exit fullscreen mode Tipp: Ersetzen Sie crypto.subtle.digestSync durch einen asynchronen Aufruf, wenn Sie das Skript in einer browserbasierten Umgebung ausführen.
Messen Sie den Erfolg an der Time-to-Insight (Ziel: mindestens 30 Prozent Reduktion) und an der Benutzerzufriedenheit (NPS mindestens +30).
Excel Copilot ist mehr als eine Spielerei; es ist eine produktionsreife KI-Schicht, die Datenaufbereitung automatisieren, Erkenntnisse generieren und Compliance durchsetzen kann, ohne die Tabelle zu verlassen. Wenn Sie den Schnellstart-Schritten folgen, die obigen Codebeispiele nutzen und den 30-Tage-Einführungsplan umsetzen, verwandeln Sie gewöhnliche Arbeitsmappen in intelligente Entscheidungs-Engines und bleiben der Konkurrenz voraus, die noch im manuellen Modus feststeckt.
Bereit, es auszuprobieren? Öffnen Sie eine beliebige Excel-Arbeitsmappe, klicken Sie auf Einfügen → Copilot und fragen Sie:
„Zeig mir die Top-3-Produkte nach Gewinn für Q2 2024, mit einem Wasserfalldiagramm.“ Enter fullscreen mode Exit fullscreen mode Ihre erste automatisierte Analyse ist nur einen Prompt entfernt.
Automatisch übersetzt. Das Original auf Englisch ist unten aufklappbar.
Original (Englisch) anzeigen
Microsoft just launched Excel Copilot, an AI‑powered assistant that lives inside your spreadsheets and turns them into self‑serving analytics engines. Within hours the term “Excel Copilot tutorial” spiked 350 % on Google Trends, proving that analysts, managers, and developers are all eager to see it in action. This guide cuts through the hype: we’ll explain the architecture, walk through real‑world use‑cases, provide ready‑to‑run code snippets, and outline a practical adoption roadmap so you can start automating Excel right now.
Together these forces create a perfect storm where a tool that automates repetitive calculations, generates natural‑language explanations, and stays compliant becomes a strategic advantage.
Create a dashboard that shows total sales, YoY growth, and a top‑5 product bar chart for the last 12 months in this workbook. Enter fullscreen mode Exit fullscreen mode Resulting Office Script (TypeScript)
function main ( workbook: ExcelScript. Workbook ) { const data = workbook. getWorksheet ( " RawData " ). getRange ( " A1:D1000 " ). getValues (); // Aggregate sales by month const monthly = new Map < string, number > (); data. forEach ( row => { const [ date,,, sales ] = row as [ Date, string, string, number ]; const month = ` ${ date. getFullYear ()} - ${ date. getMonth () + 1 } `; monthly. set ( month, ( monthly. get ( month )?? 0 ) + sales ); }); // Write summary table const dash = workbook. addWorksheet ( " Dashboard " ); dash. getRange ( " A1 " ). setValues ([[ " Month ", " Sales " ]]); dash. getRange ( " A2 " ). getResizedRange ( monthly. size, 2 ). setValues ( Array. from ( monthly. entries ())); // Insert line chart const chart = dash. addChart ( ExcelScript.
ChartType. line, dash. getRange ( " A1:B13 " )); chart. setTitle ( " Monthly Sales " ); } Enter fullscreen mode Exit fullscreen mode Run the script with a single click and the dashboard appears instantly.
Explain in plain English what this formula does: =IFERROR(INDEX(FILTER(Table1[Revenue], Table1[Region]=B2), MATCH(MAX(FILTER(Table1[Revenue], Table1[Region]=B2)), FILTER(Table1[Revenue], Table1[Region]=B2), 0)), "No data") Enter fullscreen mode Exit fullscreen mode Copilot’s reply (copy‑paste into a note):
“Find the highest revenue for the region listed in cell B2, then return the corresponding value from Table1[Revenue]. If the region has no revenue data, display ‘No data’.”
You can now add that description next to the formula for better documentation.
Replace every email address in column C with a hash of the address, keeping the domain intact (e.g., alice@example.com → a1b2c3@example.com). Enter fullscreen mode Exit fullscreen mode Generated Script
function main ( workbook: ExcelScript. Workbook ) { const ws = workbook. getActiveWorksheet (); const emails = ws. getRange ( " C2:C " + ws. getUsedRange (). getRowCount ()). getValues (); const hashed = emails. map ( row => { const email = row [ 0 ] as string; const [ local, domain ] = email. split ( " @ " ); const hash = crypto. subtle. digestSync ( " SHA-256 ", new TextEncoder (). encode ( local )); const short = Array. from ( new Uint8Array ( hash )). slice ( 0, 3 ). map ( b => b. toString ( 16 ). padStart ( 2, " 0 " )). join ( "" ); return [ ` ${ short } @ ${ domain } ` ]; }); ws. getRange ( " C2 " ). getResizedRange ( hashed. length, 1 ). setValues ( hashed ); } Enter fullscreen mode Exit fullscreen mode Tip: Replace crypto.subtle.digestSync with an async call if you run the script in a browser‑based environment.
Measure success by time‑to‑insight (target ≥ 30 % reduction) and user‑satisfaction (NPS ≥ +30).
Excel Copilot is more than a novelty; it’s a production‑grade AI layer that can automate data preparation, generate insights, and enforce compliance without leaving the spreadsheet. By following the quick‑start steps, leveraging the code examples above, and adopting the 30‑day rollout plan, you’ll turn ordinary workbooks into intelligent decision‑making engines—and stay ahead of the competition that’s still stuck in manual mode.
Ready to try it? Open any Excel workbook, click Insert → Copilot, and ask:
“Show me the top 3 products by profit for Q2 2024, with a waterfall chart.” Enter fullscreen mode Exit fullscreen mode Your first automated analysis is just a prompt away.