Ikkopja formuli mingħajr link shift

Problema

Ejja ngħidu li għandna tabella sempliċi bħal din, li fiha l-ammonti huma kkalkulati għal kull xahar f'żewġt ibliet, u mbagħad it-total jiġi kkonvertit f'euro bir-rata miċ-ċellula safra J2.

Ikkopja formuli mingħajr link shift

Il-problema hija li jekk tikkopja l-firxa D2:D8 b'formuli x'imkien ieħor fuq il-folja, allura Microsoft Excel awtomatikament jikkoreġi r-rabtiet f'dawn il-formuli, iċċaqlaqhom għal post ġdid u jieqaf jgħodd:

Ikkopja formuli mingħajr link shift

Kompitu: kopja l-firxa bil-formuli sabiex il-formuli ma jinbidlux u jibqgħu l-istess, filwaqt li żżomm ir-riżultati tal-kalkolu.

Metodu 1. Links assoluti

Kif tistgħu taraw mill-istampa ta 'qabel, Excel iċċaqlaq biss links relattivi. Ir-referenza assoluta (b'sinjali $) għaċ-ċellula safra $J$2 ma ċċaqlaqx. Għalhekk, għall-ikkupjar eżatt ta 'formuli, tista' temporanjament tikkonverti r-referenzi kollha fil-formuli kollha għal dawk assoluti. Ikollok bżonn tagħżel kull formula fil-bar tal-formula u agħfas iċ-ċavetta F4:
Ikkopja formuli mingħajr link shift
B'numru kbir ta 'ċelloli, din l-għażla, ovvjament, tisparixxi - hija impenjattiva wisq.

Metodu 2: Iddiżattiva temporanjament il-formuli

Biex tevita li l-formuli jinbidlu meta tikkopja, trid (temporanjament) tiżgura li Excel jieqaf jittrattahom bħala formuli. Dan jista 'jsir billi s-sinjal ugwali (=) jiġi sostitwit bi kwalunkwe karattru ieħor li normalment ma jinstabx fil-formuli, bħal sinjal hash (#) jew par ampersand (&&) għall-ħin tal-kopja. Għal din:

  1. Agħżel il-firxa bil-formuli (fl-eżempju tagħna D2: D8)
  2. Ikklikkja Ctrl + H fuq it-tastiera jew fuq tab Home – Sib u Agħżel – Ibdel (Id-dar — Sib&Agħżel — Ibdel)

    Ikkopja formuli mingħajr link shift

  3. Fil-kaxxa tad-djalogu li tidher, daħħal dak li qed infittxu u dak li nissostitwixxu, u fih parametri (Għażliet) tinsiex tiċċara Fittex ambitu - Formuli. Aħna nagħfas Ibdel kollox (Ibdel kollox).
  4. Ikkopja l-firxa li tirriżulta b'formuli diżattivati ​​fil-post it-tajjeb:

    Ikkopja formuli mingħajr link shift

  5. Ibdel # on = lura billi tuża l-istess tieqa, tirritorna l-funzjonalità għall-formuli.

Metodu 3: Ikkopja permezz ta 'Notepad

Dan il-metodu huwa ħafna aktar mgħaġġel u aktar faċli.

Agħfas is-shortcut tat-tastiera Ctrl+Ё jew buttuna Uri formuli tab formula (Formuli — Uri formuli), biex tixgħel il-mod ta 'kontroll tal-formula - minflok ir-riżultati, iċ-ċelloli se juru l-formuli li bihom jiġu kkalkulati:

Ikkopja formuli mingħajr link shift

Ikkopja l-firxa tagħna D2: D8 u waħħalha fl-istandard Notebook:

Ikkopja formuli mingħajr link shift

Issa agħżel kollox pasted (Ctrl + A), erġa kkopjah fil-clipboard (Ctrl + C) u waħħalha fuq il-folja fil-post li għandek bżonn:

Ikkopja formuli mingħajr link shift

Jibqa 'biss li tagħfas il-buttuna Uri formuli (Uri Formuli)biex terġa' lura Excel għall-modalità normali.

Nota: dan il-metodu kultant ifalli fuq tabelli kumplessi b'ċelloli magħquda, iżda fil-maġġoranza l-kbira tal-każijiet jaħdem tajjeb.

Metodu 4. Makro

Jekk spiss ikollok tagħmel tali ikkupjar ta 'formuli mingħajr ma taqleb ir-referenzi, allura jagħmel sens li tuża makro għal dan. Agħfas shortcut tat-tastiera Alt + F11 jew buttuna Visual Basic tab iżviluppatur (Żviluppatur), daħħal modulu ġdid permezz tal-menu Daħħal – Modulu  u kkopja t-test ta' dan il-makro hemmhekk:

Sub Copy_Formulas() Dim copyRange As Range, pasteRange As Range On Error Resume Next Set copyRange = Application.InputBox("Agħżel ċelluli bil-formuli biex tikkopja.", _ "Ikkopja formuli eżattament", Default:=Selection.Address, Tip := 8) Jekk copyRange Mhu Xejn Imbagħad Ħruġ Sub Set pasteRange = Application.InputBox ("Issa agħżel il-firxa tal-pejst." & vbCrLf & vbCrLf & _ "Il-firxa għandha tkun daqs id-daqs tal-firxa oriġinali " & vbCrLf & _ " taċ-ċelloli. biex tikkopja." , "Ikkopja formuli eżattament", _ Default:=Selection.Address, Tip:=8) Jekk pasteRange.Cells.Count <> copyRange.Cells.Count Imbagħad MsgBox "Ikkopja u paste firxiet ivarjaw fid-daqs!", vbExclamation, "Kopja żball " Ħruġ Sub End Jekk Jekk pasteRange Mhu Xejn Imbagħad Ħruġ Sub Else pasteRange.Formula = copyRange.Formula Tmiem Jekk Tmiem Sub

Tista' tuża l-buttuna biex tmexxi l-makro. Macros tab iżviluppatur (Żviluppatur — Makros) jew shortcut tat-tastiera Alt + F8. Wara li tħaddem il-makro, titlobek tagħżel il-firxa bil-formuli oriġinali u l-firxa tal-inserzjoni u tikkopja l-formuli awtomatikament:

Ikkopja formuli mingħajr link shift

  • Wiri konvenjenti ta 'formuli u riżultati fl-istess ħin
  • Għaliex l-istil ta 'referenza R1C1 huwa meħtieġ fil-formuli ta' Excel
  • Kif issib malajr iċ-ċelloli kollha bil-formuli
  • Għodda biex tikkopja formuli eżatti mill-add-on PLEX

 

Ħalli Irrispondi