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

Поступак стварања калкулатора

Посебно хитно, овај задатак постаје, у случају потребе, стално изводити исту врсту прорачуна и калкулације везане за одређену врсту активности. У принципу, сви калкулатори у Екцел-у могу се подијелити у двије групе: универзалне (користе се за општу математичку рачунарску анализу) и уске профиле. Друга група је подељена на више типова: инжењеринг, финансијска, кредитна улагања итд. Из функционалности калкулатора је да, пре свега, зависи од избора алгоритма за стварање.

Метод 1: Користите макре

Пре свега, размотрите алгоритме за креирање прилагођених калкулатора. Почнимо са стварањем најједноставнијег универзалног калкулатора. Овај алат ће извршити елементарне аритметичке операције: додавање, множење, одузимање, подјелу итд. Имплементира се помоћу макроа. Због тога, пре него што започнете процедуру креирања, морате бити сигурни да имате омогућене макрое и таблу за развој. Ако то није случај онда би требало да буде активирајте макре .

  1. Након што су завршена наведена подешавања, пређемо на картицу "Развијач" . Кликните на икону "Висуал Басиц" , која се налази на траци у оквиру "Код" алата.
  2. Идите у макро уређивач у програму Мицрософт Екцел

  3. Покренут је прозор уредника ВБА. Ако је централна област сива и не бела, то значи да нема поља за унос кода. Да бисте омогућили његов приказ, идите на ставку "Приказ" и кликните на "Цоде" на листи која се појављује. Уместо ових манипулација, можете притиснути функцијски тастер Ф7 . У сваком случају, појавит ће се поље за унос кода.
  4. Омогућавање поља за унос кода у макро уређивачу у програму Мицрософт Екцел

  5. Овде у централној области морамо написати сам код макроа. Има следећи облик:

    Sub Calculator()
    Dim strExpr As String
    ' Введение данных для расчета
    strExpr = InputBox("Введите данные")
    ' Вычисление результата
    MsgBox strExpr & " = " & Application.Evaluate(strExpr)
    End Sub

    Уместо фразе "Унеси податке" можете написати било који други прихватљивији за вас. Биће лоциран изнад поља увођења израза.

    Након уноса кода, датотека мора бити преписана. У овом случају, треба га сачувати у формату који подржава макре. Кликните на икону у облику дискете на траци са алаткама ВБА едитор-а.

  6. Увођење кода у макро уређивач у Мицрософт Екцелу

  7. Покреће се прозор за чување документа. Прелазимо на директоријум на чврстом диску или преносивом медију, где желимо да га сачува. У пољу "Име датотеке" додељујемо документ било којем жељеном имену или га остављамо по дефаулту. Безбедно, у пољу "Филе типе" из свих доступних формата изаберите назив "Екцел радна свеска са подршком за макре (* .клсм)" . Након овог корака, кликните на дугме "Сачувај" на дну прозора.
  8. Меморисање датотеке у клсм формату у Мицрософт Екцел

  9. Након тога, можете да затворите прозор за макро прозор једноставно кликом на стандардну икону за затварање у облику црвеног квадрата са белим крстом у горњем десном углу.
  10. Затварање прозора Мацро Едитор у програму Мицрософт Екцел

  11. Да бисте покренули рачунарску алатку са макром, док се налазите на картици "Програмер" , кликните на икону "Макрои" на траци у оквиру "Код" алатке.
  12. Идите на Мацрос прозор у програму Мицрософт Екцел

  13. Након тога почиње макро прозор. Изаберите име макра који смо управо креирали, одаберите га и кликните на дугме "Покрени" .
  14. Макро прозор у Мицрософт Екцелу

  15. Након овог корака, калкулатор креиран на основу макроа почиње.
  16. Калкулатор базиран на макроу покренут је у програму Мицрософт Екцел

  17. Да бисмо направили рачун у њему, записаћемо потребне акције на терену. Најпогодније је користити за ову сврху нумерички блок тастера који се налази на десној страни. Након уноса израза, кликните на дугме "ОК" .
  18. Прелазак на обрачун у калкулатору на бази макроа покренут је у Мицрософт Екцелу

  19. Онда се на екрану појављује мали прозор, који садржи одговор на решење датог израза. Да бисте је затворили, кликните на дугме "ОК" .
  20. Резултат израчунавања макро калкулатора је покренут у Мицрософт Екцелу

  21. Али сложићете се да је прилично неугодно прећи на макро прозор сваки пут када вам је потребно обавити рачунарске акције. Хајде да поједноставимо имплементацију почетка прорачуна за прорачун. Да бисте то урадили, док је на картици "Програмер" , кликните на већ познату икону "Макрои" .
  22. Идите на Мацрос прозор у програму Мицрософт Екцел

  23. Затим, у макро прозору, изаберите име жељеног објекта. Кликом на дугме "Параметри ..." .
  24. Идите на поставке макроа у програму Мицрософт Екцел

  25. После тога, прозор је лансиран чак и мање од претходног. У њему можемо одредити комбинацију хоткеис, када кликнете на који ће се покренути калкулатор. Важно је да се ова комбинација не користи за позивање других процеса. Због тога се не препоручују први знакови абецеде. Први кључ комбинације поставља сам програм Екцел. Ово је тастер Цтрл . Следећи кључ поставља корисник. Нека је кључ В (мада можете изабрати још једну). Ако овај програм већ користи програм, додатни кључ ће се аутоматски додати комбинацији - С хифт . У поље "комбинација тастера" унесемо изабрани симбол и кликните на дугме "ОК" .
  26. Прозор поставки макроа у програму Мицрософт Екцел

  27. Затим затворите прозор макроа тако што ћете кликнути на стандардну икону њеног затварања у горњем десном углу.

