Копирајте формуле без померања везе

Проблем

Претпоставимо да имамо овакву једноставну табелу у којој се износи израчунавају за сваки месец у два града, а затим се укупан износ конвертује у евре по курсу из жуте ћелије Ј2.

Копирајте формуле без померања везе

Проблем је у томе што ако копирате опсег Д2:Д8 са формулама негде другде на листу, онда ће Мицрософт Екцел аутоматски исправити везе у овим формулама, преместити их на ново место и престати да броји:

Копирајте формуле без померања везе

Задатак: копирати опсег са формулама тако да се формуле не мењају и остају исте, задржавајући резултате прорачуна.

Метод 1. Апсолутне везе

Као што видите са претходне слике, Екцел помера само релативне везе. Апсолутна (са знаковима $) референца на жуту ћелију $Ј$2 се није померила. Стога, за тачно копирање формула, можете привремено да конвертујете све референце у свим формулама у апсолутне. Мораћете да изаберете сваку формулу у траци формула и притиснете тастер F4:
Копирајте формуле без померања везе
Са великим бројем ћелија, ова опција, наравно, нестаје - превише је напорна.

Метод 2: Привремено онемогућите формуле

Да бисте спречили да се формуле мењају приликом копирања, морате (привремено) да се уверите да Екцел престане да их третира као формуле. Ово се може урадити заменом знака једнакости (=) било којим другим знаком који се обично не налази у формулама, као што је хеш знак (#) или пар амперсанда (&&) за време копирања. За ово:

  1. Изаберите опсег са формулама (у нашем примеру Д2:Д8)
  2. Kliknite Цтрл + Х на тастатури или на картици Почетна – Пронађите и изаберите – Замените (Почетна — Пронађи&Изабери — Замени)

    Копирајте формуле без померања везе

  3. У дијалошком оквиру који се појави, унесите оно што тражимо и чиме замењујемо, и унутра parametri (Опције) не заборавите да разјасните Опсег претраге – формуле. Притискамо Замените (Замените).
  4. Копирајте резултујући опсег са деактивираним формулама на право место:

    Копирајте формуле без померања везе

  5. Заменити # on = назад користећи исти прозор, враћајући функционалност формулама.

Метод 3: Копирајте преко Нотепад-а

Овај метод је много бржи и лакши.

Притисните пречицу на тастатури Цтрл+Е или дугме Прикажи формуле табулатор формула (Формуле — Прикажи формуле), да бисте укључили режим провере формуле – уместо резултата, ћелије ће приказати формуле по којима су израчунате:

Копирајте формуле без померања везе

Копирајте наш опсег Д2:Д8 и налепите га у стандард Бележница:

Копирајте формуле без померања везе

Сада изаберите све налепљено (Цтрл + А), копирајте га поново у међуспремник (Цтрл + Ц) и налепите га на лист на место које вам је потребно:

Копирајте формуле без померања везе

Остаје само да притиснете дугме Прикажи формуле (Прикажи формуле)да вратите Екцел у нормалан режим.

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

Метод 4. Макро

Ако често морате да радите такво копирање формула без померања референци, онда има смисла користити макро за ово. Притисните пречицу на тастатури Алт + ФКСНУМКС или дугме Висуал Басиц табулатор развијач (Програмер), убаците нови модул кроз мени Инсерт – Модул  и копирајте текст овог макроа тамо:

Суб Цопи_Формулас() Дим цопиРанге Ас Ранге, ПастеРанге Ас Ранге Он Еррор Настави Нект Сет цопиРанге = Апплицатион.ИнпутБок("Изабери ћелије са формулама за копирање.", _ "Тачно копирај формуле", Подразумевано:=Избор.Адреса, Тип := 8) Ако цопиРанге није ништа онда изађите из подсета пастеРанге = Апплицатион.ИнпутБок("Сада изаберите опсег лепљења." & вбЦрЛф & вбЦрЛф & _ "Опсег мора бити једнак по величини оригиналном опсегу ћелија " & вбЦрЛф & _ " да копирам." , "Тачно копирај формуле", _ Подразумевано:=Избор.Адреса, Тип:=8) Ако пастеРанге.Целлс.Цоунт <> цопиРанге.Целлс.Цоунт Онда МсгБок "Опсези копирања и лепљења варирају по величини!", вбЕкцламатион, "Грешка при копирању " Изађи из подкраја ако је пастеРанге ништа, онда изађи из под-друге пастеРанге.Формула = цопиРанге.Формула Енд Иф Енд под

Можете користити дугме за покретање макроа. Макрои табулатор развијач (Програмер — Макрои) или пречица на тастатури Алт + ФКСНУМКС. Након покретања макроа, тражиће од вас да изаберете опсег са оригиналним формулама и опсегом уметања и аутоматски ће копирати формуле:

Копирајте формуле без померања везе

  • Погодан преглед формула и резултата у исто време
  • Зашто је потребан референтни стил Р1Ц1 у Екцел формулама
  • Како брзо пронаћи све ћелије са формулама
  • Алат за копирање тачних формула из ПЛЕКС додатка

 

Ostavite komentar