Excel je skvělý nástroj - dokud na stejném souboru nepracuje víc lidí najednou. Ukazujeme konkrétní signály, kdy tabulka přestává stačit a co přesně databázová aplikace řeší jinak.
Excel není špatný nástroj. Na výpočet, rychlý přehled nebo jednorázovou analýzu je pořád jedním z nejrychlejších řešení, jaké existují. Problém nevzniká z Excelu samotného, ale z toho, k čemu se postupně používá - jako sdílená databáze pro celý tým, přes kterou jde historie zakázek, stav faktur i komunikace s klienty. Na tohle Excel navržený nebyl, a v určitém bodě to je čím dál víc znát.
Tabulka a databáze řeší jinou úlohu
Tabulka je v jádru soubor, který někdo otevře, upraví a uloží. Databázová aplikace je systém, kde víc lidí najednou pracuje se stejnými, živými daty, a změna jednoho člověka se okamžitě promítne všem ostatním. Dokud tenhle rozdíl nevadí, Excel stačí. V momentě, kdy začne vadit, přichází většina typických problémů:
- dvě verze téhož souboru s různými čísly,
- vzorec, který se „rozbije", když někdo omylem smaže řádek,
- žádný záznam o tom, kdo a kdy hodnotu změnil,
- nemožnost dát někomu přístup jen k části dat,
- ruční propojování s fakturací, e-maily nebo automatizacemi mimo tabulku.
Stejná data, jiný osud podle toho, kde žijí
Stejná tabulka zákazníků roste v Excelu i v databázové aplikaci stejným tempem - jen v jedné z nich ten růst znamená víc chyb a ve druhé víc možností.
Konkrétní signály, že je čas na změnu
Tabulka má víc než jednoho „vlastníka". Jakmile do jednoho souboru zapisuje víc než jeden nebo dva lidé, riziko konfliktních verzí a přepsaných dat roste exponenciálně, ne lineárně.
Řešíte otázku „která verze je aktuální". Pokud se tahle věta v týmu objevuje pravidelně, tabulka už neplní roli jediného zdroje pravdy - a to je přesně to, co má databáze řešit.
Vzorce jsou křehčí, než by měly být. Smazaný řádek, přesunutý sloupec nebo špatně zkopírovaný vzorec dokáže potichu rozbít výpočet, kterého si nikdo nevšimne, dokud nevznikne škoda.
Potřebujete, aby na data navazovala akce. Odeslat e-mail při změně stavu, vygenerovat fakturu, upozornit na blížící se termín - v Excelu to jde jen s dodatečnými skripty a údržbou, kterou obvykle nikdo v týmu nechce dělat.
Data by měla mít různou viditelnost pro různé lidi. Excel neumí přirozeně omezit, kdo vidí jaký sloupec nebo řádek - buď vidí celý soubor, nebo nic.
Co se v databázové aplikaci mění
Rozdíl není jen kosmetický. Tři věci, které se řeší jinak:
| Situace | Excel | Databázová aplikace |
|---|---|---|
| Víc lidí upravuje stejná data | Riziko konfliktu a přepsání | Změny se promítají okamžitě všem |
| Propojení se zakázkou nebo klientem | Ruční kopírování mezi listy/soubory | Skutečný odkaz mezi záznamy (relace) |
| Reakce na změnu dat | Bez akce, nebo ruční skript | Automatizace - e-mail, upozornění, aktualizace |
| Kdo co vidí | Celý soubor, nebo nic | Oprávnění na úrovni sloupců a záznamů |
| Historie změn | Obvykle žádná nebo jen ruční | Dohledatelné, kdo a kdy co změnil |
Excel jako pohled, ne jako sklad dat
Přechod od tabulky k databázové aplikaci neznamená přestat myslet v řádcích a sloupcích - tabulkový pohled na data zůstává, protože je pro spoustu práce nejpřirozenější. Mění se to, co je pod ním: místo jednoho souboru, který někdo pošle e-mailem, je to živá, sdílená sada dat, ke které tabulka, kanban nebo kalendář jsou jen různé pohledy na tutéž pravdu.
Kolik tabulek vedle hlavního systému je ještě v pořádku a odkdy je to signál, že potřebujete vlastní datový model, řeší test na tři otázky. Co se stane, když k úkolům přibude kontext klienta, zakázky a faktury, ukazuje článek Úkolovník není systém. Celý přechod od tabulek k systému vede průvodce firemním systémem na míru.
Časté otázky k přechodu z Excelu
Musím se vzdát tabulkového pohledu na data?
Ne. Databázová aplikace obvykle nabízí tabulkový (grid) pohled jako jeden z několika - vypadá podobně jako Excel, jen data pod ním jsou sdílená a živá, ne uzamčená v jednom souboru.
Od kolika lidí v týmu se vyplatí přejít z Excelu?
Jasnou hranici nikdo nedá, ale ve chvíli, kdy na stejných datech pravidelně pracují víc než 2–3 lidi, riziko konfliktních verzí a duplicit roste rychle a přechod se obvykle vyplatí.
Jde starou Excel tabulku jednoduše převést na databázi?
Ano, sloupce a řádky se typicky mapují přímo na pole a záznamy nové databáze. Náročnější část bývá doplnění vztahů mezi tabulkami a nastavení automatizací a oprávnění, které Excel vůbec neřešil.