Како замрзнути ћелију у Екцел формули

Често се корисници суочавају са потребом да закаче ћелију у формулу. На пример, јавља се у ситуацијама када желите да копирате формулу, али тако да се веза не помера горе-доле за исти број ћелија као што је копирана са своје оригиналне локације.

У овом случају, можете поправити референцу ћелије у Екцел-у. А то се може учинити на неколико начина одједном. Хајде да детаљније погледамо како постићи овај циљ.

Шта је Екцел веза

Лист се састоји од ћелија. Сваки од њих садржи специфичне информације. Друге ћелије га могу користити у прорачунима. Али како да разумеју одакле да добију податке? Помаже им да праве везе.

Свака веза означава ћелију са једним словом и једним бројем. Слово представља колону, а број ред. 

Постоје три врсте веза: апсолутне, релативне и мешовите. Други је подразумевано подешен. Апсолутна референца је она која има фиксну адресу и колоне и колоне. Сходно томе, мешовити је онај где је фиксиран или засебна колона или ред.

Метода 1

Да бисте сачували адресе колона и редова, следите ове кораке:

  1. Кликните на ћелију која садржи формулу.
  2. Кликните на траку формуле за ћелију која нам је потребна.
  3. Притисните Ф4.

Као последица тога, референца ћелије ће се променити у апсолутну. Може се препознати по карактеристичном знаку долара. На пример, ако кликнете на ћелију Б2, а затим кликнете на Ф4, веза ће изгледати овако: $Б$2.

Како замрзнути ћелију у Екцел формули
1
Како замрзнути ћелију у Екцел формули
2

Шта значи знак долара испред дела адресе по ћелији?

  1. Ако се стави испред слова, то значи да референца колоне остаје иста, без обзира где је формула померена.
  2. Ако је знак долара испред броја, то значи да је низ закачен. 

Метода 2

Овај метод је скоро исти као и претходни, само морате двапут притиснути Ф4. на пример, ако смо имали ћелију Б2, онда ће након тога постати Б$2. Једноставним речима, на овај начин смо успели да поправимо линију. У овом случају, слово колоне ће се променити.

Како замрзнути ћелију у Екцел формули
3

Веома је згодно, на пример, у табелама где треба да прикажете садржај друге ћелије одозго у доњој ћелији. Уместо да такву формулу радите много пута, довољно је да поправите ред и пустите да се колона промени.

Метода 3

Ово је потпуно исто као и претходни метод, само треба да притиснете тастер Ф4 три пута. Тада ће само референца на колону бити апсолутна, а ред ће остати фиксан.

Како замрзнути ћелију у Екцел формули
4

Метода 4

Претпоставимо да имамо апсолутну референцу на ћелију, али овде је било неопходно да је учинимо релативном. Да бисте то урадили, притисните тастер Ф4 толико пута да на линку нема знакова $. Тада ће постати релативна, а када преместите или копирате формулу, промениће се и адреса колоне и адреса реда.

Како замрзнути ћелију у Екцел формули
5

Причвршћивање ћелија за велики опсег

Видимо да горе наведене методе уопште не представљају потешкоће за извођење. Али задаци су специфични. И, на пример, шта да радимо ако имамо неколико десетина формула одједном, везе у којима треба претворити у апсолутне. 

Нажалост, стандардне Екцел методе неће постићи овај циљ. Да бисте то урадили, потребно је да користите посебан додатак који се зове ВБА-Екцел. Садржи много додатних функција које вам омогућавају да обављате уобичајене задатке у програму Екцел много брже.

Садржи више од стотину кориснички дефинисаних функција и 25 различитих макроа, а такође се редовно ажурира. Омогућава вам да побољшате рад са скоро свим аспектима:

  1. Ћелије.
  2. Макро
  3. Функције различитих типова.
  4. Везе и низови.

Конкретно, овај додатак вам омогућава да поправите везе у великом броју формула одједном. Да бисте то урадили, морате извршити следеће кораке:

  1. Изаберите опсег.
  2. Отворите картицу ВБА-Екцел која ће се појавити након инсталације. 
  3. Отворите мени „Функције“, где се налази опција „Закључај формуле“.
    Како замрзнути ћелију у Екцел формули
    6
  4. Затим ће се појавити оквир за дијалог у којем треба да наведете тражени параметар. Овај додатак вам омогућава да закачите колону и колону одвојено, заједно, као и да уклоните већ постојеће качење са пакетом. Након што је тражени параметар изабран помоћу одговарајућег радио дугмета, потребно је да потврдите своје радње кликом на „ОК“.

Пример

Узмимо пример да буде јасније. Рецимо да имамо информације које описују цену робе, њену укупну количину и приход од продаје. А пред нама је задатак да табела на основу количине и цене аутоматски одреди колико смо новца успели да зарадимо без одузимања губитака.

Како замрзнути ћелију у Екцел формули
7