Затварање прозора макроа у програму Мицрософт Екцел

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

Лекција: Како креирати макро у Екцелу

Метод 2: Примена функција

Сада размислимо о могућности креирања калкулатора уског профила. Он ће бити дизајниран да обавља одређене, специфичне задатке и ставља се директно на Екцел листу. Да бисте креирали овај алат, примењене су Екцелове уграђене функције.

На пример, креирајте алат за претварање масовних вредности. У процесу његовог стварања, користићемо функцију ПРЕОБ . Овај оператор се односи на инжењерски блок уграђених Екцел функција. Њен задатак је претварање вриједности једне мере мерења у другу. Синтакса ове функције је:

=ПРЕОБР(число;исх_ед_изм;кон_ед_изм)

"Број" је аргумент који изгледа као нумеричка вриједност вриједности коју желите претворити у другу меру мјерења.

"Оригинална мјерна јединица" је аргумент који одређује јединицу мјерења количине коју треба претворити. Специфицира се посебним кодом, који одговара одређеној јединици мјерења.

"Коначна јединица мере" је аргумент који одређује јединицу мјерења вриједности у коју се претвара оригинални број. Такође се одређује помоћу посебних кодова.

Требало би да разрадимо ове кодове, јер ће их касније требати кад креирате калкулатор. Конкретно, потребни су кодови јединица масе. Ево њихова листа:

  • г - грам;
  • кг је килограм;
  • мг - милиграм;
  • лбм - енглески фунта;
  • озм - унца;
  • сг - шљака;
  • у је атомска јединица.

