Nakili fomula bila kubadilisha kiungo

Tatizo

Tuseme tunayo meza rahisi kama hii, ambayo kiasi huhesabiwa kwa kila mwezi katika miji miwili, na kisha jumla inabadilishwa kuwa euro kwa kiwango kutoka kwa seli ya njano J2.

Nakili fomula bila kubadilisha kiungo

Shida ni kwamba ikiwa unakili safu ya D2:D8 na fomula mahali pengine kwenye laha, basi Microsoft Excel itasahihisha viungo kwenye fomula hizi kiotomatiki, ikizihamishia mahali mpya na kuacha kuhesabu:

Nakili fomula bila kubadilisha kiungo

Kazi: nakili safu na fomula ili fomula zisibadilike na zibaki sawa, ukiweka matokeo ya hesabu.

Njia ya 1. Viungo kabisa

Kama unaweza kuona kutoka kwa picha iliyotangulia, Excel hubadilisha viungo vya jamaa pekee. Rejelea kamili (yenye alama za $) kwa seli ya manjano $J$2 haijasogezwa. Kwa hivyo, kwa kunakili haswa kwa fomula, unaweza kubadilisha kwa muda marejeleo yote katika fomula zote kuwa kamili. Utahitaji kuchagua kila fomula kwenye upau wa fomula na ubonyeze kitufe F4:
Nakili fomula bila kubadilisha kiungo
Kwa idadi kubwa ya seli, chaguo hili, bila shaka, hupotea - ni ngumu sana.

Njia ya 2: Lemaza fomula kwa muda

Ili kuzuia fomula kubadilika wakati wa kunakili, unahitaji (kwa muda) kuhakikisha kuwa Excel inaacha kuzichukulia kama fomula. Hili linaweza kufanywa kwa kubadilisha ishara sawa (=) na herufi nyingine yoyote ambayo kwa kawaida haipatikani katika fomula, kama vile ishara ya heshi (#) au jozi ya alama za alama (&&) kwa muda wa kunakili. Kwa hii; kwa hili:

  1. Chagua safu na fomula (katika mfano wetu D2:D8)
  2. Bonyeza Ctrl + H kwenye kibodi au kwenye kichupo Nyumbani - Tafuta na Chagua - Badilisha (Nyumbani - Tafuta na uchague - Badilisha)

    Nakili fomula bila kubadilisha kiungo

  3. Katika kisanduku cha mazungumzo kinachoonekana, ingiza kile tunachotafuta na tunachobadilisha, na ndani vigezo (Chaguzi) usisahau kufafanua Upeo wa utafutaji - Fomula. Tunabonyeza Badilisha zote (Badilisha zote).
  4. Nakili safu inayotokana na fomula zilizozimwa hadi mahali pazuri:

    Nakili fomula bila kubadilisha kiungo

  5. Nafasi # on = nyuma kwa kutumia dirisha moja, kurudisha utendaji kwa fomula.

Njia ya 3: Nakili kupitia Notepad

Njia hii ni haraka na rahisi zaidi.

Bonyeza njia ya mkato ya kibodi Ctrl+Ё au kifungo Onyesha fomula tab formula (Mfumo - Onyesha fomula), kuwasha modi ya kuangalia formula - badala ya matokeo, seli zitaonyesha fomula ambazo zimehesabiwa:

Nakili fomula bila kubadilisha kiungo

Nakili masafa yetu D2:D8 na uibandike kwenye kiwango Daftari:

Nakili fomula bila kubadilisha kiungo

Sasa chagua kila kitu kilichobandikwa (Ctrl + A), ukinakili kwenye ubao wa kunakili tena (Ctrl + C) na ubandike kwenye karatasi mahali unapohitaji:

Nakili fomula bila kubadilisha kiungo

Inabakia tu kubonyeza kitufe Onyesha fomula (Onyesha Mifumo)kurudisha Excel kwa hali ya kawaida.

Kumbuka: njia hii wakati mwingine inashindwa kwenye meza ngumu na seli zilizounganishwa, lakini katika idadi kubwa ya matukio inafanya kazi vizuri.

Njia ya 4. Macro

Ikiwa mara nyingi itabidi ufanye kunakili fomula bila kubadilisha marejeleo, basi inaeleweka kutumia macro kwa hili. Bonyeza njia ya mkato ya kibodi Alt + F11 au kifungo Visual Basic tab developer (Msanidi programu), ingiza moduli mpya kupitia menyu Ingiza - Moduli  na unakili maandishi ya jumla hii hapo:

Sub Copy_Formulas() Dim copyRange Kama Masafa, pasteRange Kama Masafa ya Hitilafu Endelea Kuweka Inayofuata copyRange = Application.InputBox("Chagua visanduku vilivyo na fomula za kunakili.", _ "Nakili fomula haswa", Chaguomsingi:=Selection.Address, Type := 8) Ikiwa copyRange Sio Kitu Kisha Toka Set Sub pasteRange = Application.InputBox("Sasa chagua safu ya kubandika." & vbCrLf & vbCrLf & _ "Safa lazima liwe sawa kwa ukubwa na safu asili " & vbCrLf & _ " ya visanduku. kunakili." , "Nakili fomula haswa", _ Default:=Selection.Address, Type:=8) Kama pasteRange.Cells.Count <> copyRange.Cells.Count Kisha MsgBox "Nakili na ubandike safu hutofautiana kwa ukubwa!", vbMshangao, "Kosa la kunakili " Toka Mwishoni mwa Ndogo Ikiwa Ikiwa PasteRange Si Kitu Kisha Toka Nyengine ndogo pasteRange.Mfumo = copyRange.Mwisho wa Mfumo Kama Komesha Sub

Unaweza kutumia kitufe kuendesha macro. Macros tab developer (Msanidi - Macros) au njia ya mkato ya kibodi Alt + F8. Baada ya kuendesha jumla, itakuuliza uchague safu na fomula asili na safu ya uwekaji na itanakili fomula kiotomatiki:

Nakili fomula bila kubadilisha kiungo

  • Utazamaji rahisi wa fomula na matokeo kwa wakati mmoja
  • Kwa nini mtindo wa marejeleo wa R1C1 unahitajika katika fomula za Excel
  • Jinsi ya kupata seli zote zilizo na fomula haraka
  • Zana ya kunakili fomula halisi kutoka kwa programu jalizi ya PLEX

 

Acha Reply