Come copiare la formula in Excel con o senza modificare i riferimenti

  • Condividi Questo
Michael Brown

In questa esercitazione imparerete alcuni modi diversi di copiare le formule in Excel: come copiare la formula in una colonna, in tutte le celle selezionate, copiare esattamente una formula senza modificare i riferimenti di cella o la formattazione e altro ancora.

Copiare le formule in Excel è una delle operazioni più semplici che di solito si eseguono con un clic del mouse. Dico "di solito" perché ci possono essere casi molto specifici che richiedono trucchi speciali, come copiare un intervallo di formule senza cambiare i riferimenti di cella o inserire la stessa formula in più celle non adiacenti.

Fortunatamente, Microsoft Excel offre molti modi per svolgere lo stesso compito, e questo vale anche per la copia delle formule. In questa esercitazione, discuteremo i diversi modi per copiare le formule in Excel, in modo che possiate scegliere quello più adatto al vostro compito.

    Come copiare la formula in una colonna

    Microsoft Excel offre un modo molto rapido per copiare una formula in una colonna: basta fare come segue:

    1. Inserite una formula nella cella superiore.
    2. Selezionate la cella con la formula e passate il cursore del mouse su un piccolo riquadro nell'angolo in basso a destra della cella, che si chiama "riquadro". Maniglia di riempimento In questo modo, il cursore si trasforma in una croce nera spessa.
    3. Tenere premuto e trascinare la maniglia di riempimento lungo la colonna sulle celle in cui si desidera copiare la formula.

    In modo simile, è possibile formula di trascinamento in cellule adiacenti a destra, a sinistra o verso l'alto.

    Se la formula include riferimenti di cella relativi (senza il segno $), questi cambieranno automaticamente in base alla posizione relativa di righe e colonne. Quindi, dopo aver copiato la formula, verificate che i riferimenti di cella siano stati regolati correttamente e producano il risultato desiderato. Se necessario, passate tra riferimenti assoluti, relativi e misti utilizzando il tasto F4.

    Nell'esempio precedente, per verificare che la formula sia stata copiata correttamente, selezioniamo una cella della colonna C, ad esempio C4, e visualizziamo il riferimento alla cella nella barra della formula. Come si può vedere nella schermata sottostante, la formula è corretta, relativa alla riga 4, esattamente come dovrebbe essere:

    Come copiare una formula senza copiare la formattazione

    La copia di una formula trascinando la maniglia di riempimento non solo copia la formula, ma anche la cella di origine. formattazione come il colore del carattere o dello sfondo, i simboli di valuta, il numero di cifre decimali visualizzate e così via. Nella maggior parte dei casi, questa operazione funziona bene, ma a volte può rovinare i formati esistenti nelle celle in cui viene copiata la formula. Un esempio comune è la sovrascrittura dell'ombreggiatura delle righe alternate, come nella seguente schermata.

    Per evitare di sovrascrivere la formattazione della cella esistente, trascinare la maniglia di riempimento come mostrato sopra, rilasciarla, fare clic sul pulsante Opzioni di riempimento automatico e selezionare Riempimento senza formattazione .

    Copiare la formula sull'intera colonna

    Come si è appena visto, la maniglia di riempimento rende molto facile la copia delle formule in Excel. Ma cosa succede se si deve copiare una formula in un foglio di centinaia di righe? Trascinare la formula su centinaia di righe non sembra una buona idea. Fortunatamente, Microsoft Excel offre un paio di soluzioni rapide anche per questo caso.

    Fare doppio clic sul segno più per riempire l'intera colonna.

    Per applicare la formula all'intera colonna, fare doppio clic sul segno più invece di trascinarlo. Per coloro che hanno saltato la prima sezione di questa esercitazione, i passaggi dettagliati sono riportati di seguito.

    Per copiare una formula di Excel sull'intera colonna, procedere come segue:

    1. Inserite la formula nella cella superiore.
    2. Posizionate il cursore nell'angolo in basso a destra della cella con la formula, attendete che si trasformi nel segno più e fate doppio clic sul più.

    Nota: facendo doppio clic sul segno più, la formula viene copiata fino a quando ci sono dati nelle colonne adiacenti. Non appena si verifica una riga vuota, il riempimento automatico si interrompe. Pertanto, se il vostro foglio di lavoro contiene degli spazi vuoti, dovrete ripetere il processo sopra descritto per copiare la formula al di sotto di una riga vuota o trascinare la maniglia di riempimento come spiegato negli esempi precedenti:

    Creare una tabella Excel per copiare automaticamente una formula in tutte le celle di una colonna

    Tra le altre caratteristiche delle tabelle di Excel, come gli stili predefiniti, l'ordinamento, il filtro e le righe a fasce, le colonne calcolate automaticamente sono quelle che rendono le tabelle di Excel uno strumento davvero meraviglioso per analizzare gruppi di dati correlati.

    Inserendo una formula in una cella di una colonna di una tabella (una cella qualsiasi, non necessariamente quella in alto), si crea un colonna calcolata A differenza della maniglia di riempimento, le tabelle di Excel non hanno problemi a copiare la formula su tutta la colonna, anche se la tabella ha una o più righe vuote:

    Per convertire un intervallo di celle in una tabella di Excel, è sufficiente selezionare tutte le celle e premere Ctrl + T. Se si preferisce un metodo visuale, selezionare l'intervallo, andare alla voce Inserire scheda> Tavoli gruppo sulla barra multifunzione di Excel e fare clic sul pulsante Tabella pulsante.

    Suggerimento: se non volete veramente una tabella di Excel nel vostro foglio di lavoro, potete crearla temporaneamente, per facilitare il lavoro con le formule, e poi potete riconvertire la tabella in un intervallo abituale in un secondo. Basta fare clic con il pulsante destro del mouse sulla tabella e scegliere Tabella > Convertire in intervallo nel menu contestuale.

    Copiare una formula in celle/intervalli non adiacenti

    È ovvio che la maniglia di riempimento è il modo più veloce per copiare la formula in Excel. Ma se si desidera copiare la formula di Excel in celle non contigue o oltre la fine dei dati di origine, è sufficiente utilizzare il vecchio metodo del copia & incolla:

    1. Fare clic sulla cella con la formula per selezionarla.
    2. Premere Ctrl + C per copiare la formula.
    3. Selezionare una cella o un intervallo di celle in cui incollare la formula (per selezionare intervalli non adiacenti, tenere premuto il tasto Ctrl).
    4. Premere Ctrl + V per incollare la formula.
    5. Premere Invio per completare le formule incollate.

    Nota: le scorciatoie copia/incolla copiano la formula e la formattazione. A copiare la formula senza formattazione , scegliere un'appropriata Incolla sulla barra multifunzione o nel menu del tasto destro del mouse, come illustrato in Copia di una formula di Excel senza formattazione.

    Inserite una formula in più celle con un solo tasto (Ctrl + Invio)

    Nelle situazioni in cui è necessario inserire la stessa formula in più celle di un foglio di lavoro, adiacenti o non adiacenti, questo metodo può far risparmiare tempo.

    1. Selezionare tutte le celle in cui si desidera inserire la formula. Per selezionare celle non contigue, tenere premuto il tasto Ctrl.
    2. Premere F2 per accedere alla modalità di modifica.
    3. Inserite la formula in una cella e premete Ctrl + Invio invece di Invio. La formula verrà copiata in tutte le celle selezionate ed Excel regolerà di conseguenza i riferimenti relativi alle celle.

    Suggerimento: questo metodo può essere utilizzato per inserire qualsiasi dato, non solo formule, in più celle alla volta. Alcune altre tecniche sono descritte nella seguente esercitazione: Come inserire gli stessi dati in tutte le celle selezionate alla volta.

    Come copiare una formula di Excel ma non la formattazione

    Come già sapete, quando si copia una formula lungo una colonna in Excel, è possibile utilizzare l'opzione Riempi senza formattazione, che consente di copiare la formula ma di mantenere la formattazione esistente nelle celle di destinazione. Copia e incolla offre una flessibilità ancora maggiore per quanto riguarda le opzioni di incollaggio.

    1. Selezionare la vendita contenente la formula.
    2. Copiare la cella premendo Ctrl + C. In alternativa, fare clic con il tasto destro del mouse sulla cella e selezionare Copia dal menu contestuale o fare clic sul pulsante Copia sul pulsante Casa scheda> Appunti .
    3. Selezionare tutte le celle in cui si desidera copiare la formula.
    4. Fare clic con il tasto destro del mouse sulle celle selezionate e scegliere Formule sotto Opzioni di incollaggio :

    Per ulteriori opzioni di incollamento, fare clic sulla freccia sotto la dicitura Incolla Per esempio, si può selezionare il pulsante Formule & Formattazione dei numeri per incollare solo la formula e la formattazione dei numeri, come il formato percentuale, il formato valuta e simili:

    Suggerimento: se non siete sicuri di quale sia l'opzione di incollaggio più adatta a voi, passate il mouse sulle diverse icone per vedere un'anteprima di questa o quella opzione di incollaggio.

    Copiare una formula in Excel senza modificare i riferimenti

    Le formule di Excel sono raramente presenti in un foglio di calcolo in solitudine. Nella maggior parte dei casi, si inserisce una formula in una cella e poi la si copia in altre celle della stessa colonna o riga, per eseguire lo stesso calcolo su un gruppo di dati. E se la formula contiene riferimenti relativi alle celle (senza $), Excel li regola automaticamente in modo che ogni formula operi sui dati della propria riga o colonna. Il più delle volte,è esattamente quello che si vuole. Ad esempio, se si ha la formula =A1*2 nella cella B1 e si copia questa formula nella cella B3, la formula cambierà in =A3*2 .

    Ma cosa succede se si vuole che Excel copiare esattamente la formula A seconda dell'attività svolta, scegliere una delle seguenti soluzioni.

    Copiare o spostare una singola formula senza modificare i riferimenti di cella

    Se è necessario copiare o spostare una sola formula, è facile fare una copia esatta.

    1. Selezionare la cella con la formula che si desidera copiare.
    2. Selezionare la formula nella barra delle formule con il mouse e premere Ctrl + C per copia Se si desidera muoversi la formula, premere Ctrl + X per tagliarla.

    3. Premere il tasto Esc per uscire dalla barra della formula.
    4. Selezionate la cella di destinazione e premete Ctl + V per incollarvi la formula.

    In alternativa, è possibile accedere alla modalità di modifica e copiare la formula nella cella come testo:

    1. Selezionare una cella con la formula.
    2. Premere F2 (o fare doppio clic sulla cella) per accedere alla modalità di modifica.
    3. Selezionare la formula nella cella con il mouse e premere Ctrl + C per copiarla.

    4. Selezionate la cella di destinazione e premete Ctl+V. In questo modo la formula verrà incollata esattamente, senza modificare i riferimenti di cella, perché la formula è stata copiata come testo.

    Suggerimento: per velocizzare copiare una formula dalla cella precedente senza modificare il riferimento, selezionare la cella in cui si vuole incollare la formula e premere Ctrl + ' .

    Copiare un intervallo di formule senza cambiare i riferimenti di cella

    Per spostare o copiare un intervallo di formule di Excel in modo da non modificare i riferimenti alle celle, utilizzate uno dei seguenti metodi.

    Metodo 1. Utilizzare riferimenti di cella assoluti o misti

    Se avete bisogno di fare un copia esatta delle formule con riferimenti di cella relativi (come A1), il modo migliore sarebbe cambiarli in riferimenti assoluti ($A$1) per fissare il riferimento a una determinata cella, in modo che rimanga statico indipendentemente dal punto in cui la formula si sposta. In altri casi, potrebbe essere necessario usare riferimenti a celle miste ($A1 o A$1) per bloccare una colonna o una riga. Non ha molto senso finora? Bene, consideriamo il seguente esempio.

    Supponiamo di avere una tabella che calcola i prezzi della frutta in EUR sulla base del prezzo in USD nella colonna B e del tasso di cambio nella cella C2:

    Come si può vedere nella schermata precedente, la formula include un riferimento di cella assoluto ($C$2) per fissare il tasso di cambio alla cella C2, e un riferimento di cella relativo alla cella B5 perché si vuole che questo riferimento si adatti a ogni riga. Questo approccio funziona bene finché le formule rimangono nella colonna C.

    Ma vediamo cosa succede se si ha bisogno, ad esempio, di spostare i prezzi dell'EUR dalla colonna C alla colonna F. Se si copiano le formule nel modo consueto, copiando/incollando le celle, la formula dalla cella C5 (= B5 *$C$2) cambierà in = D5 *$C$2 quando viene incollato nella cella F5, rendendo i calcoli completamente sbagliati!

    Per risolvere questo problema, è sufficiente cambiare un riferimento relativo (B5) con un riferimento riferimento misto $B5 (colonna assoluta e riga relativa). Mettendo il segno del dollaro ($) davanti alla lettera della colonna, ancorate il riferimento alla colonna B, indipendentemente da dove si sposta la formula.

    E ora, se si copiano o si spostano le formule dalla colonna D alla colonna F, o a qualsiasi altra colonna, le formule il riferimento alla colonna non cambierà perché è stato bloccato dal segno del dollaro ($B5).

    Il concetto di riferimenti di cella di Excel può risultare difficile da comprendere all'inizio, ma credetemi, ne vale la pena perché vi farà risparmiare molto più tempo nel lungo periodo. Ad esempio, vediamo come è possibile calcolare l'intera tabella con una sola formula utilizzando riferimenti di cella misti.

    Tuttavia, se nel vostro foglio Excel avete già una tonnellata di formule con riferimenti relativi alle celle e avete bisogno di fare rapidamente una copia esatta di quelle formule, ma non vi sentite in grado di ottenere i giusti riferimenti, uno dei seguenti metodi potrebbe essere una soluzione.

    Metodo 2. Copiare le formule di Excel senza modificare i riferimenti tramite il Blocco note

    1. Accedere alla modalità di visualizzazione delle formule premendo la scorciatoia Ctrl + ` o utilizzando qualsiasi altro metodo descritto in Come mostrare le formule in Excel.
    2. Selezionare tutte le celle con le formule che si desidera copiare o spostare.
    3. Premere Ctrl + C per copiare le formule o Ctrl + X per tagliarle. Utilizzare quest'ultima scorciatoia se si desidera spostare le formule in una nuova posizione.

    4. Aprite il Blocco note o qualsiasi altro editor di testo e premete Ctrl + V per incollare le formule, quindi premete Ctrl + A per selezionare tutte le formule e Ctrl + C per copiarle come testo.
    5. Nel foglio di lavoro di Excel, selezionate la cella in alto a sinistra in cui volete incollare le formule e premete Ctrl + V .

    Note:

    • È possibile incollare le formule solo nel campo stesso foglio di lavoro dove si trovano le formule originali, a meno che i riferimenti non includano il nome del foglio, altrimenti le formule saranno interrotte.
    • Il foglio di lavoro deve essere in modalità di visualizzazione della formula Per verificarlo, andare alla pagina Formule scheda> Formula di revisione e verificare se il gruppo Mostra formule è attivato.
    • Dopo aver incollato le formule, premere Ctrl + ` per disattivare la modalità di visualizzazione delle formule.

    Metodo 3. Copiare esattamente le formule utilizzando Trova e sostituisci di Excel

    Per copiare un intervallo di formule di Excel senza modificarne i riferimenti di cella, è possibile utilizzare la funzione Excel Trova e sostituisci nel modo seguente.

    1. Selezionare le celle con le formule che si desidera copiare.
    2. Sul Casa andare alla scheda Editing e fare clic su Trova e seleziona > Sostituire... In alternativa, è sufficiente premere Ctrl + H , che è la scorciatoia per avviare la finestra di dialogo Trova e sostituisci di Excel.
    3. Nel Trova e sostituisci nella finestra di dialogo, digitare il segno di uguale (=) nel campo Trova cosa Nel riquadro Sostituire con inserire un simbolo o una stringa di caratteri non utilizzati nelle formule, come ', # o \.

      Lo scopo di questo passaggio è quello di trasformare le formule in stringhe di testo, per evitare che Excel modifichi i riferimenti di cella durante il processo di copia.

      Nota: non utilizzare un asterisco (*) o un punto interrogativo (?) per la sostituzione, poiché si tratta di caratteri jolly in Excel e il loro utilizzo renderebbe più difficili i passaggi successivi.

    4. Fare clic sul pulsante Sostituire tutti e chiudere la finestra Trova e sostituisci Tutte le formule dell'intervallo selezionato vengono trasformate in stringhe di testo:

    5. A questo punto, è possibile selezionare qualsiasi cella, premere Ctrl + C per copiarla, selezionare la cella più in alto nella finestra di dialogo. foglio di lavoro corrente dove si desidera incollare le formule e premere Ctrl + V. Poiché Excel non interpreta le formule senza il segno di uguale come formule, esse verranno copiate esattamente, senza modificare i riferimenti.
    6. Utilizzo Trova e sostituisci Selezionare entrambe le regioni, con le formule originali e quelle copiate (per selezionare regioni non adiacenti, tenere premuto Ctrl ). Premere Ctrl + H per aprire la finestra di dialogo Trova & Sostituisci. Questa volta, inserire la barra dorsale (\) (o qualsiasi altro carattere utilizzato per la prima sostituzione) nel campo Trova cosa e = nella casella Sostituire con e fare clic sul pulsante Sostituire tutti pulsante. Fatto!

    Scorciatoie per copiare la formula di Excel in altre celle

    1. Copiare una formula

    Ctrl + D - Copia una formula dalla cella precedente e regola i riferimenti di cella.

    Ad esempio, se avete una formula nella cella A1 e volete copiarla nella cella A2, selezionate A2 e premete Ctrl + D .

    2. Copiare una formula a destra

    Ctrl + R - Copia una formula dalla cella a sinistra e regola i riferimenti di cella.

    Ad esempio, se avete una formula nella cella A2 e volete copiarla nella cella B2, selezionate B2 e premete Ctrl + R .

    Suggerimento: Entrambe le scorciatoie di cui sopra possono essere utilizzate anche per copiare formule in più celle. Il trucco consiste nel selezionare sia la cella di origine che quella di destinazione prima di premere la scorciatoia. Ad esempio, se si desidera copiare la formula da A1 alle 9 righe successive, selezionare le celle A1:A10 e premere Ctrl + D .

    3. Copiare esattamente una formula

    Ctrl + ' - Copia una formula dalla cella precedente alla cella selezionata. esattamente e lascia la cella in modalità di modifica.

    Questo è un modo rapido per fare una copia esatta di una formula senza modificare i riferimenti alle celle Ad esempio, per copiare una formula dalla cella A1 alla cella A2 in modo da non modificare alcun riferimento, selezionare A2 e premere Ctrl + ' .

    Nota: non confondere la scorciatoia Ctrl + ' (Ctrl + virgoletta singola) che copia esattamente una formula dalla cella precedente con Ctrl + ` (Ctrl + tasto accento grave) che attiva la modalità mostra formule in Excel.

    Se conoscete altri metodi per spostare o copiare velocemente le formule in Excel, vi prego di condividerli. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.