Такође мора се рећи да се сви аргументи ове функције могу специфицирати, било вриједностима или позивањем на ћелије у којима се налазе.

  1. Прво, направимо радни предмет. Наш рачунарски алат ће имати четири поља:
    • Конвертибилна вредност ;
    • Оригинална мјерна јединица ;
    • Резултат конверзије ;
    • Коначна јединица мјере .

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

    У пољу "Конвертибилна вредност" , "Иницијална граница мерења" и "Финална граница мерења" уносићемо податке, а у пољу "Резултат конверзије" излази коначни резултат.

  2. Набавка масеног конверзатора у Мицрософт Екцелу

  3. Ми ћемо се уверити да у пољу "Конвертибилна вредност" корисник може унети само прихватљиве вредности, наиме, број је већи од нуле. Изаберите ћелију у којој ће се конвертована вредност записати. Идите на картицу "Подаци" и кликните на икону "Провери податке" у алату "Рад са подацима" .
  4. Идите на проверу података у програму Мицрософт Екцел

  5. Отвара се прозор "Валидација података" . Пре свега, подесите поставке на картици "Поставке" . У пољу "Тип података" са листе изаберите опцију "Валидан" . У пољу "Вредност" такође са листе, зауставићемо избор на параметру "Више" . У пољу "Минимум" подесите вредност на "0" . Стога се у ову ћелију уносе само реални бројеви (укључујући и делимичне бројеве) који су већи од нуле.
  6. Прозор за проверу улазних вредности у програму Мицрософт Екцел

  7. Након тога, прелазимо на картицу истог прозора "Порука за унос" . Овде можете дати објашњење шта тачно треба да унесете кориснику. Он ће је видети када је изабрана целица за унос вредности. У пољу "Порука" напишемо следеће: "Унесите количину масе коју желите претворити" .
  8. Порука за унос у прозор за проверу уноса у програму Мицрософт Екцел

  9. Затим пређите на картицу "Порука о грешци" . У пољу "Порука" треба написати препоруку да ће корисник видети да ли унесе нетачне податке. Напишите следеће: "Улазна вриједност мора бити позитивни број". Након тога, да бисте завршили рад у прозору за проверу улазних вредности и сачувајте поставке које смо унели, кликните на дугме "ОК" .
  10. Порука о грешци у прозору валидације уноса у програму Мицрософт Екцел

  11. Као што видите, када одаберете ћелију, појављује се позив за унос.
  12. Подршка за унос када изаберете ћелије у програму Мицрософт Екцел

  13. Покушајмо да унесемо ту нетачну вредност, на пример, текст или негативан број. Као што видите, појављује се порука о грешци и улаз је блокиран. Кликните на дугме "Цанцел" .
  14. Порука о грешци у програму Мицрософт Екцел

  15. Али исправна вредност уноси се без проблема.
  16. Права вриједност се уноси у Мицрософт Екцел

  17. Сада идите на поље "Оригинал мјерна јединица" . Овдје ћемо учинити да корисник одабере вриједност са листе која се састоји од седам количина масе наведених горе у опису аргумената функције ПРЕОБ . Унесите друге вредности неће радити.

    Изаберите ћелију која се налази под називом "Оригинална мјерна јединица". Поново кликните на икону "Провери податке" .

  18. Идите на проверу података у програму Мицрософт Екцел

  19. У прозору који се отвори, проверите податке, идите на картицу "Поставке" . У пољу "Тип података" поставите параметар "Лист" . У пољу "Извор", кроз тачку и тачку ( ; ), унесемо кодове деноминације масене вредности за функцију ПРЕОБ-а која је горе описана . Затим кликните на дугме "ОК" .
  20. Прозор за проверу улазних вредности у програму Мицрософт Екцел

  21. Као што видите, сада, ако одаберете поље "Оригинална мјерна јединица" , тада са десне стране налази се икона у облику троугла. Кликом на њега отвара се листа са именима јединица масе мјерења.
  22. Наведите имена јединица масе у Мицрософт Екцелу

  23. Апсолутно слична процедура у прозору "Провера података" се врши са ћелијом са називом "Завршна јединица мјерења" . Такође производи исту листу јединица.
  24. Друга листа мјерних јединица у Мицрософт Екцелу

  25. После овога, идите у ћелију "Ресулт Цонверсион" . Садржаће функцију ПРЕВИЕВ- а и излази резултат израчунавања. Изаберите овај елемент листа и кликните на икону "Инсерт фунцтион" .
  26. Идите у Чаробњак за функције у програму Мицрософт Екцел

  27. Стартује функционални чаробњак . Ми га просљеђујемо у категорију "Инжењеринг" и истакнемо назив "ПРЕОБР" . Затим кликните на дугме "ОК" .
  28. Идите на прозор аргумената ПРЕВИЕВ функције у програму Мицрософт Екцел

  29. Отвори се ОПЕРАТОР прозор аргумената. У пољу "Број" унесите координате ћелије под називом "Конвертибилна вредност" . Да бисте то урадили, ставите показивач у поље и кликните на леви тастер миша на овој ћелији. Њена адреса се одмах приказује у пољу. На исти начин уносимо координате у поља "Оригинална мјерна јединица" и "Завршна јединица мјерења" . Само овај пут ћемо кликнути на ћелије са истим именима као ова поља.

    Након што унесете све податке, кликните на дугме "ОК" .

  30. прозор аргумената функције МОВЕ у програму Мицрософт Екцел

  31. Чим смо извршили последњу акцију, резултат конверзије вредности је одмах приказан у пољу за потврду "Конверзија резултата" , према претходно унетим подацима.
  32. Резултат израчунавања функције ПРЕВИЕВ у програму Мицрософт Екцел

  33. Хајде да променимо податке у ћелијама "Конвертибилна вредност" , "Иницијална мјерна јединица " и "Завршна мјерна јединица" . Као што видите, функција аутоматски врши поновно израчунавање резултата приликом промене параметара. То указује на то да је наш калкулатор у потпуности функционалан.
  34. Поново израчунајте функцију ПРЕ-БИН у програму Мицрософт Екцел

  35. Али нисмо учинили ни једну важну ствар. Ћелије за унос података су заштићене од уношења нетачних вредности, али елемент за излаз података није заштићен на било који начин. Али уопште не можете да унесете било шта, у супротном формула за израчунавање ће се једноставно избрисати и калкулатор ће доћи у не-радно стање. Погрешно можете сами унети податке у ову ћелију, а не помињати кориснике трећих страна. У овом случају морате поново написати целу формулу. Овде морате блокирати било који унос података.

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

    Кликните на леви тастер миша на елементу на пресеку хоризонталних и вертикалних координатних плоча. У том случају је изабран читав лист. Затим десним тастером миша кликните на избор. Отвара контекстни мени, у којем изаберемо позицију "Форматирај ћелије ..." .

  36. Пребацивање на формат ћелија у програму Мицрософт Екцел

  37. Прозор формата почиње. Идите на картицу "Заштита" и опозовите опцију "Заштићене ћелије" . Затим кликните на дугме "ОК" .
  38. Уклањање заштите од ћелија у Мицрософт Екцелу

  39. Након тога, изаберите само ћелију да бисте приказали резултат и кликните на њега помоћу десног дугмета миша. У контекстном менију кликните на "Формат Целлс" .
  40. Пребацивање на формат ћелија у програму Мицрософт Екцел

  41. Поново у прозору за форматирање идите на картицу "Заштита" , али овог пута, напротив, проверите опцију "Заштићене ћелије" . Затим кликните на дугме "ОК" .
  42. Подесите заштиту ћелија у програму Мицрософт Екцел

  43. Након тога, пређите на картицу "Преглед" и кликните на икону "Протецт Схеет" , која се налази у алатку "Промене" .
  44. Инсталирање заштите листова у Мицрософт Екцелу

  45. Отвара се прозор за подешавање заштитног слоја. У пољу за заштиту лозинке за заштиту лозинке уносимо лозинку која се може искористити за деактивирање заштите ако је потребно у будућности. Остала подешавања могу остати непромењена. Кликните на дугме "ОК" .
  46. Прозор за заштиту листа у програму Мицрософт Екцел

  47. Отвориће се још један мали прозор, у који је неопходно поново унети лозинку. Урадите то и кликните на дугме "ОК" .
  48. Поново унесите лозинку у Мицрософт Екцелу

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

