Paano i-freeze ang isang cell sa isang formula ng Excel

Kadalasan, ang mga gumagamit ay nahaharap sa pangangailangang i-pin ang isang cell sa isang formula. Halimbawa, nangyayari ito sa mga sitwasyon kung saan gusto mong kopyahin ang isang formula, ngunit upang ang link ay hindi gumagalaw pataas at pababa sa parehong bilang ng mga cell tulad ng pagkopya nito mula sa orihinal na lokasyon nito.

Sa kasong ito, maaari mong ayusin ang cell reference sa Excel. At ito ay maaaring gawin sa maraming paraan nang sabay-sabay. Tingnan natin kung paano makamit ang layuning ito.

Ano ang isang link ng Excel

Ang sheet ay binubuo ng mga cell. Ang bawat isa sa kanila ay naglalaman ng tiyak na impormasyon. Maaaring gamitin ito ng ibang mga cell sa mga kalkulasyon. Ngunit paano nila naiintindihan kung saan kukuha ng data? Tinutulungan silang gumawa ng mga link.

Ang bawat link ay nagtatalaga ng isang cell na may isang titik at isang numero. Ang isang titik ay kumakatawan sa isang hanay at isang numero ay kumakatawan sa isang hilera. 

May tatlong uri ng mga link: absolute, relative at mixed. Ang pangalawa ay itinakda bilang default. Ang isang ganap na sanggunian ay isa na may nakapirming address ng parehong column at column. Alinsunod dito, ang halo ay ang isa kung saan ang alinman sa isang hiwalay na haligi o isang hilera ay naayos.

Ang 1 paraan

Upang i-save ang parehong column at row address, sundin ang mga hakbang na ito:

  1. Mag-click sa cell na naglalaman ng formula.
  2. Mag-click sa formula bar para sa cell na kailangan namin.
  3. Pindutin ang F4.

Bilang kinahinatnan, ang cell reference ay magbabago sa ganap. Maaari itong makilala sa pamamagitan ng katangiang dollar sign. Halimbawa, kung nag-click ka sa cell B2 at pagkatapos ay nag-click sa F4, magiging ganito ang link: $B$2.

Paano i-freeze ang isang cell sa isang formula ng Excel
1
Paano i-freeze ang isang cell sa isang formula ng Excel
2

Ano ang ibig sabihin ng dollar sign bago ang bahagi ng address sa bawat cell?

  1. Kung ito ay inilalagay sa harap ng isang liham, ito ay nagpapahiwatig na ang sanggunian ng hanay ay nananatiling pareho, saanman inilipat ang formula.
  2. Kung ang dollar sign ay nasa harap ng numero, ito ay nagpapahiwatig na ang string ay naka-pin. 

Ang 2 paraan

Ang pamamaraang ito ay halos kapareho ng nauna, kailangan mo lamang pindutin ang F4 nang dalawang beses. halimbawa, kung mayroon tayong cell B2, pagkatapos nito ay magiging B$2. Sa simpleng salita, sa ganitong paraan naayos namin ang linya. Sa kasong ito, magbabago ang titik ng column.

Paano i-freeze ang isang cell sa isang formula ng Excel
3

Ito ay napaka-maginhawa, halimbawa, sa mga talahanayan kung saan kailangan mong ipakita ang mga nilalaman ng pangalawang cell mula sa itaas sa ilalim na cell. Sa halip na gawin ang gayong formula nang maraming beses, sapat na upang ayusin ang hilera at hayaang magbago ang hanay.

Ang 3 paraan

Ito ay ganap na pareho sa nakaraang pamamaraan, kailangan mo lamang pindutin ang F4 key nang tatlong beses. Pagkatapos ay ang reference lamang sa column ang magiging ganap, at ang row ay mananatiling maayos.

Paano i-freeze ang isang cell sa isang formula ng Excel
4

Ang 4 paraan

Ipagpalagay na mayroon tayong ganap na sanggunian sa isang cell, ngunit narito ito ay kinakailangan upang gawin itong kamag-anak. Upang gawin ito, pindutin ang F4 key nang maraming beses na walang $ sign sa link. Pagkatapos ito ay magiging kamag-anak, at kapag inilipat mo o kinopya ang formula, pareho ang address ng column at ang address ng row ay magbabago.

Paano i-freeze ang isang cell sa isang formula ng Excel
5

Pin-pin ang mga cell para sa isang malaking hanay

Nakikita namin na ang mga pamamaraan sa itaas ay hindi nagpapakita ng anumang kahirapan upang maisagawa. Ngunit ang mga gawain ay tiyak. At, halimbawa, kung ano ang gagawin kung mayroon kaming ilang dosenang mga formula nang sabay-sabay, ang mga link kung saan kailangang gawing ganap. 

