Excel teraz môže písať vlastné vzorce a odvtedy som žiadny nezadal.


Viem písať vzorce v Exceli, ale jednoducho to nepotrebujem. Zapamätanie si poradia argumentov pre XLOOKUP alebo počítanie zátvoriek v vnorenom IF nikdy nebolo tým zaujímavým na práci s dátami. Copilot v Exceli mi teraz umožňuje opísať, čo potrebujem, bežnou angličtinou, a postará sa o syntax. Nie je dokonalý a nenahradí to vedomie, ako by mali moje dáta vyzerať, ale pri väčšine mojej dennej práce s tabuľkami som prestal písať vzorce. Tu je dôvod, prečo si na to bolo ľahké zvyknúť.

Bežná angličtina je všetko, čo Copilot potrebuje na vytvorenie vzorca

Bočný panel premieňa vetu na pracovný stĺpec





Celý proces začína tlačidlom Copilot na karte Domov. Po jeho kliknutí sa na pravej strane Excelu otvorí panel chatu. Predtým, než urobí niečo užitočné, je tu jedna požiadavka — je lepšie mať svoje údaje naformátované ako Excel tabuľku, pretože Copilot sa spolieha na štruktúrované odkazy na tabuľky, aby správne čítal vaše stĺpce. Trvá to niekoľko sekúnd cez Vložiť > Tabuľka.

Keď je panel otvorený, zadáte, čo chcete, v bežnej angličtine. Pri predajnom hárku, ktorý má stĺpce pre Predané jednotky, Výšku predaja a Región, som požiadal Copilota, aby:

Pridajte stĺpec, ktorý vypočíta 5% províziu z sumy predaja, a ak je výsledok vyšší ako 500 $, vynásobte ho 1,1.

Vrátil presnú štruktúru IF, ktorú som potreboval, umiestnil ju do správneho stĺpca, aplikoval ju na každý riadok a pridal krátke vysvetlenie toho, ako vzorec funguje.

To je tá časť, ktorú stojí za to zdôrazniť, pretože popisujete výsledok, nie funkciu. Vo svojom podnete som nespomenul IF. Copilot vybral funkciu na základe toho, o čo som žiadal, a takto to má fungovať. Náhľad vám tiež umožňuje skontrolovať výstup pred jeho potvrdením, takže sa vo vašom hárku nič nezmení, kým to neschválite.

Nepodarí sa mu vždy správne vytvoriť vzorec na prvý pokus, najmä pri nejasných požiadavkách. Ale aj keď je trochu mimo, úprava vygenerovaného vzorca je rýchlejšia než jeho písanie od začiatku. Kľúčom je byť konkrétny o tom, čo chcete, a Copilot reaguje na jasné pokyny rovnako ako každý dobrý nástroj.

Zvykol som sa vyhýbať vnoreným formulám

Viacvrstvové IF funkcie, vyhľadávania a matematika s dátumami v jednom príkaze

Vzorce, ktorým som sa vždy vyhýbal, boli tie vrstvené, kde vnárate IF do ďalšieho IF vo vnútri LET, a jedna nesprávne umiestnená zátvorka pokazí celý vzorec. Môj predajný tabuľkový súbor má stĺpec Marža zisku, ktorý presne toto robí. Vypočíta maržu z príjmov a predaných jednotiek, potom označí „Vysoká“, ak je nad 0,3, „Stredná“, ak je nad 0,15, a „Nízka“ pre všetko ostatné.

Písanie toho rukou znamená vytvoriť LET, ktorý uchováva premenné, zabaliť ho do dvoch vnorených IF a správne získať uzatváracie zátvorky na prvý pokus. Promptoval som Copilota so:

Pridajte stĺpec, ktorý vypočíta maržu zisku z Tržieb a Predaných jednotiek a označí ju ako Vysoká nad 30 %, Stredná nad 15 % a Nízka pre zvyšok.

Vrátil správnu štruktúru. To isté platí aj pre vyhľadávania. Namiesto toho, aby som si pamätal, či XLOOKUP potrebuje návratové pole pred alebo po vyhľadávacom poli, jednoducho poviem Copilotovi, čo chcem porovnať a kde. Vyberie správnu funkciu a spracuje poradie argumentov — čo je, úprimne povedané, tá časť, ktorú som aj tak vždy musel skontrolovať dvakrát.