Порука о немогућности измене ћелије у програму Мицрософт Екцел

Стога смо створили потпуни калкулатор за претварање масене вредности у различите јединице мјерења.

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

Лекција: Израчунавање ануитета у Екцелу

3. метод: Омогућите уграђени Екцел калкулатор

Поред тога, Екцел има свој сопствени уграђени универзални калкулатор. Истина, подразумевано, дугме за покретање није доступно на траци или на траци са алаткама за брзи приступ. Размислите како га активирати.

  1. Након покретања Екцел програма, прелазимо на картицу "Датотека" .
  2. Идите на картицу Датотека у програму Мицрософт Екцел

  3. Затим, у прозору који се отвори, идите у одељак "Опције" .
  4. Прелазак на прозор Опције у програму Мицрософт Екцел

  5. Након покретања прозора Екцел опција, пређите на "Куицк Аццесс Тоолбар" .
  6. Идите на пречицу пречице пречице за прозор параметара у програму Мицрософт Екцел

  7. Пре нас се отвара прозор, десни део који се дели на две области. Са његове десне стране налазе се алати који су већ додати у траку са алаткама за брзи приступ. Лева приказује читав скуп алата који је доступан у Екцел-у, укључујући оне које недостају на траци.

    Изнад левог подручја у пољу "Изабери тимове" из листе изаберите ставку "Тимови који нису на траци . " После этого в списке инструментов левой области ищем наименование «Калькулятор» . Найти будет просто, так как все названия расположены в алфавитном порядке. Затем производим выделения данного наименования.

    Над правой областью находится поле «Настройка панели быстрого доступа» . Оно имеет два параметра:

    • Для всех документов;
    • Для данной книги.

    По умолчанию происходит настройка для всех документов. Этот параметр рекомендуется оставить без изменений, если нет предпосылок для обратного.

    После того, как все настройки совершены и наименование «Калькулятор» выделено, жмем на кнопку «Добавить» , которая расположена между правой и левой областью.

  8. Добавление калькулятора на панель быстрого доступа в Microsoft Excel

  9. После того, как наименование «Калькулятор» отобразилось в правой области окна, жмем на кнопку «OK» внизу.
  10. Закртие окна параметров в Microsoft Excel

  11. После этого окно параметров Excel будет закрыто. Чтобы запустить калькулятор, нужно кликнуть на одноименный значок, который теперь располагается на панели быстрого доступа.
  12. Запуск калькулятора в Microsoft Excel

  13. После этого инструмент «Калькулятор» будет запущен. Функционирует он, как обычный физический аналог, только на кнопки нужно нажимать курсором мышки, её левой кнопкой.

Калькулятор запущен в Microsoft Excel

Как видим, в Экселе существует очень много вариантов создания калькуляторов для различных нужд. Особенно эта возможность полезна при проведении узкопрофильных вычислений. Ну, а для обычных потребностей можно воспользоваться и встроенным инструментом программы.