Sa kasamaang palad, ang mga karaniwang pamamaraan ng Excel ay hindi makakamit ang layuning ito. Upang gawin ito, kailangan mong gumamit ng isang espesyal na addon na tinatawag na VBA-Excel. Naglalaman ito ng maraming karagdagang mga tampok na nagbibigay-daan sa iyo upang magsagawa ng mga karaniwang gawain sa Excel nang mas mabilis.

Kabilang dito ang higit sa isang daang mga function na tinukoy ng gumagamit at 25 iba't ibang mga macro, at regular din itong ina-update. Pinapayagan ka nitong pagbutihin ang trabaho sa halos anumang aspeto:

  1. Mga cell
  2. Macro
  3. Mga pag-andar ng iba't ibang uri.
  4. Mga link at array.

Sa partikular, ang add-in na ito ay nagbibigay-daan sa iyong ayusin ang mga link sa isang malaking bilang ng mga formula nang sabay-sabay. Upang gawin ito, dapat mong gawin ang mga sumusunod na hakbang:

  1. Pumili ng hanay.
  2. Buksan ang tab na VBA-Excel na lilitaw pagkatapos ng pag-install. 
  3. Buksan ang menu na "Mga Function", kung saan matatagpuan ang opsyon na "Mga lock ng formula".
    Paano i-freeze ang isang cell sa isang formula ng Excel
    6
  4. Susunod, lilitaw ang isang dialog box kung saan kailangan mong tukuyin ang kinakailangang parameter. Binibigyang-daan ka ng addon na ito na i-pin ang isang column at isang column nang magkahiwalay, magkasama, at mag-alis din ng dati nang pinning na may package. Matapos mapili ang kinakailangang parameter gamit ang kaukulang radio button, kailangan mong kumpirmahin ang iyong mga aksyon sa pamamagitan ng pag-click sa "OK".

halimbawa

Kumuha tayo ng isang halimbawa upang maging mas malinaw. Sabihin nating mayroon kaming impormasyon na naglalarawan sa halaga ng mga kalakal, ang kabuuang dami nito at kita sa benta. At kami ay nahaharap sa gawain ng paggawa ng talahanayan, batay sa dami at gastos, awtomatikong matukoy kung gaano karaming pera ang aming pinamamahalaang kumita nang hindi binabawasan ang mga pagkalugi.

Paano i-freeze ang isang cell sa isang formula ng Excel
7

Sa aming halimbawa, para dito kailangan mong ipasok ang formula =B2*C2. Ito ay medyo simple, tulad ng nakikita mo. Napakadaling gamitin ang kanyang halimbawa upang ilarawan kung paano mo maaayos ang address ng isang cell o ang indibidwal na column o row nito. 

Siyempre, sa halimbawang ito, maaari mong subukang i-drag ang formula pababa gamit ang autofill marker, ngunit sa kasong ito, awtomatikong mababago ang mga cell. Kaya, sa cell D3 magkakaroon ng isa pang formula, kung saan ang mga numero ay papalitan, ayon sa pagkakabanggit, ng 3. Dagdag pa, ayon sa scheme - D4 - ang formula ay kukuha ng form = B4 * C4, D5 - pareho, ngunit sa numero 5 at iba pa.

Kung kinakailangan (sa karamihan ng mga kaso ito ay lumalabas), pagkatapos ay walang mga problema. Ngunit kung kailangan mong ayusin ang formula sa isang cell upang hindi ito magbago kapag nag-drag, kung gayon ito ay magiging mas mahirap. 

Ipagpalagay na kailangan nating matukoy ang kita sa dolyar. Ilagay natin sa cell B7. Kumuha tayo ng kaunting nostalhik at ipahiwatig ang halaga ng 35 rubles bawat dolyar. Alinsunod dito, upang matukoy ang kita sa dolyar, kinakailangan na hatiin ang halaga sa rubles sa halaga ng palitan ng dolyar.

Narito kung ano ang hitsura nito sa aming halimbawa.

Paano i-freeze ang isang cell sa isang formula ng Excel
8

Kung kami, katulad ng nakaraang bersyon, subukang magreseta ng isang formula, pagkatapos ay mabibigo kami. Katulad nito, ang formula ay magbabago sa naaangkop na isa. Sa aming halimbawa, ito ay magiging ganito: =E3*B8. Mula dito makikita natin. na ang unang bahagi ng formula ay naging E3, at itinakda namin ang aming sarili sa gawaing ito, ngunit hindi namin kailangang baguhin ang pangalawang bahagi ng formula sa B8. Samakatuwid, kailangan nating gawing ganap ang sanggunian. Magagawa mo ito nang hindi pinindot ang F4 key, sa pamamagitan lamang ng paglalagay ng dollar sign.

