Come copiare una formula senza incrementi in Excel

  • Condividi Questo
Hugh West

Mentre lavorava in Excel Spesso dobbiamo copiare una formula in un altro gruppo di celle senza incrementi. Oggi vi mostrerò tre modi semplici per copiare una formula senza incrementi in excel. Iniziamo.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Copia della formula.xlsm

3 modi rapidi per copiare una formula senza incrementi in Excel

  • Vediamo questo insieme di dati: abbiamo il record dei prezzi di vari articoli di un'azienda di nome Indumenti APEX Ci sono le Nomi degli articoli , il loro prezzi , tasse, e prezzi con tasse in colonne B, C, D, e E Nella prima cella della colonna E , prezzi con tasse , abbiamo scritto una formula
=C4+C4*D4

  • Ora vogliamo copiare questa formula nelle altre celle senza incrementare l'imposta, D4. Ciò significa che la cella E5 avrà:
=C5+C5*D4

  • Allo stesso modo, le cellule E6 avrà:
=C6+C6*D4

  • Ecco i tre metodi che potete utilizzare per copiare la formula senza incrementi in Excel.

1. Uso del riferimento assoluto alla cella per copiare la formula senza incrementi

Il modo migliore per ottenere questo risultato è utilizzare Riferimento assoluto alla cella. Un Riferimento assoluto alla cella è un riferimento di cella avente Segno del dollaro ($) prima del numero della riga e della colonna. Quando si trascina una formula con un Riferimento assoluto alla cella attraverso il Maniglia di riempimento non si incrementa. Riferimento assoluto alla cella di cella D4 è $D$4 Quindi utilizzare questa formula nel Formula Bar per la cella E4.

=C4+C4*$D$4

Per Excel versione 2013 o superiore, è possibile utilizzare la scorciatoia da tastiera per creare un file Riferimento assoluto alla cella Seguire la procedura descritta di seguito.

Passi:

  • Fare doppio clic nel riquadro Formula Bar o premere F2 sulla tastiera. La formula sarà in Modifica modalità.
  • Posizionare il cursore dopo D4 e premere F4 sulla tastiera. D4 in $D$4 .
  • Se si preme F4 di nuovo, si trasformerà $D$4 in D$4 .
  • Stampa F4 di nuovo e si otterrà $D4 .
  • Se si preme F4 di nuovo, si otterrà D4 .
  • Premere di nuovo F4 e si otterrà $D$4. E il ciclo continua.
  • Se la formula contiene più di un riferimento a una cella e occorre renderli tutti Assoluto, stampa Ctrl + Shift + Home Selezionerà l'intera formula. Quindi premere F4 .
  • Nel Formula Bar , il cursore del mouse rimane alla fine per impostazione predefinita. In caso contrario, è possibile premere Ctrl + Fine sulla tastiera per portarlo alla fine.

Dopo aver inserito la formula della prima cella con Riferimento assoluto alla cella nel Formula Bar, È necessario copiare la formula nelle altre celle. È possibile implementare questa operazione in due modi.

