Come applicare la stessa formula a più celle in Excel (7 modi)

  • Condividi Questo
Hugh West

Nella maggior parte dei casi, gli utenti devono applicare varie formule per calcolare i valori in Microsoft Excel Anche in questo caso, gli utenti potrebbero aver bisogno delle stesse formule per calcolare i valori nelle celle delle righe o delle colonne inferiori, proprio accanto alla cella. Inserire la formula in tutte queste celle una per una è noioso e richiede molto tempo. In questa esercitazione, vi mostrerò come applicare la stessa formula a più celle in Excel.

Scarica il quaderno di esercizi

È possibile scaricare il programma gratuito Excel e esercitarsi da soli.

Applicare la stessa formula.xlsm

7 modi semplici per applicare la stessa formula a più celle in Excel

In più di un modo, è possibile applicare una formula di Excel a più celle (anche i riferimenti di cella cambieranno). In questa esercitazione, vi mostrerò sette modi diversi per applicare la stessa formula a più celle in Excel. All'inizio, utilizzerò tre diverse scorciatoie da tastiera, poi userò il comando Riempimento automatico Per il terzo metodo, utilizzerò la funzione Copia e Incolla e mostrerò la procedura per copiare le formule in celle non adiacenti nel nostro quarto metodo. Nella quinta e sesta procedura, dimostrerò l'uso del comando Maniglia di riempimento e la tabella di Excel, rispettivamente. Infine, applicherò uno strumento di VBA Per ottenere il risultato, è necessario utilizzare il metodo che meglio si adatta al vostro scopo.

Per il nostro lavoro, prenderò la seguente serie di dati. I prezzi di alcuni prodotti (in euro) sono indicati sotto la dicitura Prezzo (euro) Inoltre, i tassi di cambio sono mostrati nell'intervallo di celle C12:E12 Quello che voglio è mostrare i prezzi dei prodotti in altre valute, come ad esempio USD , GBP , e JPY Quando si applicano i metodi nel foglio di lavoro, anche i riferimenti alle celle cambieranno in base al set di dati.

Impariamo i metodi.

1. Uso delle scorciatoie da tastiera per applicare la stessa formula a più celle in Excel

Nel primo metodo, dimostrerò l'uso di tre diverse scorciatoie da tastiera per copiare la stessa formula in più celle. Ciascuna delle scorciatoie funzionerà in modo diverso a seconda dell'uso che ne verrà fatto. Le tre scorciatoie sono... CTRL + Invio , CTRL + R e CTRL + D .

1.1 Pressione dei tasti CTRL + Invio

Utilizzando questa scorciatoia, scriverò una sola formula nella cella D5 e utilizzarlo per l'intero intervallo di celle D5: F9 Vi mostrerò come fare nei seguenti passaggi.

Fase 1:

  • Prima di tutto, selezionare l'intervallo di celle D5:F9 .
  • In questo caso, quando si seleziona l'intervallo di celle, la prima cella diventa quella attiva.
  • Per la nostra selezione, cella D5 Le altre celle dell'intervallo sono grigie (non attive).

Fase 2:

  • In secondo luogo, digitate la seguente formula, che verrà inserita automaticamente nella cella D5 come D5 è la cella attiva.
=$C5*C$12

Ripartizione della formula

  • Si noti che la formula ha riferimenti misti alle celle. La formula $C5 significa che quando la formula viene copiata a destra, la colonna C non cambierà. Quindi, sarà come C5 , C5 , e C5 . Tutti sono C5 Quando la formula viene copiata a destra, la riga non viene modificata. Quando la formula viene copiata verso il basso, i riferimenti alle celle vengono modificati. C5 , C6 , C7 , C8 , e C9 Questo perché le righe cambiano quando si copia una formula.
  • C$12 significa che quando la formula viene copiata a destra, i riferimenti saranno C12 , D12 , e E12 Perché il riferimento nella colonna C è relativo. E quando copiamo questa formula, i riferimenti saranno C12 , C12 , C12 , e C12 Questo perché la riga 12 è assoluta.

Fase 3:

  • In terzo luogo, premere CTRL + Invio contemporaneamente sulla tastiera.
  • Di conseguenza, il risultato finale sarà simile all'immagine seguente.

1.2 Pressione dei tasti CTRL + R

Utilizzeremo la seconda scorciatoia da tastiera, CTRL + R per applicare la stessa formula alla colonna a destra. È possibile applicare questa scorciatoia solo a una colonna alla volta. Per più colonne, è necessario premere la scorciatoia più volte. I passaggi per questa procedura sono i seguenti.

Fase 1:

  • In primo luogo, nella cella D5 , digitare la seguente formula.
=$C5*C$12

Fase 2:

  • In secondo luogo, premere Entrare e utilizzare Riempimento automatico per ottenere il prezzo di tutti i frutti nella colonna D .

