cuntenutu
Problem
Suppone chì avemu un tavulu simplice cum'è questu, in quale l'ammonti sò calculati per ogni mese in dui cità, è poi u tutale hè cunvertitu in euro à a tarifa da a cellula gialla J2.
U prublema hè chì, se copiate a gamma D2: D8 cù formule in un altru locu nantu à u fogliu, Microsoft Excel correggerà automaticamente i ligami in queste formule, movendu in un novu locu è cessà di cuntà:
Task: copià a gamma cù e formule per chì e formule ùn cambienu è restanu listessi, mantenendu i risultati di u calculu.
Metudu 1. Ligami assuluti
Metudu 2: Disattivà temporaneamente e formule
Per impediscenu chì e formule cambienu durante a copia, avete bisognu (temporaneamente) assicuratevi chì Excel smette di trattà cum'è formule. Questu pò esse fattu da rimpiazzà u signu uguale (=) cù qualsiasi altru caratteru chì ùn hè micca normalment truvatu in e formule, cum'è un signu hash (#) o un paru di ampersand (&&) per u tempu di copia. Per questu:
- Selezziunate a gamma cù e formule (in u nostru esempiu D2: D8)
- Clicca Ctrl + H nantu à u teclatu o nantu à una tabulazione Home - Truvate è Selezziunate - Sustituisce (Casa - Truvate & Selezziunate - Sustituisce)
- In a finestra di dialogu chì appare, entre ciò chì circamu è ciò chì rimpiazzà, è in login (Opzioni) ùn vi scurdate di clarificà Scopu di ricerca - Formule. Premumu Sustituisci tuttu (Sustituisci tuttu).
- Copia a gamma risultante cù e formule disattivate à u locu ghjustu:
- Sustituitu # on = torna usendu a stessa finestra, rinviendu a funziunalità à e formule.
Metudu 3: Copia via Notepad
Stu metudu hè assai più veloce è faciule.
Pulsà a scurciatoia di u teclatu Ctrl+Ё o buttone Mostra formule Insignia fòrmula (Formule - Mostra e formule), per attivà u modu di verificazione di a formula - invece di i risultati, e cellule mostraranu e formule da quale sò calculate:
Copia a nostra gamma D2: D8 è incollà in u standard Notebook:
Avà selezziunate tuttu ciò chì hè incollatu (Ctrl + A), copia in u clipboard di novu (Ctrl + C) è incollà nantu à u fogliu in u locu chì avete bisognu:
Resta solu à appughjà u buttone Mostra formule (Mostra e formule)per rinvià Excel à u modu normale.
Nota: stu metudu qualchì volta falla nantu à tavule cumplessi cù cellule unite, ma in a maiò parte di i casi funziona bè.
Metudu 4. Macro
Sè spessu avete da fà una copia di e formule senza cambià di referenze, allora hè sensu di utilizà una macro per questu. Pulsà a scurciatoia di u teclatu Alt + F11 o buttone franese tecnicu Insignia documentaliste (Sviluppatore), inserisci un novu modulu attraversu u menu Inserisce - Modulu è copià u testu di sta macro quì:
Sub Copy_Formulas() Dim copyRange As Range, pasteRange As Range On Error Resume Next Set copyRange = Application.InputBox ("Select cells with formuls to copy.", _ "Copy formules exactly", Default:=Selection.Address, Type := 8) Se copyRange ùn hè nunda, allora esce Sub Set pasteRange = Application.InputBox ("Avà selezziunà u intervallu di pasta." & vbCrLf & vbCrLf & _ "U intervallu deve esse uguale in grandezza à a gamma originale di celle " & vbCrLf & _ " à cupià." , "Copy formules esattamente", _ Default:=Selezzione.Address, Type:=8) If pasteRange.Cells.Count <> copyRange.Cells.Count Allora MsgBox "Copia è incolla intervalli varieghja in grandezza!", vbExclamation, "Copy error" Exit Sub End If If pasteRange ùn hè nunda Allora Exit Sub Else pasteRange.Formula = copyRange.Formula End If End Sub
Pudete aduprà u buttone per eseguisce a macro. Macros Insignia documentaliste (Sviluppatore - Macros) o scorciatoia da tastiera Alt + F8. Dopu avè eseguitu a macro, vi dumandarà di selezziunà a gamma cù e formule originali è a gamma di inserimentu è copià e formule automaticamente:
- Visualizzazione conveniente di formule è risultati à u stessu tempu
- Perchè u stilu di riferimentu R1C1 hè necessariu in formule Excel
- Cumu truvà rapidamente tutte e cellule cù formule
- Strumenta per copià e formule esatte da l'add-on PLEX