Metodo 1: trascinando la maniglia di riempimento

  • Trascinare il Maniglia di riempimento (Il Piccolo Segno più (+) nell'angolo in basso a destra) dalla cella in cui è presente la formula con Riferimento assoluto alla cella fino alla cella in cui si vuole copiare la formula. In questo caso trascino la formula Maniglia di riempimento dalla cella E4 a E13 .

  • Come risultato, ottengo la formula copiata in tutte le celle senza incrementi D4 .

Metodo 2: Utilizzo dell'opzione Riempimento dalla barra degli strumenti di Excel

  • Selezionate la cella con la formula che ha il nome Riferimento assoluto alla cella e il resto delle celle in cui si vuole copiare la formula. Seleziono le celle E4 a E13 .

  • Poi vai a Home>Riempimento Opzione nella barra degli strumenti di Excel sotto la voce Editing sezione.

  • Fare clic sul menu a tendina per visualizzare alcune opzioni. Fare clic su In basso .

  • La formula verrà copiata in tutte le celle senza incrementare il riferimento di cella. D4 .

Per saperne di più: Copiare una formula in Excel cambiando solo un riferimento di cella

Letture simili

  • Come copiare una formula in un altro foglio in Excel (4 modi)
  • Come copiare una formula nella colonna in Excel (7 metodi)
  • Excel VBA per copiare la formula con riferimento relativo (un'analisi dettagliata)

2. Utilizzo della casella Trova e sostituisci per copiare la formula in basso senza incrementi

Questo metodo è molto utile quando si desidera copiare le formule da un intervallo di celle ad un altro intervallo di celle senza cambiare il riferimento di cella. Pensiamo di voler copiare la colonna E , prezzo con tasse alla colonna F Come si può fare? Seguite i passaggi seguenti.

Passi:

  • Vai a Home> Trova e seleziona Opzione su Editing gruppo del Casa dalla barra degli strumenti di Excel.

  • Fare clic sul menu a tendina. Si apriranno alcune opzioni. Selezionare Sostituire... .

  • Otterrete il Trova e sostituisci Si può anche premere Ctrl + H per ottenerlo. Trova cosa inserire l'opzione ' = E in Sostituire con inserire l'opzione ' &&& '.

  • Fare clic su Sostituire tutti. Si otterranno tutte le celle della colonna E avere ' &&& ' in questo modo.

  • Quindi selezionare tutte le celle della colonna E , copiarli con Ctrl +C e poi incollarli nella colonna F .

  • Anche in questo caso vai a Home>Trova e seleziona Quindi selezionare Sostituire. (Oppure premere Ctrl + H ) Questa volta, nella Trova cosa inserire "&&&" e nell'opzione Sostituire con inserire '='.

  • Fare clic su Sostituire tutti. Le formule si trovano nella colonna E copiato nella colonna F senza alcuna modifica.

Per saperne di più: Come copiare una formula in Excel cambiando i riferimenti di cella

3. Applicazione della macro VBA per copiare la formula senza incrementi

È possibile utilizzare VBA per creare una Macro che faccia la stessa cosa che ho fatto prima. Seguire i passi seguenti.`

Passi:

  • Per prima cosa, premere Alt + F11 nel file Excel. Si aprirà il file VBA finestra.
  • Poi andare alla sezione Inserire nel file VBA Barra degli strumenti. Selezionare Modulo.

  • Si aprirà una finestra di modulo come questa.

  • Scrivete qui il seguente codice per creare le macro.

Codice

 Sub PasteExactFormulas() Dim Vrnt As Variant Dim sRang As Range, rRang As Range, s As Long, y As Long Set sRang = Application.InputBox("Select source Range w/formulas", Type:=8) s = sRang.Rows.Count y = sRang.Columns.Count Vrnt = sRang.Formula For i = 1 To UBound(Vrnt, 1) For j = 1 To UBound(Vrnt, 2) Vrnt(i, j) = CStr(Vrnt(i, j)) Next j Next i Set rRang = Application.InputBox("Select the firstcella di Paste Range", Type:=8) Set rRang = rRang.Resize(s, y) rRang.Value = Vrnt End Sub 
  • Il codice apparirà come questo nella finestra del modulo.

  • Stampa Ctrl + C per salvare le macro. Verrà visualizzato un messaggio Casella di errore come questo.

  • Fare clic su No. Excel aprirà automaticamente il file Salva con nome dare la finestra Nome del file qualsiasi cosa, quindi fare clic sul menu a discesa con Salva come tipo .

  • Troverete molte opzioni. Scegliete Cartella di lavoro compatibile con Excel. Quindi fare clic su Risparmiare. La cartella di lavoro è ora salvata con l'opzione Macro .

  • Tornare quindi al foglio di lavoro di Excel e premere Alt + F8 Riceverete una scatola chiamata Macro Selezionare il Macro che si desidera eseguire e fare clic su Correre . Qui voglio eseguire IncollaFormuleEsatte.

  • Se si esegue il programma creato di recente Macro , il IncollaFormuleEsatte, si otterrà un Casella di input Selezionare l'intervallo di celle da cui si desidera copiare le formule, quindi fare clic su OK. In questo caso seleziono le celle Da E3 a E13 .

  • Riceverete un altro Casella di input Selezionare la prima cella dell'intervallo in cui si desidera incollare le formule, quindi fare clic su OK Qui seleziono F3 .

  • E troverete le formule della colonna E copiato magnificamente nella colonna F Ovviamente questo non copia il formato delle celle, ma solo la formula. Se si desidera, è possibile modificare il formato manualmente.

Ulteriori informazioni: VBA per copiare la formula dalla cella superiore in Excel (10 metodi)

Conclusione

Spero che il 3 I metodi illustrati sopra vi saranno utili quando cercherete di copiare una formula senza incrementi in excel. Se l'articolo vi è piaciuto, condividetelo con i vostri amici. Per altri articoli come questo visitate il nostro sito EXELDEMY.com sito

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.