Pagkatapos naming gawing ganap ang reference sa pangalawang cell, naging protektado ito mula sa mga pagbabago. Ngayon ay maaari mo na itong ligtas na i-drag gamit ang hawakan ng autofill. Ang lahat ng nakapirming data ay mananatiling pareho, anuman ang posisyon ng formula, at ang uncommitted na data ay magbabago nang flexible. Sa lahat ng mga cell, ang kita sa mga rubles na inilarawan sa linyang ito ay hahatiin sa parehong halaga ng palitan ng dolyar.

Ang formula mismo ay magiging ganito:

=D2/$B$7

Atensyon! Nagpahiwatig kami ng dalawang dollar sign. Sa ganitong paraan, ipinapakita namin sa programa na kailangang maayos ang column at row.

Mga cell reference sa mga macro

Ang macro ay isang subroutine na nagbibigay-daan sa iyong i-automate ang mga pagkilos. Hindi tulad ng karaniwang functionality ng Excel, binibigyang-daan ka ng macro na magtakda kaagad ng isang partikular na cell at magsagawa ng ilang partikular na pagkilos sa ilang linya lamang ng code. Kapaki-pakinabang para sa pagproseso ng batch ng impormasyon, halimbawa, kung walang paraan upang mag-install ng mga add-on (halimbawa, isang computer ng kumpanya ang ginagamit, hindi isang personal).

Una kailangan mong maunawaan na ang pangunahing konsepto ng isang macro ay mga bagay na maaaring maglaman ng iba pang mga bagay. Ang object ng Workbooks ay may pananagutan para sa electronic book (iyon ay, ang dokumento). Kabilang dito ang bagay na Sheets, na isang koleksyon ng lahat ng mga sheet ng isang bukas na dokumento. 

Alinsunod dito, ang mga cell ay isang bagay na Cells. Naglalaman ito ng lahat ng mga cell ng isang partikular na sheet.

Ang bawat bagay ay kwalipikado sa mga argumento na nakakulong. Sa kaso ng mga cell, ang mga ito ay isinangguni sa ganitong pagkakasunud-sunod. Ang row number ay unang nakalista, na sinusundan ng column number o letter (parehong format ay katanggap-tanggap).

Halimbawa, ang isang linya ng code na naglalaman ng reference sa cell C5 ay magiging ganito:

Workbooks("Book2.xlsm").Sheets("List2").Cells(5, 3)

Mga Workbook(“Book2.xlsm”).Sheets(“List2”).Mga Cell(5, “C”)

Maaari mo ring i-access ang isang cell gamit ang isang bagay Malinis. Sa pangkalahatan, ito ay inilaan upang magbigay ng isang sanggunian sa isang saklaw (na ang mga elemento, sa pamamagitan ng paraan, ay maaari ding maging ganap o kamag-anak), ngunit maaari ka lamang magbigay ng isang pangalan ng cell, sa parehong format tulad ng sa isang dokumento ng Excel.

Sa kasong ito, magiging ganito ang linya.

Workbooks(“Book2.xlsm”).Sheets(“List2”).Range(“C5”)

Maaaring mukhang mas maginhawa ang pagpipiliang ito, ngunit ang bentahe ng unang dalawang pagpipilian ay maaari kang gumamit ng mga variable sa mga bracket at magbigay ng isang link na hindi na ganap, ngunit isang bagay tulad ng isang kamag-anak, na depende sa mga resulta ng ang mga kalkulasyon.

Kaya, ang mga macro ay maaaring epektibong magamit sa mga programa. Sa katunayan, ang lahat ng mga sanggunian sa mga cell o hanay dito ay magiging ganap, at samakatuwid ay maaari ding ayusin sa kanila. Totoo, hindi ito maginhawa. Ang paggamit ng mga macro ay maaaring maging kapaki-pakinabang kapag nagsusulat ng mga kumplikadong programa na may malaking bilang ng mga hakbang sa algorithm. Sa pangkalahatan, ang karaniwang paraan ng paggamit ng ganap o kamag-anak na mga sanggunian ay mas maginhawa. 

Konklusyon

Nalaman namin kung ano ang isang cell reference, kung paano ito gumagana, para saan ito. Naunawaan namin ang pagkakaiba sa pagitan ng ganap at kamag-anak na mga sanggunian at naisip namin kung ano ang kailangang gawin upang gawing iba ang isang uri (sa simpleng salita, ayusin ang address o i-unpin ito). Naisip namin kung paano mo ito magagawa kaagad sa isang malaking bilang ng mga halaga. Ngayon ay mayroon ka nang kakayahang umangkop na gamitin ang tampok na ito sa mga tamang sitwasyon.

Mag-iwan ng Sagot