Scopri come copiare la formula su più celle, su una colonna, su celle non adiacenti, copiare formule con riferimenti di cella assoluti o misti, ecc.
La copia delle formule è una delle attività più comuni e più semplici da eseguire in un tipico foglio di calcolo che si basa principalmente sulle formule. Piuttosto che digitare la stessa formula più e più volte in Excel, puoi semplicemente copiare e incollare una formula da una cella a più celle.
Dopo aver scritto una formula in Excel, puoi utilizzare i comandi copia e incolla su più celle, più celle non adiacenti o intere colonne. Se non lo fai bene, ti ritroverai con quegli orribili errori # REF e /DIV0. In questo articolo, ti mostreremo i diversi metodi che puoi utilizzare per copiare le formule in Excel.
Come copiare e incollare formule in Excel
Microsoft Excel offre vari modi per copiare le formule con riferimenti di cella relativi, riferimenti di cella assoluti o riferimenti misti.
- Copia la formula da una cella all'altra
- Copia la formula una cella in più celle
- Copia della formula nell'intera colonna
- Copiare la formula senza formattare
- Copia le formule in celle non adiacenti
- Copia le formule senza modificare i riferimenti di cella
Come copiare una formula da una cella all'altra in Excel
A volte potresti voler copiare una formula da una cella all'altra in Excel per evitare di ridigitare l'intera formula da capo e risparmiare tempo mentre lo fai.
Diciamo che abbiamo questa tabella:
Esistono pochi metodi per copiare la formula da una cella all'altra.
Innanzitutto, seleziona la cella con la formula e fai clic con il pulsante destro del mouse e nel menu di scelta rapida seleziona "Copia" per copiare la formula. Oppure puoi utilizzare l'opzione "Copia" nella sezione "Appunti" della scheda "Home".
Ma copi anche le formule semplicemente premendo la scorciatoia da tastiera Ctrl + C
. Questo è un metodo più efficiente e che fa risparmiare tempo.
Quindi andiamo nella cella che vogliamo incollare premi la scorciatoia Ctrl + V
per incollare la formula. Oppure fai clic con il pulsante destro del mouse sulla cella che desideri incollare e fai clic sulle opzioni in "Opzioni Incolla": semplice opzione "Incolla (P)" o incolla come opzione "Formula (F)".
In alternativa, puoi anche fare clic su "Incolla speciale" sotto le sei icone di incolla per aprire la finestra di dialogo "Incolla speciale". Qui hai diverse opzioni tra cui le sei opzioni di incolla dal menu di scelta rapida. Seleziona "Tutto" o "Formule" nella sezione Incolla e fai clic su "OK".
Ora la cella con la formula incollata dovrebbe avere le stesse formule (come quella nella cella copiata) ma con i diversi riferimenti di cella. L'indirizzo della cella viene autoregolato da Excel in modo che corrisponda al numero di riga della cella incollata.
Copia la formula da una cella a più celle
La stessa operazione di incolla funziona allo stesso modo se selezioniamo più celle o un intervallo di celle.
Seleziona la cella con la formula e premi Ctrl + C
per copiare la formula. Quindi, seleziona tutte le celle in cui desideri incollare la formula e premi Ctrl + V
per incollare la formula o utilizzare uno dei metodi di incolla sopra per incollare la formula (come abbiamo fatto per la singola cella).
Copia la formula su un'intera colonna o riga
In Excel, puoi copiare rapidamente una formula in un'intera colonna o riga.
Per copiare una formula in una colonna o in una riga, inserisci prima una formula in una cella. Quindi, seleziona la cella della formula (D1) e posiziona il cursore su un quadratino verde nell'angolo in basso a destra della cella. Al passaggio del mouse, il cursore si trasformerà in un segno più nero (+), chiamato maniglia di riempimento. Fare clic e tenere premuto il quadratino di riempimento e trascinarlo nella direzione desiderata (colonna o riga) sulle celle per copiare la formula.
Quando copi una formula in un intervallo di celle, i riferimenti di cella della formula si adatteranno automaticamente in base alla posizione relativa di righe e colonne e la formula eseguirà calcoli in base ai valori in quei riferimenti di cella (vedi sotto).
Nell'esempio sopra, quando la formula in D1 (=A1*B1)/2) viene copiata nella cella D2, il riferimento relativo cambia in base alla sua posizione (=A2*B2)/2) e così via.
Allo stesso modo, puoi trascinare la formula nelle celle adiacenti a sinistra, a destra o verso l'alto.
Un altro modo per copiare la formula in un'intera colonna consiste nel fare doppio clic sulla maniglia di riempimento invece di trascinarla. Quando fai doppio clic sul quadratino di riempimento, applica immediatamente la formula fino a quando non sono presenti dati nella cella adiacente.
Copia una formula in un intervallo senza copiare la formattazione
Quando copi una formula in un intervallo di celle con il quadratino di riempimento, copia anche la formattazione della cella di origine, come il colore del carattere o il colore di sfondo, la valuta, la percentuale, l'ora e così via (come mostrato di seguito).
Per evitare di copiare la formattazione della cella, trascina la maniglia di riempimento e fai clic su "Opzioni di riempimento automatico" nell'angolo in basso a destra dell'ultima cella. Quindi, nel menu a discesa, seleziona "Riempi senza formattazione".
Il risultato:
Copia una formula di Excel con solo la formattazione dei numeri
Se vuoi copiare la formula con solo la formula e la formattazione come formato percentuale, punti decimali, ecc.
Copia la formula e seleziona tutte le celle in cui desideri copiare la formula. Nella scheda "Home", fai clic sulla freccia sotto il pulsante "Incolla" sulla barra multifunzione. Quindi, fai clic sull'icona "Formule e formattazione dei numeri" (l'icona con % fx) dal menu a discesa per incollare solo la formula e la formattazione del numero.
Questa opzione copia solo la formattazione di formule e numeri ma ignora tutte le altre formattazioni di cella come il colore di sfondo, il colore del carattere, ecc.
Copia una formula in celle non adiacenti/non contigue
Se vuoi copiare una formula in celle non adiacenti o intervalli non adiacenti, puoi farlo con l'aiuto di Ctrl
chiave.
Seleziona la cella con la formula e premi Ctrl + C
per copiarlo. Quindi, seleziona celle/intervalli non adiacenti mentre tieni premuto il tasto Ctrl
chiave. Quindi, premere Ctrl + V
per incollare la formula e premere accedere
completare.
Copia di formule senza modificare i riferimenti di cella in Excel
Quando una formula viene copiata in un'altra cella, Excel modifica automaticamente i riferimenti di cella in modo che corrispondano alla nuova posizione. Questi riferimenti di cella utilizzano la posizione relativa di un indirizzo di cella, quindi sono chiamati riferimento di cella relativo (senza $). Ad esempio, se hai la formula "= A1 * B1" nella cella C1 e copi questa formula nella cella C2, la formula cambierà in "= A2 * B2". Tutti i metodi che abbiamo discusso sopra utilizzano riferimenti relativi.
Quando copi una formula con riferimenti di cella relativi, cambia automaticamente i riferimenti in modo che la formula faccia riferimento alle righe e alle colonne corrispondenti. Se utilizzi riferimenti assoluti in una formula, la stessa formula viene copiata senza modificare i riferimenti di cella.
Quando inserisci un simbolo del dollaro ($) davanti alla lettera della colonna e al numero di riga di una cella (ad esempio $A$1), trasforma la cella in una cella assoluta. Ora, non importa dove copi la formula che contiene il riferimento di cella assoluto, la formula non lo farà mai. Ma se hai un riferimento di cella relativo o misto in una formula, usa uno dei seguenti metodi per copiare senza modificare i riferimenti di cella.
Copia formula con riferimento cella assoluto utilizzando il metodo copia-incolla
Occasionalmente, potrebbe essere necessario copiare/applicare la formula esatta lungo la colonna, senza modificare i riferimenti di cella. Se vuoi copiare o spostare una formula esatta con riferimento assoluto, procedi come segue:
Innanzitutto, seleziona la cella con la formula che desideri copiare. Quindi, fare clic sulla barra della formula, selezionare la formula utilizzando il mouse e premere Ctrl + C
per copiarlo. Se vuoi spostare la formula, premi Ctrl + X
per tagliarlo. Quindi, premi il Esc
tasto per uscire dalla barra della formula.
In alternativa, seleziona la cella con la formula e premi F2
tasto o fare doppio clic sulla cella. Questo metterà la cella selezionata in modalità di modifica. Quindi, seleziona la formula nella cella e premi Ctrl + C
per copiare la formula nella cella come testo.
Quindi, seleziona la cella di destinazione e premi Ctrl + V
per incollare la formula.
Ora la formula esatta viene copiata nella cella di destinazione senza modifiche al riferimento di cella.
Copia formule con riferimenti di cella assoluti o misti
Se desideri spostare o copiare formule esatte senza modificare i riferimenti di cella, dovresti modificare i riferimenti relativi di cella in riferimenti assoluti. Ad esempio, l'aggiunta del segno ($) al riferimento di cella relativo (B1) lo rende un riferimento assoluto ($B$1), quindi rimane statico indipendentemente da dove viene copiata o spostata la formula.
Ma a volte, potrebbe essere necessario utilizzare riferimenti di cella misti ($ B1 o B $ 1) aggiungendo un segno di dollaro ($) davanti alla lettera della colonna o al numero di riga per bloccare una riga o una colonna in posizione.
Spieghiamo con un esempio. Supponiamo di avere questa tabella che calcola il risparmio mensile sottraendo l'affitto (B9) dai guadagni (nella colonna B) ogni mese.
Nell'esempio seguente, la formula utilizza un riferimento di cella assoluto ($B$9) per bloccare l'importo dell'affitto alla cella B9 e un riferimento di cella relativo alla cella B2 perché deve essere regolato per ogni riga in modo che corrisponda ogni mese. B9 è un riferimento assoluto di cella ($B$9) perché si desidera sottrarre lo stesso importo dell'affitto dai guadagni di ogni mese.
Supponiamo che tu voglia spostare i saldi dalla colonna C alla colonna E. Se copi la formula (con il solito metodo copia/incolla) dalla cella C2 (=B2-$B$9) cambierà in =D2-$B$9 una volta incollata nella cella E2, sbagliando tutti i calcoli!
In tal caso, cambia il riferimento di cella relativo (B2) in un riferimento di cella misto ($ B2) aggiungendo il segno "$" davanti alla lettera della colonna della formula inserita nella cella C2.
E ora, se copi o sposti la formula dalla cella C2 a E2 o qualsiasi altra cella e applichi la formula lungo la colonna, il riferimento alla colonna rimarrà lo stesso mentre il numero di riga verrà regolato per ciascuna cella.
Copia incolla formule di Excel senza modificare i riferimenti utilizzando il Blocco note
Puoi vedere ogni formula nel tuo foglio di calcolo Excel utilizzando le opzioni Mostra formula. Per farlo, vai alla scheda "Formule" e seleziona "Mostra formule".
In alternativa, è possibile accedere alla modalità di visualizzazione della formula premendo il tasto Ctrl + `
scorciatoia, che mostra ogni formula nel tuo foglio di lavoro. Puoi trovare il tasto dell'accento grave (`) nell'angolo in alto a sinistra della tastiera sulla riga con i tasti numerici (sotto il ESC
tasto e prima del tasto numero 1).
Seleziona tutte le celle con le formule che vuoi copiare e premi Ctrl + C
per copiarli, o Ctrl + X
per tagliarli. Quindi apri Blocco note e premi Ctrl + V
per incollare le formule nel blocco note.
Quindi, seleziona la formula e copia (Ctrl + C
) dal blocco note e incollalo (Ctrl + V
) nella cella in cui desideri copiare la formula esatta. Puoi copiarli e incollarli uno per uno o tutti in una volta.
Dopo aver incollato le formule, disattiva la modalità di visualizzazione delle formule premendo Ctrl + `
o ancora vai su "Formule" -> "Mostra formule".
Copia le formule esatte usando Trova e sostituisci di Excel
Se desideri copiare un intervallo di formule esatte, puoi anche utilizzare lo strumento Trova e sostituisci di Excel per farlo.
Seleziona tutte le celle che contengono le formule che desideri copiare. Quindi vai alla scheda "Home", fai clic su "Trova e seleziona" nel gruppo Modifica e seleziona l'opzione "Sostituisci", oppure premi semplicemente Ctrl + H
per aprire la finestra di dialogo Trova e sostituisci.
Nella finestra di dialogo Trova e sostituisci, inserisci il segno di uguale (=) nel campo "Trova cosa". Nel campo "Sostituisci con", inserisci un simbolo o un carattere che non fa già parte delle tue formule, come # o , ecc. Quindi, fai clic sul pulsante "Sostituisci tutto".
Riceverai una finestra di messaggio che dice "Abbiamo effettuato 6 sostituzioni" (perché abbiamo selezionato 6 celle con formule). Quindi fare clic su "OK" e "Chiudi" per chiudere entrambe le finestre di dialogo. In questo modo, tutti i segni di uguale a (=) vengono sostituiti con segni di cancelletto (#) e le formule vengono convertite in stringhe di testo. Ora i riferimenti di cella delle formule non verranno modificati quando vengono copiati.
Ora puoi selezionare queste celle, premi Ctrl + C
per copiarli e incollarli nelle celle di destinazione con Ctrl + V
.
Infine, è necessario modificare i segni (#) di nuovo in segni (=). Per farlo, seleziona entrambi gli intervalli (intervallo originale e copiato) e premi Ctrl + H
per aprire la finestra di dialogo Trova e sostituisci. Questa volta, digita il cancelletto (#) nel campo "Trova cosa" e il segno uguale a (=) nel campo "Sostituisci con", quindi fai clic sul pulsante "Sostituisci tutto". Fare clic su "Chiudi" per chiudere la finestra di dialogo.
Ora, le stringhe di testo vengono riconvertite nelle formule e otterrai questo risultato:
Fatto!