Cum să denumești obiectele Excel precum un dezvoltator de software
În Excel, lucrurile fără nume funcționează, deși nimeni nu știe de ce. Dar de îndată ce le dai tuturor elementelor unui registru de lucru etichete identificabile, devii brusc un dezvoltator, nu doar un simplu utilizator. Denumirea corectă reduce sarcina mentală, menține formulele ordonate și face depanarea de 10 ori mai rapidă. Așadar, încetează să ghicești și începe să programezi.
Stabilește-ți sintaxa
Alegerea unei convenții de nivel pentru dezvoltatori
Dezvoltatorii de software folosesc tipare consistente astfel încât codul lor să fie lizibil pe mii de linii. În Excel, regulile sunt simple: numele definite nu pot conține spații, trebuie să înceapă cu o literă sau un underscore și nu trebuie să semene cu referințe de celule (cum ar fi A1 sau R1C1).
Pentru a rămâne consecvent și a evita spațiile în nume, puteți folosi unul dintre cele două stiluri standard:
- snake_case folosește un underscore între cuvinte.
- CamelCase capitalizează prima literă a fiecărui cuvânt.
Unii utilizatori adoptă, de asemenea, o convenție de prefix, similară cu notația maghiară, astfel încât tipul obiectului să poată fi identificat dintr-o privire:
|
Obiect | Prefix |
|---|---|
Masă | t_ sau tbl_ |
Valoare unică | val_ sau const_ |
Interval | rng_ sau arr_ |
Funcție | fn_ sau fx_ |
|
Variabilă locală | var_ |
Când tastezi o formulă, Funcția AutoComplete a formulelor din Excel afișează o listă derulantă cu obiecte denumite. Deoarece ai folosit prefixe precum tbl_ sau const_, poți pur și simplu să tastezi primele litere pentru a filtra întreaga logică a registrului de lucru, apoi să selectezi pe cea pe care vrei să o folosești.
Folosiți tabele și file ca module funcționale
Organizează-ți arhitectura datelor
Dezvoltatorii își organizează codul în dosare și clase în funcție de rolul lor în sistem. În Excel, filele tale sunt dosarele tale, iar tabelele tale sunt obiectele tale de date. Prin denumirea lor, creezi un mediu structurat în care fiecare componentă are o adresă cunoscută.
Denumirea tabelelor—folosind aceleași reguli de denumire ca și numele definite—este una dintre cele mai eficiente modalități de a curăța formulele. Când faci referire la un tabel denumit, Excel folosește referințe structurate (ca tbl_Sales[Revenue]), ceea ce face ca formulele tale să fie mai ușor de auditat și mai clar identificabile în întreaga lucrare. De asemenea, formulele adesea nu trebuie să includă numele foii de lucru atunci când fac referire la un tabel.
Redenumirea filelor din foaia de lucru este la fel de importantă pentru „interfața cu utilizatorul” a registrului dvs. de lucru. Nume clare și funcționale ale filelor, precum Data_entry sau LogicEngine, oferă o navigare instantanee pentru dvs. și alți utilizatori, rezultând într-o experiență de „aplicație” bine pusă la punct.
Filele foii de lucru, de obicei, nu au nevoie de prefixe, deoarece acționează ca niște dosare, iar numele și poziția lor indică deja rolul acestora.
Cum să denumești tabelele și filele
Pentru a redenumi un tabel, trebuie mai întâi să creezi unul:
- Selectați datele și faceți clic pe Tabel în fila Inserare, sau apăsați Ctrl+T.
- În dialog, bifați Tabelul meu are anteturi și faceți clic pe OK.
- Selectați orice celulă din tabel și, în fila Proiectare Tabel de pe panglică, tastați un nume precum tbl_Costs în caseta Nume Tabel din partea stângă și apăsați Enter.
Redenumirea unei file de registru de lucru este mult mai simplă:
- Faceți dublu clic pe un tab în partea de jos a registrului dvs. de lucru.
- Introduceți un nume funcțional precum Dashboard sau Inputs.
Denumește celulele și intervalele pentru a elimina „numerele magice”
Declararea constantelor tale
Un dezvoltator nu codifică niciodată direct o valoare precum 0,08 în 50 de linii de cod—ei declară o constantă globală. Apoi, dacă rata impozitului se schimbă, o actualizează într-un singur loc. Denumirea celulelor în Excel creează această referință reutilizabilă.
Utilizarea unor nume precum const_TaxRate sau rng_price_list creează indicatori clari pentru formulele tale, eliminând „numerele magice” — valori care plutesc în formulele tale fără context. O formulă care spune =[@Price]*const_TaxRate este mult mai logică decât una care spune =[@Price]*0,08.
Cum să denumești celulele și intervalele
Pentru a denumi o celulă sau un interval, selectați-l, tastați numele în Caseta de nume folosind convenția pe care ați decis-o și apăsați Enter. Dacă aveți un rând de etichete lângă un rând de valori, selectați ambele și faceți clic pe Creează din selecție în fila Formule pentru a aplica mai multe nume simultan.
Folosește funcția LAMBDA pentru a construi biblioteci personalizate
Tratarea logicii ca un cod reutilizabil
Marca unui dezvoltator excelent este DRY - nu te repeta. Dacă ai un calcul complex, în loc să îl copiezi și să îl lipești în 20 de celule, găzduiește-l într-o funcție reutilizabilă folosind LAMBDA.
Denumirea logicii tale (cum ar fi fn_ShippingCalc) creează o singură sursă de adevăr. Dacă logica de expediere se schimbă, editezi funcția o singură dată în Name Manager, iar întregul registru de lucru este „refactorizat” instantaneu. În esență, creezi un API personalizat pentru datele tale.
Funcțiile LAMBDA sunt specifice registrului de lucru în care sunt create, dar le poți transfera și într-un fișier nou. Dă clic dreapta pe o filă de foaie de lucru din registrul sursă, fă clic pe Mutare sau Copiere, bifează Creează o copie și selectează registrul țintă în meniul În registrul. Excel va copia orice element numit (inclusiv funcțiile LAMBDA) care sunt făcute referire de foaia pe care o muți sau copiezi.
Cum să creezi o funcție LAMBDA personalizată
Odată ce ai folosit LAMBDA o dată, vei realiza cât de util (și simplu) este:
- În fila Formule, faceți clic pe Gestionar de nume.
- Faceți clic pe Nou în dialogul Manager de nume.
- În câmpul Name , introduceți numele funcției dvs. (cum ar fi fn_GetNet).
- În Se referă la, scrie LAMBDA-ul tău, urmând această sintaxă:
=LAMBDA(parameter1, parameter2, calculation)unde parametrii reprezintă intrările pe care funcția ta le va primi, iar ultimul argument este calculul care folosește acești parametri. De exemplu, dacă numești funcția fn_GetNet, ai putea introduce:
=LAMBDA(price, rate, price*rate)
Acum, poți să apelezi acest LAMBDA personalizat ca pe o funcție standard Excel. De exemplu:
=fn_GetNet([@Price],[@Rate])
Curățați formula spaghetti cu funcția LET
Gestionarea variabilelor locale
În programare, „Scope Local” se referă la variabilele care există doar în cadrul unei funcții specifice. Funcția LET este echivalentul din Excel. Aceasta vă permite să definiți variabile într-o singură formulă, astfel încât să nu fie nevoie să repetați aceeași calculare într-o celulă.
LET îmbunătățește lizibilitatea și performanța. În loc să repeți aceeași calculare de mai multe ori, o calculezi o singură dată, îi atribui un nume precum var_CurrentRow și o reutilizezi în cadrul formulei.
Cum să creezi o variabilă locală
Iată cum să folosești funcția LET în Excel:
- Tastează LET( pentru a începe formula ta.
- Definește unul sau mai multe perechi nume-valoare.
- Scrie calculul final care returnează rezultatul formulei.
Formula LET următoare combină variabilele locale și constantele. Excel calculează variabila locală var_Subtotal o dată și folosește constantele preexistente (const_TaxRate, const_ShipThreshold și const_ShippingFee) pentru a păstra formula logică și eficientă:
=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
)
Așezați fiecare variabilă pe propria linie în bara de formule apăsând Alt+Enter după ce ați tastat-o. Acest lucru face formula mai ușor de scris, de citit și de analizat.
Prin denumirea obiectelor Excel ca un dezvoltator de software, transformi o grilă criptică de numere într-o aplicație profesională ușor de citit. Și, cât ești la asta, de ce să nu faci un pas mai departe în mentalitatea de dezvoltator documentând formulele Excel cu cod inline pentru transparență totală în logica ta? Înainte să-ți dai seama, vei avea un registru de lucru care rezistă cu adevărat testului timpului.