У нашем примеру, за ово морате да унесете формулу =Б2*Ц2. Прилично је једноставно, као што видите. Веома је лако користити њен пример да опишете како можете поправити адресу ћелије или њене појединачне колоне или реда. 

Наравно, у овом примеру можете покушати да превучете формулу надоле помоћу маркера за аутоматско попуњавање, али у овом случају ћелије ће се аутоматски променити. Дакле, у ћелији Д3 ће бити још једна формула, где ће бројеви бити замењени, респективно, са 3. Даље, према шеми – Д4 – формула ће имати облик = Б4 * Ц4, Д5 – слично, али са број 5 и тако даље.

Ако је потребно (у већини случајева се испоставило), онда нема проблема. Али ако треба да поправите формулу у једној ћелији тако да се не мења приликом превлачења, онда ће то бити нешто теже. 

Претпоставимо да треба да одредимо приход у доларима. Ставимо га у ћелију Б7. Хајде да будемо мало носталгични и назначимо цену од 35 рубаља по долару. Сходно томе, да би се одредио приход у доларима, потребно је износ у рубљама поделити са курсом долара.

Ево како то изгледа у нашем примеру.

Како замрзнути ћелију у Екцел формули
8

Ако ми, слично као у претходној верзији, покушамо да препишемо формулу, нећемо успети. Слично томе, формула ће се променити у одговарајућу. У нашем примеру, то ће бити овако: =Е3*Б8. Одавде можемо видети. да се први део формуле претворио у Е3 и ми смо себи поставили овај задатак, али не треба да мењамо други део формуле у Б8. Стога, референцу треба да претворимо у апсолутну. То можете учинити без притискања тастера Ф4, само тако што ћете ставити знак долара.

Након што смо референцу на другу ћелију претворили у апсолутну, она је постала заштићена од промена. Сада можете безбедно да га превучете помоћу ручке за аутоматско попуњавање. Сви фиксни подаци ће остати исти, без обзира на позицију формуле, а неповезани подаци ће се флексибилно мењати. У свим ћелијама, приход у рубљама описан у овом реду биће подељен истим курсом долара.

Сама формула ће изгледати овако:

=Д2/$Б$7

Пажња! Означили смо два знака долара. На овај начин показујемо програму да и колону и ред треба поправити.

Референце ћелије у макроима

Макро је потпрограм који вам омогућава да аутоматизујете радње. За разлику од стандардне функционалности Екцел-а, макро вам омогућава да одмах поставите одређену ћелију и извршите одређене радње у само неколико редова кода. Корисно за групну обраду информација, на пример, ако не постоји начин да се инсталирају додаци (на пример, користи се рачунар компаније, а не лични).

Прво морате да схватите да су кључни концепт макроа објекти који могу да садрже друге објекте. За електронску књигу (односно документ) одговоран је објекат Воркбоокс. Укључује објекат Схеетс, који је колекција свих листова отвореног документа. 

Сходно томе, ћелије су објекат Ћелије. Садржи све ћелије одређеног листа.

Сваки објекат је квалификован аргументима у заградама. У случају ћелија, оне су наведене овим редоследом. Први је наведен број реда, а затим број колоне или слово (оба формата су прихватљива).

На пример, ред кода који садржи референцу на ћелију Ц5 би изгледао овако:

Радне свеске(“Боок2.клсм”).Схеетс(“Лист2”).Целлс(5, 3)

Радне свеске(“Боок2.клсм”).Схеетс(“Лист2”).Целлс(5, “Ц”)

Такође можете приступити ћелији помоћу објекта Уредно. Уопштено говорећи, има за циљ да да референцу на опсег (чији елементи, иначе, такође могу бити апсолутни или релативни), али можете једноставно дати име ћелије, у истом формату као у Екцел документу.

У овом случају, линија ће изгледати овако.

Радне свеске(“Боок2.клсм”).Схеетс(“Лист2”).Распон(“Ц5”)

Можда се чини да је ова опција згоднија, али предност прве две опције је у томе што можете користити променљиве у заградама и дати везу која више није апсолутна, већ нешто као релативна, што ће зависити од резултата калкулације.

Дакле, макрои се могу ефикасно користити у програмима. У ствари, све референце на ћелије или опсеге овде ће бити апсолутне, и стога се такође могу поправити са њима. Истина, није тако згодно. Употреба макроа може бити корисна при писању сложених програма са великим бројем корака у алгоритму. Генерално, стандардни начин коришћења апсолутних или релативних референци је много погоднији. 

Закључци

Схватили смо шта је референца ћелије, како функционише, чему служи. Разумели смо разлику између апсолутних и релативних референци и схватили шта треба да се уради да би се један тип претворио у други (једноставним речима, поправите адресу или је откачите). Схватили смо како то можете учинити одмах са великим бројем вредности. Сада имате флексибилност да користите ову функцију у правим ситуацијама.

Ostavite komentar