Dělal jsem inventuru účtenek uložených v krabici a napadlo mě, že bych potřeboval na jednom místě vidět, co všechno mám koupené a kolik času mi zbývá do konce záruky, abych se těch papírů mohl časem zbavit nebo abych měl přehled, co bych ještě mohl výrobci někdy poslat na opravu.
Existují na to různé aplikace s milionem dalších funkcí, ale já jsem chtěl jednoduché multiplatformní řešení, které bych mohl používat na libovolném počítači nebo mobilu. A na takovou evidenci se přece musí hodit Excel (či libovolný jiný tabulkový procesor), že ano.
Stejným způsobem je možné sledovat i zbývají délku předplatných
V Excelu jsem ale vždy měl problém se vzorci pracující s časem a všechno musel zdlouhavě hledat v nápovědě nebo tutoriálech na Lasakovi.com (které ale doporučuji). Nudná robotí práce… Na kterou bych ale přece mohl použít robota. Microsoft už do Office jako placenou funkci integroval Copilot. Ten tam nemám, ale ChatGPT to také zvládl.
Návrh tabulky
Nejprve jsem si definoval, co všechno chci sledovat. Do sloupců zapíšu název produktu, datum zakoupení a délku záruky v letech. V dalších sloupcích bych chtěl vidět, kdy přesně záruka skončí, kolik dní zbývá a jaký je procentuální stav. Plán byl takový:
Na otázku, jak spočítat ten konec záruky, mi ChatGPT navrhl správný vzorec =DATUM(ROK(B2)+C2; MĚSÍC(B2); DEN(B2)). Tedy navrhl to s anglickým zápisem, kde se navíc používají čárky místo středníků. Pak mi ale došlo, že mám i nějaké bazarové věci, kde byla kratší záruka, třeba 18měsíční.
Než tedy zapisovat měsíce jako zlomky roků, rovnou začnu záruku uvádět v měsících. A tím mi ChatGPT navrhl i jednodušší vzorec s funkcí EDATE. (Tady chatbot trochu selhal, protože doporučil funkci EDATUM, která v Excelu není. S tím počeštěním jen některých funkcí Microsoft ztížil život několika generacím cifršpiónů!)
EDATE s měsíci každopádně fungoval. Sečíst sousední buňky bez nějaké funkce samozřejmě není možné, protože Excel neví, že samostatně uvedené číslo má označovat počet měsíců.
Vypočítat do dalšího sloupce procentuální stav trvání záruční lhůty byl oříšek. Protože se již pracuje jen s buňkami, které nesou datum, stačí na to jednoduchá aritmetika. Do vzorce je ale nutné zadat dnešní datum. Aby se aktualizovalo každý den, slouží k tomu funkce DNES(). ChatGPT tak na mou žádost vytvořil správný vzorec =(DNES()-B2)/(D2-B2).
U produktů, kterým záruka již skončila, ale stav přesáhne 100 %. To nechci, rád bych nastavil limit. Stačí jen ten horní, protože do záporných procent se nikdy nedostanu. Nevěděl jsem, jestli na to existuje funkce, ale ChatGPT poradil postup.
Funkce MIN fungovala, jen jsem opět musel místo čárky použít středník využívaný českým Excelem.
Místo textu bych ale hodnotu mohl vykreslit. Už jsem někde viděl průběhové grafy (progress bar) přímo v buňce, tak jsem se zeptal ChatGPT, jestli to Excel zvládne.
Návod byl správný, v pravidlech podmíněného formátování skutečně takové možnosti jsou. Je tam mimochodem i volba, aby se zobrazil jen datový pruh, nikoliv procentuální hodnota.
Výsledek je pak přesně takový, jaký jsem očekával.
Zůstává už jen poslední sloupec, počet zbývajících dní záruky. To je ale banalita, protože už vím, jak se odkázat na dnešní datum. Použiju tedy jednoduchý vzorec =D2-DNES(). Výsledkem je číslo. Ale aby to vypadalo lépe, i zde aplikuji podmíněné formátování a ještě upravím formát buňky tak, aby se za číslo napsalo „ dní“.
Takhle pak může vypadat výsledek. Není to nejhezčí tabulka na světě, ale umí, co potřebuji.
Jen tak z hecu jsem ji mimochodem zkusil otevřít v Apple Numbers, jestli tabulka bude vypadat stejně. A nikoliv, už při otevření aplikace zobrazila varování. Vzorce fungovaly, podmíněné formátování zmizelo. Naformátovat barvu výplně nebo textu podle hodnoty je v Numbers možné nastavit, ale datové pruhy nepodporuje.
ChatGPT ale doporučil trik, že pruh se může vykreslovat pomocí znaků.
A ono to vážně běželo! Není to sice podmíněné formátování, je k tomu potřeba další sloupec, ale výsledek se dostavil.
Při používání nástrojů postavených na AI je často obtížné vůbec si uvědomit, že je právě teď můžete použít. Že mohou pomoci při činnosti, kterou zrovna děláte – zjednodušit ji, zrychlit, třeba vykonat úplně za vás.
Rozhodli jsme se proto ukazovat, jak a kde AI použít. Konkrétně a prakticky. Když to jde, v ukázkách používáme nástroje, které jsou k dispozici úplně zdarma.