Nová funkcia COPILOT umiestňuje umelú inteligenciu priamo do bunky

Vypúšťa výsledky ako SORT, ale berie ako vstup prirodzený jazyk

Bočný panel je užitočný, ale funkcia COPILOT je niečo iné. Je to vzorec, ktorý zadávate priamo do bunky, rovnako ako SUM alebo XLOOKUP, len prvým argumentom je príkaz v bežnej angličtine. Vyžaduje však prémiové funkcie Copilot. Syntax vyzerá takto:

=COPILOT("your prompt here", cell_reference)

Výstup sa rozlieva do susedných buniek rovnakým spôsobom ako dynamické polohové funkcie ako UNIQUE alebo SORT. Funkcia COPILOT však využíva iba údaje z pracovného hárka a vnútorné znalosti modelu; pre dotazy založené na webe použite webový režim Copilot Chat.

Je to užitočné pri úlohách, s ktorými sa tradičné vzorce nedokážu vysporiadať čisto. Môj predajný tabuľkový súbor má stĺpec Analýza územia, takže som mohol použiť =COPILOT("zhrnúť predajný výkon pre", B2, "na základe výnosu z", I2) na vytvorenie krátkeho textového zhrnutia pre každú oblasť.

Funkcia sa prepočíta, keď sa zmenia odkazované bunky, takže sa správa ako akýkoľvek iný vzorec v zošite. Môžete ju tiež vnoriť do IF alebo SWITCH, ak chcete podmienený výstup AI.

Microsoft ich obmedzuje na 100 volaní za 10 minút. Ak pracujete s veľkými súbormi údajov, odoslanie celého rozsahu v jednom volaní sa počíta ako jedno použitie, ale pretiahnutie vzorca cez riadky sa počíta ako viaceré. Takže si plánujte podľa toho.

Copilot vysvetľuje vzorce, ktoré som nenapísal a nemohol som ich prečítať

Dedičné tabuľky prestávajú byť čiernou skrinkou

Každý otvoril zdieľanú pracovnú knihu a našiel zložitý vzorec. V mojom hárku je jeden v Sheet2. Je to REGEXREPLACE vnorený do ďalšieho REGEXREPLACE, ktorý odstraňuje nenumerické znaky z telefónnych čísel a preformátuje ich do jednotného formátu (XXX) XXX-XXXX. Nakoniec by som dokázal zistiť, čo robí, ale nie bez toho, aby som sa naň pozeral omnoho dlhšie, než by som chcel.

Copilot to zvláda dobre. Môžete vybrať bunku, kliknúť na ikonu iskričky, ktorá sa objaví, a zvoliť „Vysvetliť tento vzorec.“ Poskytne to krok za krokom rozpis, ktorý vám povie, ktorá časť odstraňuje znaky, ktorá časť zachytáva skupiny číslic a ako vzorec na nahradenie ich znovu poskladá.

Toto funguje aj vtedy, keď váš vlastný vzorec vracia niečo nesprávne. Namiesto toho, aby ste prešli každý argument, požiadať Copilota, aby vysvetlil logiku, často odhalí chybu rýchlejšie, než keby ste ju opravovali sami.

Vedľajším prínosom je, že ma to naučilo funkcie, ktoré by som inak nezachytil. Začal som rozpoznávať vzory v štruktúrach LET a dynamických poliach len z čítania vysvetlení Copilota k práci iných ľudí, čo je užitočnejšie než akýkoľvek tutoriál.

Písanie vzorcov začína pôsobiť ako voliteľné

Ale stále čítam všetko, čo Copilot vráti

Zaujímavý posun nie je v tom, že Copilot píše vzorce, ale v tom, že zručnosť sa presúva zo syntaxe na úsudok. Dôležitejšie je vedieť, čo by mal vzorec vrátiť, než vedieť, ako ho napísať. Tento rozdiel sa iba zvýrazní, najmä s funkciami ako je Agent Mode v Exceli, ktorý už zvláda viacstupňové úlohy, keď funkcia COPILOT získava podporu pre živé webové dáta a viaclistové uvažovanie.

Súvisiace články