Fase 3:

  • In terzo luogo, selezionare la colonna a destra della colonna D dopo aver ottenuto tutti i valori.
  • Quindi, premere CTRL + R sulla tastiera.

Passo 4:

  • Alla fine, il risultato sarà simile all'immagine seguente.
  • Qui si otterranno tutti i valori in un'unica scorciatoia per la colonna E .

Passo 5:

  • Di conseguenza, ripetere lo stesso processo per ottenere tutti i valori della colonna F .

1.3 Pressione dei tasti CTRL + D

Nella terza procedura, utilizzerò il metodo CTRL + D scorciatoia da tastiera per copiare la stessa formula in più celle. Con questa scorciatoia non è possibile applicare una formula a un intervallo, ma funziona solo per la colonna.

Fase 1:

  • All'inizio, riempire la cella D5 con la formula dei metodi precedenti per ottenere il valore desiderato.

Fase 2:

  • In secondo luogo, dopo aver ottenuto il valore, selezionate le celle inferiori della stessa colonna insieme alla cella della formula.

Fase 3:

  • In terzo luogo, premere CTRL + D e la cella inferiore verrà riempita automaticamente regolando la formula della cella D5 .

Passo 4:

  • Infine, riempire le altre colonne del set di dati utilizzando la stessa tecnica illustrata nei passaggi precedenti.

Per saperne di più: Come utilizzare il metodo punta e clicca in Excel (3 esempi)

2. Implicare la funzione di riempimento automatico per applicare la stessa formula a più celle

Per quanto riguarda il secondo approccio, implicherò la Riempimento automatico di Excel per copiare la formula in più celle. In questo caso, scriverò la formula in una sola cella e poi la trascinerò nell'intero intervallo di celle di D6:F9 Per saperne di più su questa procedura, seguire i passi seguenti.

Fase 1:

  • In primo luogo, nella cella D5 inserire il valore desiderato applicando la formula.
  • Dopo l'inserimento, si troverà un segno più nell'angolo in basso a destra della cella, dopo avervi posizionato il mouse.

Fase 2:

  • In secondo luogo, trascinare il segno nelle celle inferiori fino a che D9 per riempirli con il valore desiderato.

Fase 3:

  • In terzo luogo, si noterà un altro segno nell'angolo in basso a destra della cella D9 .
  • Trascinare quindi il pulsante Riempimento automatico alla destra della colonna D per riempire tutte le celle con i valori della formula.

Per saperne di più: Come applicare una formula all'intera colonna senza trascinarla in Excel

3. Utilizzo del comando Copia e Incolla per applicare la stessa formula

Dimostrerò ora l'uso dell'opzione Copia e Incolla di Excel per copiare la stessa formula in più celle. Mostrerò anche l'uso di due scorciatoie da tastiera insieme a questi comandi. Passiamo alla procedura principale.

Fase 1:

  • Prima di tutto, inserire la formula per ottenere il risultato desiderato nella cella D5 .

Fase 2:

  • In secondo luogo, fare clic con il tasto destro del mouse sulla cella D5 e selezionare Copia .
  • In alternativa, è possibile premere CTRL + C dopo aver selezionato la cella.
  • In questo caso, questo comando o scorciatoia copierà la formula dalla cella D5 .

Fase 3:

  • In terzo luogo, selezionare l'intervallo di celle D6:F9 e fare nuovamente clic con il tasto destro del mouse.
  • Quindi, scegliere la voce Incolla dopo aver fatto clic con il tasto destro del mouse per incollare la formula nell'intervallo di celle selezionato.
  • In alternativa, è possibile premere CTRL + V per incollare la formula.

Passo 4:

  • Infine, la formula verrà copiata in tutte le celle selezionate nell'intervallo di celle.

Per saperne di più: Come inserire una formula per l'intera colonna in Excel (6 modi rapidi)

4. Copiare la formula in celle non adiacenti

Nei metodi precedenti, ho copiato la formula sull'intero intervallo di celle di un set di dati, ma quale sarebbe la procedura da seguire se non fosse necessario riempire tutte le celle del set di dati? Troverete la risposta a questa domanda nei passaggi seguenti.

Fase 1:

  • Prima di tutto, inserire la stessa formula dei metodi precedenti per ottenere il risultato nella cella D5 .

Fase 2:

  • In secondo luogo, selezionare la cella D5 e fare clic con il tasto destro del mouse sul mouse.
  • Quindi, selezionare la voce Copia comando .

Fase 3:

  • In terzo luogo, contrassegnare le celle dell'insieme di dati in cui si desidera applicare la formula.
  • Per farlo, premere CTRL sulla tastiera e cliccare contemporaneamente con il tasto sinistro del mouse sulle celle desiderate.

