Садржај
Проблем
Претпоставимо да имамо овакву једноставну табелу у којој се износи израчунавају за сваки месец у два града, а затим се укупан износ конвертује у евре по курсу из жуте ћелије Ј2.
Проблем је у томе што ако копирате опсег Д2:Д8 са формулама негде другде на листу, онда ће Мицрософт Екцел аутоматски исправити везе у овим формулама, преместити их на ново место и престати да броји:
Задатак: копирати опсег са формулама тако да се формуле не мењају и остају исте, задржавајући резултате прорачуна.
Метод 1. Апсолутне везе
Метод 2: Привремено онемогућите формуле
Да бисте спречили да се формуле мењају приликом копирања, морате (привремено) да се уверите да Екцел престане да их третира као формуле. Ово се може урадити заменом знака једнакости (=) било којим другим знаком који се обично не налази у формулама, као што је хеш знак (#) или пар амперсанда (&&) за време копирања. За ово:
- Изаберите опсег са формулама (у нашем примеру Д2:Д8)
- Kliknite Цтрл + Х на тастатури или на картици Почетна – Пронађите и изаберите – Замените (Почетна — Пронађи&Изабери — Замени)
- У дијалошком оквиру који се појави, унесите оно што тражимо и чиме замењујемо, и унутра parametri (Опције) не заборавите да разјасните Опсег претраге – формуле. Притискамо Замените (Замените).
- Копирајте резултујући опсег са деактивираним формулама на право место:
- Заменити # on = назад користећи исти прозор, враћајући функционалност формулама.
Метод 3: Копирајте преко Нотепад-а
Овај метод је много бржи и лакши.
Притисните пречицу на тастатури Цтрл+Е или дугме Прикажи формуле табулатор формула (Формуле — Прикажи формуле), да бисте укључили режим провере формуле – уместо резултата, ћелије ће приказати формуле по којима су израчунате:
Копирајте наш опсег Д2:Д8 и налепите га у стандард Бележница:
Сада изаберите све налепљено (Цтрл + А), копирајте га поново у међуспремник (Цтрл + Ц) и налепите га на лист на место које вам је потребно:
Остаје само да притиснете дугме Прикажи формуле (Прикажи формуле)да вратите Екцел у нормалан режим.
Напомена: овај метод понекад не успе на сложеним табелама са спојеним ћелијама, али у великој већини случајева добро функционише.
Метод 4. Макро
Ако често морате да радите такво копирање формула без померања референци, онда има смисла користити макро за ово. Притисните пречицу на тастатури Алт + ФКСНУМКС или дугме Висуал Басиц табулатор развијач (Програмер), убаците нови модул кроз мени Инсерт – Модул и копирајте текст овог макроа тамо:
Суб Цопи_Формулас() Дим цопиРанге Ас Ранге, ПастеРанге Ас Ранге Он Еррор Настави Нект Сет цопиРанге = Апплицатион.ИнпутБок("Изабери ћелије са формулама за копирање.", _ "Тачно копирај формуле", Подразумевано:=Избор.Адреса, Тип := 8) Ако цопиРанге није ништа онда изађите из подсета пастеРанге = Апплицатион.ИнпутБок("Сада изаберите опсег лепљења." & вбЦрЛф & вбЦрЛф & _ "Опсег мора бити једнак по величини оригиналном опсегу ћелија " & вбЦрЛф & _ " да копирам." , "Тачно копирај формуле", _ Подразумевано:=Избор.Адреса, Тип:=8) Ако пастеРанге.Целлс.Цоунт <> цопиРанге.Целлс.Цоунт Онда МсгБок "Опсези копирања и лепљења варирају по величини!", вбЕкцламатион, "Грешка при копирању " Изађи из подкраја ако је пастеРанге ништа, онда изађи из под-друге пастеРанге.Формула = цопиРанге.Формула Енд Иф Енд под
Можете користити дугме за покретање макроа. Макрои табулатор развијач (Програмер — Макрои) или пречица на тастатури Алт + ФКСНУМКС. Након покретања макроа, тражиће од вас да изаберете опсег са оригиналним формулама и опсегом уметања и аутоматски ће копирати формуле:
- Погодан преглед формула и резултата у исто време
- Зашто је потребан референтни стил Р1Ц1 у Екцел формулама
- Како брзо пронаћи све ћелије са формулама
- Алат за копирање тачних формула из ПЛЕКС додатка