L'hard coding sembra un concetto di programmazione complesso, ma è un concetto fondamentale in Microsoft Excel. Impariamo cos'è e quando dovresti usarlo.
Il concetto è familiare a chi è esperto in un linguaggio di programmazione: basta sostituire le celle con variabili che contengono valori specifici e il significato funzionale rimane lo stesso.
Un corso intensivo sui riferimenti alle celle
Per comprendere l'hard coding, dobbiamo conoscere come funzionano i riferimenti alle celle di Excel perché è lì che inizia tutto.
È possibile fare riferimento a ogni cella di Excel combinando il numero di colonna alfabetico e il numero di riga numerica. Ciò ti consente di indicare celle specifiche con notazioni come A3, D5, ecc.
Invece di singole celle, puoi fare riferimento a interi intervalli con i due punti. Digitando B4:B12, ad esempio, otterrai tutte le celle in quell'intervallo. Puoi anche collegare fogli tra diversi fogli e cartelle di lavoro con queste relazioni.
Quasi tutte le operazioni matematiche sulle celle vengono eseguite utilizzando i riferimenti di cella, il che è più conveniente che cercare e inserire i valori effettivi. C'è un altro motivo, ma ne parleremo più approfonditamente nella sezione successiva.
Perché è consigliabile utilizzare i riferimenti di cella in Excel?
La premessa dell'utilizzo di Excel è la comodità di aggiornare i valori grazie al suo formule. Supponiamo che tu abbia un foglio di calcolo che calcola le spese totali di un'azienda in un mese e utilizzi tale totale in molti altri grafici e calcoli.
Con carta e penna, dovrai ricalcolare il totale e tutti gli altri calcoli che utilizzavano il suo valore, il che è un processo noioso e soggetto a errori. Per non dire quasi impossibile se il foglio di calcolo contiene migliaia di voci.
Ma in Excel, se utilizzi i riferimenti di cella corretti, non devi preoccuparti di correggere i calcoli. Modifica qualsiasi valore necessario e tutti i calcoli che fanno riferimento a quella cella aggiorneranno automaticamente i risultati (anche se potresti dover utilizzare il pulsante Calcola foglio).
Che cos'è l'hard coding? Quando dovresti usarlo?
L'hard coding in Excel avviene quando si abbandonano i riferimenti di cella a favore di valori assoluti. Ciò significa che, indipendentemente dalle modifiche apportate alle celle o al loro contenuto, i valori codificati rimangono gli stessi.
In genere, non è una buona idea utilizzare valori hardcoded. L'hard coding mal pianificato è il modo in cui i fogli di calcolo complessi vengono danneggiati poiché è una seccatura scovare i valori hardcoded e modificarli in caso di necessità..
Ma ci sono alcune situazioni in cui l'hard coding è pratico. Cose come costanti o dati storici sono valori che vuoi mantenere gli stessi in base ai loro riferimenti.
Per tali numeri utilizziamo l'hard coding in Excel. Ecco alcuni modi per farlo.
Metodi di hard coding
Inserimento manuale di valori (non consigliato )
Il modo più semplice (e sconsigliabile) di codificare manualmente è inserire manualmente i numeri che ti servono. Ciò significa non utilizzare riferimenti di cella ma semplicemente digitare i valori.
Dovresti utilizzare questo metodo solo per valori stringa poiché non sono destinati a essere utilizzati nei calcoli. E, naturalmente, anche la prima volta che inserisci un valore nel tuo foglio di calcolo è tecnicamente un processo di hard coding.
Ricordati solo di utilizzare i riferimenti in qualsiasi formula utilizzando questi valori di base.
Definisci una costante (utilizzando il gestore dei nomi)
Il modo più elegante di codificare è definire valori costanti. Excel fornisce il Gestione nomiper fare proprio questo.
L'idea è quella di dare un nome al valore codificato nel foglio di calcolo in modo che sia chiaro qual è il ruolo del valore, oltre a fornirti una posizione centrale da cui modificarlo. Questo è molto simile al funzionamento delle costanti in molti linguaggi di programmazione.
Anche se ti starai chiedendo: che senso ha usare Define Name quando puoi ottenere risultati simili inserendo il valore in una cella dedicata e facendovi riferimento? L'unica differenza è che il nome indica più chiaramente ciò che rappresenta il valore.
Puoi definire un intero intervallo di valori con questo metodo, oltre a creare costanti denominate che non esistono nel foglio di calcolo.
Con il comando Incolla speciale.
Di solito, quando copi una selezione di celle contenenti formule, Excel regola automaticamente i riferimenti alla nuova posizione. Ma cosa succede se stai copiando un vecchio set di dati e hai bisogno solo dei valori originali così come sono?
È qui che entra in gioco il comando Incolla speciale. Incolla speciale può incollare selettivamente alcuni aspetti dei dati che stai copiando invece del tutto.
L'uso comune di questo comando è copiare solo le formule utilizzate, ma puoi anche fare il contrario e incollare solo i valori. Questo fornisce i risultati dei calcoli originali in un formato codificato in modo che eventuali modifiche ai numeri originali non li influenzino.
È Vale la pena codificare in modo rigido in MS Excel?
A meno che tu non sappia cosa stai facendo, evitare qualsiasi forma di hard coding è una buona idea. Ricordarti di usare il relativo o, ancora meglio, riferimenti di cella assoluti e mantenere le formule pulite ti farà risparmiare un sacco di grattacapi in futuro.
Detto questo, un utente attento può trarre vantaggio da alcune modalità specifiche di hard coding per rendere determinati calcoli più concisi ed eleganti. Cose come costanti con nome o operazioni eseguite tramite Incolla speciale possono introdurre valori codificati senza creare confusione nel foglio di calcolo.
L'hard coding manuale, d'altra parte, dovrebbe sempre essere evitato a meno che non si stiano inserendo dati di base da utilizzare ulteriormente nei calcoli del foglio di calcolo.
.