Jak pojmenovávat objekty v Excelu jako softwarový vývojář
V Excelu fungují nepojmenované věci, i když nikdo neví proč. Ale jakmile všem prvkům sešitu dáte identifikovatelné štítky, najednou se stanete vývojářem, ne jen běžným uživatelem. Správné pojmenovávání snižuje psychickou zátěž, udržuje vzorce přehledné a zrychluje ladění desetkrát. Takže přestaňte hádat a začněte programovat.
Stanovte svou syntaxi
Volba konvence pro vývojáře
Vývojáři softwaru používají konzistentní vzory, aby byl jejich kód čitelný napříč tisíci řádky. V Excelu jsou pravidla jednoduchá: definované názvy nemohou obsahovat mezery, musí začínat písmenem nebo podtržítkem a nesmějí vypadat jako odkazy na buňky (například A1 nebo R1C1).
Aby bylo zachováno jednotné formátování a zabránilo se mezerám v názvech, můžete použít jeden ze dvou standardních stylů:
- snake_case používá podtržítko mezi slovy.
- CamelCase kapitalizuje první písmeno každého slova.
Někteří uživatelé také přijímají konvenci předpony, podobně jako u maďarské notace, takže typ objektu lze na první pohled rozpoznat:
|
Objekt | Předpona |
|---|---|
Stůl | t_ nebo tbl_ |
Jednotná hodnota | val_ nebo const_ |
Rozsah | rng_ nebo arr_ |
Funkce | fn_ nebo fx_ |
|
Lokální proměnná | var_ |
Když zadáváte vzorec, Funkce automatického dokončování vzorců v Excelu zobrazí rozbalovací seznam pojmenovaných objektů. Protože jste použili předpony jako tbl_ nebo const_, můžete jednoduše zadat těch několik prvních písmen pro filtrování logiky celého sešitu a potom vybrat ten, který chcete použít.
Používejte tabulky a záložky jako funkční moduly
Organizujte svou datovou architekturu
Vývojáři organizují kód do složek a tříd podle jejich role v systému. V Excelu jsou vaše záložky vaše složky a vaše tabulky jsou vaše datové objekty. Pojmenováním těchto prvků vytvoříte strukturované prostředí, kde má každý komponent známou adresu.
Pojmenovávání vašich tabulek - používání stejných pravidel pojmenovávání jako u definovaných názvů - je jedním z nejúčinnějších způsobů, jak vyčistit vaše vzorce. Když odkazujete na pojmenovanou tabulku, Excel používá strukturované odkazy (například tbl_Sales[Revenue]), což činí vaše vzorce snáze kontrolovatelné a jasně identifikovatelné v celém sešitu. Také vzorce často nemusí zahrnovat název listu při odkazování na tabulku.
Přejmenování záložek listu je stejně důležité pro "uživatelské rozhraní" vašeho sešitu. Jasné, funkční názvy záložek jako Data_entry nebo LogicEngine poskytují okamžitou navigaci pro vás i ostatní uživatele, což vede k propracovanému zážitku z "aplikace".
Záložky listů obvykle nepotřebují předpony, protože fungují jako složky a jejich název a umístění již naznačují jejich roli.
Jak pojmenovávat tabulky a záložky
Chcete-li přejmenovat tabulku, nejprve musíte jednu vytvořit:
- Vyberte svá data a klikněte na Tabulka na kartě Vložit, nebo stiskněte Ctrl+T.
- V dialogu zaškrtněte Moje tabulka má záhlaví a klikněte na OK.
- Vyberte jakoukoli buňku v tabulce a na kartě Navrhování tabulky na pásu karet zadejte do pole Název tabulky vlevo název jako tbl_Costs a stiskněte Enter.
Přejmenování záložky listu je mnohem jednodušší:
- Dvojitě klikněte na záložku ve spodní části sešitu.
- Zadejte funkční název, například Dashboard nebo Inputs.
Pojmenujte buňky a oblasti, abyste odstranili „magická čísla“
Deklarování vašich konstant
Vývojář nikdy nezakóduje hodnotu jako 0,08 do 50 řádků kódu — místo toho deklaruje globální konstantu. Pokud se potom změní daňová sazba, aktualizuje ji na jednom místě. Pojmenování buněk v Excelu vytváří tento znovupoužitelný odkaz.
Používání názvů jako const_TaxRate nebo rng_price_list vytváří jasné ukazatele pro vaše vzorce, čímž eliminuje „magická čísla“ - hodnoty ve vašich vzorcích bez kontextu. Vzorec, který říká =[@Price]*const_TaxRate, je mnohem logičtější než ten, který říká =[@Price]*0,08.
Jak pojmenovat buňky a oblasti
Chcete-li pojmenovat buňku nebo rozsah, vyberte ji, zadejte název do pole názvu podle zvolené konvence a stiskněte Enter. Pokud máte sloupec popisků vedle sloupce hodnot, vyberte oba a klikněte na Vytvořit z výběru na kartě Vzorce pro současné použití více názvů.
Použijte funkci LAMBDA k vytváření vlastních knihoven
Přistupování k logice jako k opakovaně použitelnému kódu
Známkou skvělého vývojáře je DRY - nedublujte sám sebe. Pokud máte složitý výpočet, místo toho, abyste ho kopírovali do 20 buněk, uložte ho do znovupoužitelné funkce pomocí LAMBDA.
Pojmenování vaší logiky (například fn_ShippingCalc) vytváří jediný zdroj pravdy. Pokud se logika dopravy změní, upravíte funkci jednou v Správci názvů a celý sešit je okamžitě „refaktorován“. V podstatě tím vytváříte vlastní API pro svá data.
Funkce LAMBDA jsou specifické pro sešit, ve kterém byly vytvořeny, ale můžete je také přenést do nového souboru. Klikněte pravým tlačítkem myši na záložku listu v zdrojovém sešitu, klikněte na Přesunout nebo zkopírovat, zaškrtněte Vytvořit kopii a v nabídce Do sešitu vyberte cílový sešit. Excel zkopíruje všechny pojmenované položky (včetně funkcí LAMBDA), na které odkazuje list, který přesouváte nebo kopírujete.
Jak vytvořit vlastní funkci LAMBDA
Jakmile LAMBDA jednou použijete, uvědomíte si, jak užitečná (a jednoduchá) je:
- Na kartě Vzorce klikněte na Správce názvů.
- Klikněte na Nový v dialogovém okně Správce názvů.
- Do pole Name zadejte název své funkce (například fn_GetNet).
- Do Odkazuje na napište svůj LAMBDA, podle této syntaxe:
=LAMBDA(parameter1, parameter2, calculation)kde parametry představují vstupy, které vaše funkce obdrží, a poslední argument je výpočet, který tyto parametry používá. Například pokud pojmenujete funkci fn_GetNet, můžete zadat:
=LAMBDA(price, rate, price*rate)
Nyní můžete tento vlastní LAMBDA volat jako standardní funkci Excelu. Například:
=fn_GetNet([@Price],[@Rate])
Uspořádejte složité vzorce pomocí funkce LET
Správa lokálních proměnných
V programování "lokální rozsah" odkazuje na proměnné, které existují pouze v rámci konkrétní funkce. Funkce LET je ekvivalentem v Excelu. Umožňuje definovat proměnné v jedné jediné buňce, takže nemusíte opakovat stejný výpočet v jedné buňce.
LET zlepšuje čitelnost a výkon. Místo toho, abyste několikrát opakovali stejný výpočet, vypočítáte ho jednou, přiřadíte mu název jako var_CurrentRow a znovu ho použijete v rámci vzorce.
Jak vytvořit lokální proměnnou
Zde je návod, jak používat funkci LET v Excelu:
- Napište LET(, abyste začali svůj vzorec.
- Definujte jeden nebo více páry název-hodnota.
- Napište konečný výpočet, který vrátí výsledek vzorce.
Následující vzorec LET kombinuje lokální proměnné a konstanty. Excel vypočítá lokální proměnnou var_Subtotal jednou a používá již existující konstanty (const_TaxRate, const_ShipThreshold a const_ShippingFee), aby vzorec zůstal logický a efektivní:
=LET(
var_Subtotal, [@Price] * [@Quantity],
var_Tax, var_Subtotal * const_TaxRate,
var_Shipping, IF(var_Subtotal > const_ShipThreshold, 0, const_ShippingFee),
var_Subtotal + var_Tax + var_Shipping
)
Umístěte každou proměnnou na svůj vlastní řádek v řádku vzorců stisknutím Alt+Enter po jejím zadání. To zjednodušuje psaní, čtení a zpracování vzorce.
Pojmenováváním objektů v Excelu jako softwarový vývojář proměníte kryptickou mřížku čísel ve čitelnou profesionální aplikaci. A když už u toho jste, proč neposunout myšlení vývojáře o krok dál a nezaznamenat vzorce v Excelu s vloženým kódem pro úplnou průhlednost vaší logiky? Ani se nenadějete a budete mít sešit, který opravdu obstojí v testu času.













