Ce este „Hard Coding” în Microsoft Excel?


Codarea hard sună ca un concept de programare complex, dar este un concept fundamental în Microsoft Excel. Să aflăm ce este și când ar trebui să-l folosești.

Conceptul este familiar celor care cunosc un limbaj de programare — trebuie doar să înlocuiți celulele cu variabile care dețin valori specifice, iar semnificația funcțională rămâne aceeași.

Un curs intensiv în referințe pentru celule

Pentru a înțelege codificarea, trebuie să știm cum funcționează referințele de celule Excel, deoarece de aici începe totul.

Fiecare celulă din Excel poate fi referită combinând numărul de coloană alfabetic și numărul de rând numeric. Aceasta vă permite să indicați anumite celule cu notații precum A3, D5 etc.

În loc de celule individuale, puteți face referire la intervale întregi cu două puncte. Tastarea B4:B12, de exemplu, vă oferă toate celulele din acel interval. Puteți chiar să legați foile între diferite foi și registre de lucru cu aceste relații.

Aproape toate operațiile matematice asupra celulelor sunt efectuate folosind referințele celulelor acestora, ceea ce este mai convenabil decât să căutați în sus și să introduceți valorile reale. Există un alt motiv, dar mai multe despre asta în secțiunea următoare.

De ce este recomandat să folosiți referințe de celule în Excel?

Premisa utilizării Excel este confortul actualizării valorilor datorită formule. Să presupunem că aveți o foaie de calcul care calculează cheltuielile totale ale unei companii într-o lună și că utilizați acest total în multe alte grafice și calcule.

Cu pix și hârtie, va trebui să recalculați totalul și toate celelalte calcule care foloseau valoarea acestuia, ceea ce este un proces obositor și predispus la erori. Ca să nu mai vorbim de aproape imposibil dacă foaia de calcul are mii de intrări în ea.

Dar în Excel, atâta timp cât utilizați referințele de celule corecte, nu trebuie să vă faceți griji cu privire la remedierea calculelor. Schimbați orice valoare de care aveți nevoie și toate calculele care fac referire la acea celulă își vor actualiza automat rezultatele (deși poate fi necesar să utilizați butonul Calculați foaia).

Ce este codificarea hard? Când ar trebui să-l utilizați?

Codificarea greu în Excel este atunci când renunțați la referințele de celule în favoarea valorilor absolute. Aceasta înseamnă că indiferent de modificările care au loc cu celulele sau conținutul acestora, valorile codificate dur rămân aceleași.

În general, nu este o idee bună să folosiți valori codificate. Codificarea grea prost planificată este modul în care foile de calcul complexe se sparg, deoarece este o durere să vânezi valorile codificate și să le schimbi dacă este nevoie..

Dar, există anumite situații în care codarea hard este practică. Lucruri precum constantele sau datele istorice sunt valori pe care doriți să le păstrați pe baza referințelor lor.


Pentru astfel de numere, folosim codificarea tare în Excel. Iată câteva modalități de a face acest lucru.

Metode de codificare hard

Introducerea manuală a valorilor (nu este recomandată )

Cea mai ușoară (și nerecomandată) metodă de codificare este introducerea manuală a numerelor de care aveți nevoie. Aceasta înseamnă să nu folosiți referințe de celule, ci doar să introduceți valorile.

Ar trebui să utilizați această metodă numai pentru valorile șirurilor, deoarece acestea nu sunt menite să fie utilizate în calcule. Și, desigur, prima dată când introduceți valori în foaia de calcul este, de asemenea, o codificare dificilă din punct de vedere tehnic.

Nu uitați să utilizați referințe în orice formulă folosind aceste valori de bază.

Definiți o constantă (folosind Managerul de nume)

Modul mai elegant de codificare hard este definirea valorilor constante. Excel oferă Managerul de numepentru a face exact acest lucru.

Ideea este să dați un nume valorii dvs. codificate în tabel în foaia de calcul, astfel încât să fie clar care este rolul valorii, în afară de a vă oferi o locație centrală din care să o schimbați. Acesta este foarte asemănător cu modul în care constantele funcționează în multe limbaje de programare.

Deși s-ar putea să vă întrebați: ce rost are folosirea Define Name atunci când puteți obține rezultate similare introducând valoarea într-o celulă dedicată și făcând referire la ea? Singura diferență este că numele semnifică mai clar ceea ce reprezintă valoarea.

Puteți defini o întreagă gamă de valori cu această metodă, în afară de crearea constantelor numite care nu există în foaia de calcul.

  1. Pentru a vă defini propriile constante, selectați fila Formuledin Excel și faceți clic pe pictograma Name Manager.
    1. Dacă sunt selectate celule, fereastra Manager de nume va da valorilor un nume în funcție de context (de obicei eticheta rândului sau coloanei) și va crea un nume pentru dvs. De asemenea, puteți face clic pe butonul Noupentru a vă defini numele și valorile de la zero.
      1. Acum puteți utiliza aceste date în oricare dintre formulele dvs. folosind numele definit. Acționează ca o referință de celulă mai descriptivă.
      2. Cu comanda Lipire specială.

        De obicei, atunci când copiați o selecție de celule care conțin formule, Excel ajustează automat referințele la noua lor locație. Dar ce se întâmplă dacă copiați un set de date vechi și aveți nevoie doar de valorile lor originale așa cum este?

        Aici intervine comanda Lipire specială. Lipire specială poate lipi selectiv anumite aspecte ale datelor pe care le copiați în loc de tot.

        Utilizarea obișnuită a acestei comenzi este de a copia doar formulele utilizate, dar puteți, de asemenea, să faceți invers și să lipiți doar valorile. Acest lucru vă oferă rezultatele calculelor originale într-o formă codificată, astfel încât orice modificare a numerelor originale să nu le afecteze.

        1. Mai întâi, selectați celulele pe care doriți să le copiați.
          1. Faceți clic dreapta și selectați opțiunea Copiațisau apăsați doar pe Ctrl + C.
            1. Acum, faceți clic dreapta pe celula țintă pentru a lipi conținutul. Noile meniuri au diverse pictograme paste-special aranjate orizontal. Treceți cu mouse-ul peste ele pentru a găsi opțiunea pentru Valoriși faceți clic pe ea.
              1. Valorile celulelor vor fi lipite în noua locație. Puteți selecta celula și verifica fila cu formulă pentru a vedea că este o valoare codificată.
              2. Este Merită codificarea hard în MS Excel?

                Dacă nu știți ce faceți, este o idee bună să evitați orice formă de codificare. Amintiți-vă să utilizați relativ sau, chiar mai bine, referințe absolute de celule și menținerea formulelor curate vă va scuti de multe batai de cap în continuare.

                Aceasta fiind spuse, un utilizator atent poate profita de anumite moduri specifice de codificare hard pentru a face anumite calcule mai concise și mai elegante. Lucruri precum constantele numite sau operațiunile efectuate prin Paste Special pot introduce valori codificate fără a încurca foaia de calcul.

                Codificarea manuală, pe de altă parte, ar trebui evitată întotdeauna, cu excepția cazului în care introduceți date de bază pentru a le utiliza în continuare în calculele foilor de calcul.

                .

                Postări asemănatoare:


                8.09.2023