Passo 4:

  • Quarto, premere CTRL + V sulla tastiera per incollare la formula nelle celle selezionate.
  • Alla fine, il set di dati avrà l'aspetto seguente, dopo la figura seguente.

5. Utilizzo dello strumento Maniglia di riempimento di Excel per applicare la stessa formula

Ho mostrato l'uso di Excel Riempimento automatico nella discussione precedente di questo articolo. Ora, dimostrerò un'altra tecnica con la funzione Riempimento automatico In questo metodo, non è possibile applicare una formula alle celle a destra.

Fase 1:

  • All'inizio, riempire la cella D5 con la formula del metodo precedente.

Fase 2:

  • In secondo luogo, si noterà il Maniglia di riempimento nell'angolo in basso a destra di D5 .
  • Quindi fare doppio clic sulla voce Maniglia di riempimento strumento.

Fase 3:

  • In terzo luogo, le celle inferiori della colonna D avranno i valori desiderati dopo il passaggio precedente.

Passo 4:

  • Infine, ripetere i passaggi 1-3 per ottenere il risultato desiderato per tutte le celle del set di dati.

Per saperne di più: Come applicare la formula in Excel per le righe alternate (5 modi semplici)

6. Inserimento di una tabella Excel per applicare la stessa formula

A volte penso che una tabella di Excel sia una delle meraviglie della nostra civiltà. È facile convertire un intervallo in una tabella: basta selezionare una cella dell'intervallo e premere CTRL + T o utilizzare il comando Inserisci> Tabelle> Tabella I passi per eseguire questa procedura sono i seguenti.

Fase 1:

  • Innanzitutto, selezionare l'intervallo di celle B5:F9 .
  • Poi andare alla sezione Inserire della barra multifunzione e selezionare Tabella .

Fase 2:

  • In secondo luogo, si vedrà il Crea tabella finestra di dialogo.
  • Dopo aver verificato l'intervallo di celle, premere OK .

Fase 3:

  • In terzo luogo, la nostra tabella di dati sarà convertita in una tabella Excel dopo i passaggi precedenti.
  • In cella D5 della tabella, digitare la seguente formula.
=$C5*C$12

Passo 4:

  • Quarto, dopo aver premuto Entrare , l'intera colonna sotto la cella D5 verrà riempito automaticamente con il valore della formula.

Passo 5:

  • Infine, ripetere il passaggio precedente per riempire completamente la tabella.

7. Applicare VBA per applicare la stessa formula a più celle

Infine, applicherò un VBA per riempire più celle con la stessa formula dell'ultimo metodo. Dando i comandi e le sequenze appropriate nel codice, è possibile eseguire l'operazione senza alcuno strumento o funzione aggiuntiva. Vediamo di seguito la procedura completa.

Fase 1:

  • In primo luogo, andare alla pagina Sviluppatore della barra multifunzione e, da lì, scegliere Visual Basic .

Fase 2:

  • In secondo luogo, si vedrà il VBA
  • Dal Inserire selezionare la scheda Modulo nella finestra.

Fase 3:

  • In terzo luogo, copiare il seguente codice nel modulo.
 Sub Apply_Same_Formula() 'Selezione dell'intervallo di celle Range("D5:F9").Select 'Applicazione della formula nell'intervallo di celle selezionato Selection.FormulaR1C1 = "=RC3*R12C[-1]" Fine Sub 

Ripartizione VBA

  • Per prima cosa, chiamiamo la procedura Sub Applica_Stessa_Formula .
 Sub Apply_Same_Formula() 
  • In secondo luogo, selezioniamo l'intervallo di celle a cui applicare la formula
 Intervallo("D5:F9").Selezionare 
  • In terzo luogo, si fornisce l'input della formula da applicare all'intervallo di celle selezionato.
 Selection.FormulaR1C1 = "=RC3*R12C[-1]" Fine Sub 

S passo 4:

  • In quarto luogo, salvare il codice nel modulo.
  • Quindi, salvare il codice e, mantenendo il cursore nel modulo, premere F5 o il pulsante di esecuzione per eseguire il codice.

Passo 5:

  • Infine, dopo aver eseguito il codice, l'intero set di dati si riempirà con i valori della formula fornita nel codice.

Per saperne di più: Excel VBA: Inserire una formula con riferimento relativo (tutti i modi possibili)

Conclusione

Spero che questo articolo vi sia stato utile. Dopo aver letto la descrizione di cui sopra, sarete in grado di applicare la stessa formula a più celle in Excel utilizzando uno dei metodi sopra descritti. Vi invitiamo a condividere con noi ulteriori domande o consigli nella sezione commenti qui sotto.

Il ExcelWIKI Per questo motivo, dopo aver commentato, vi preghiamo di darci qualche minuto per risolvere i vostri problemi e vi risponderemo con le migliori soluzioni possibili.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.