Для пастаянных карыстальнікаў Excel не сакрэт, што ў гэтай праграме можна вырабляць розныя матэматычныя, інжынерныя і фінансавыя разлікі. Дадзеная магчымасць рэалізуецца шляхам прымянення розных формул і функцый. Але, калі Эксэля пастаянна выкарыстоўваць для правядзення такіх разлікаў, то актуальным становіцца пытанне арганізацыі неабходных для гэтага прылад прама на лісце, што значна павысіць хуткасць вылічэнняў і ўзровень выгоды для карыстальніка. Давайце высветлім, як зрабіць падобны калькулятар ў Эксэля.
Працэдура стварэння калькулятара
Асабліва надзённай дадзеная задача становіцца ў выпадку неабходнасці пастаянна праводзіць аднатыпныя вылічэнні і разлікі, звязаныя з пэўным відам дзейнасці. У цэлым усе калькулятары ў Excel можна падзяліць на дзве групы: універсальныя (выкарыстоўваюцца для агульных матэматычных вылічэнняў) і вузкапрофільныя. Апошняя група дзеліцца на мноства відаў: інжынерныя, фінансавыя, крэдытныя інвестыцыйныя і г.д. Менавіта ад функцыянальных магчымасцяў калькулятара, у першую чаргу, залежыць выбар алгарытму яго стварэння.
Спосаб 1: выкарыстанне макрасаў
Перш за ўсё, разгледзім алгарытмы стварэння карыстацкіх калькулятараў. Пачнем з стварэння найпростага універсальнага калькулятара. Дадзены інструмент будзе выконваць элементарныя арыфметычныя дзеянні: складанне, множанне адніманне, дзяленне і т. Д. Ён рэалізаваны з дапамогай макраса. Таму перш, чым прыступіць да працэдуры стварэння, трэба пераканацца, што ў вас уключаны макрасы і панэль распрацоўніка. Калі гэта не так, то абавязкова варта актываваць працу макрасаў.
- Пасля таго, як названыя вышэй папярэднія налады выкананы, перамяшчаемся ва ўкладку "Распрацоўнік". Ціснем на абразок "Visual Basic", Якая размешчана на стужцы ў блоку інструментаў "Код".
- Запускаецца акно рэдактара VBA. Калі цэнтральная вобласць у вас адлюстравалася шэрым колерам, а не белым, то гэта азначае, што поле ўвядзення кода адсутнічае. Для ўключэння яго адлюстравання пераходзім у пункт меню "View" і ціснем па надпісе "Code" у якое з'явілася спісе. Можна замест гэтых маніпуляцый націснуць функцыянальную клавішу F7. У любым выпадку поле для ўводу кода з'явіцца.
- Тут у цэнтральнай вобласці нам трэба запісаць сам код макраса. Ён мае наступны выгляд:
Sub Calculator ()
Dim strExpr As String
'Увядзенне дадзеных для разліку
strExpr = InputBox ( "Калі ласка, увядзіце дадзеныя")
'Вылічэнне выніку
MsgBox strExpr & "=" & Application.Evaluate (strExpr)
End Subзамест словазлучэння "Калі ласка, увядзіце дадзеныя" вы можаце запісаць любое іншае больш прымальнае для вас. Менавіта яно будзе размяшчацца над полем ўвядзення выразы.
Пасля таго, як код уведзены, файл трэба перазапісаць. Пры гэтым яго варта захаваць у фармаце з падтрымкай макрасаў. Ціснем на абразок у выглядзе дыскеты на панэлі інструментаў рэдактара VBA.
- Запускаецца акно захавання дакумента. Пераходзім у тую дырэкторыю на цвёрдым дыску або арэндаваным носьбіце, дзе хочам яго захаваць. У полі "Назва" прысвойваем дакументам любое жаданае найменне або пакідаем то, якое прысвоена яму па змаўчанні. У абавязковым парадку ў поле "Тып файла" з усіх даступных фарматаў выбіраем найменне "Кніга Excel з падтрымкай макрасаў (* .xlsm)". Пасля дадзенага кроку клацает па кнопцы "Захаваць" у ніжняй частцы акна.
- Пасля гэтага можна зачыняць акно рэдактара макрасаў, проста націснуўшы на стандартны значок закрыцця ў выглядзе чырвонага квадрата з белым крыжыкам у яго правым верхнім куце.
- Каб запусціць вылічальны інструмент пры дапамозе макраса, знаходзячыся ва ўкладцы "Распрацоўнік", Клацает па значку "Макрасы" на стужцы ў блоку інструментаў "Код".
- Пасля гэтага запускаецца акно макрасаў. Выбіраем найменне таго макраса, які мы толькі што стваралі, вылучаем яго і ціснем на кнопку "Выканаць".
- Пасля выканання дадзенага дзеяння запускаецца калькулятар, створаны на аснове макраса.
- Для таго, каб зрабіць у ім вылічэнне, запісваем у поле неабходнае дзеянне. Зручней за ўсё выкарыстоўваць для гэтых мэтаў лікавы блок клавіятуры, які размешчаны справа. Пасля таго, як выраз ўведзена, ціснем на кнопку "OK".
- Затым на экране з'яўляецца невялікае акенца, якое змяшчае ў сабе адказ рашэння зададзенага выразы. Для яго закрыцця ціснем на кнопку "OK".
- Але пагадзіцеся, што даволі нязручна кожны раз, калі спатрэбіцца вырабіць вылічальныя дзеянні, пераходзіць у акно макрасаў. Давайце спросцім рэалізацыю запуску вокны вылічэнняў. Для гэтага, знаходзячыся ва ўкладцы "Распрацоўнік", Пстрыкаем па ўжо знаёмай нам абразку "Макрасы".
- Затым у акне макрасаў выбіраем найменне патрэбнага аб'екта. Пстрыкаем па кнопцы "Параметры ...".
- Пасля гэтага запускаецца акенца яшчэ менш папярэдняга. У ім мы можам задаць спалучэнне гарачых клавіш, пры націску на якія будзе запускацца калькулятар. Важна, каб дадзенае спалучэнне не выкарыстоўвалася для выкліку іншых працэсаў. Таму першыя знакі алфавіту выкарыстоўваць не рэкамендуецца. Першую клавішу спалучэння задае сама праграма Эксэля. гэта клавіша Ctrl. Наступную клавішу задае карыстальнік. Хай гэта будзе клавіша V (Хоць вы можаце выбраць і іншую). Калі дадзеная клавіша ўжо выкарыстоўваецца праграмай, то будзе аўтаматычна дададзеная яшчэ адна клавіша ў камбінацыю - Shift. Ўпісваем абраны знак у поле "Спалучэнне клавіш" і ціснем на кнопку "OK".
- Затым закрываем акно макрасаў, націснуўшы на стандартны значок яго закрыцця ў верхнім правым куце.
Цяпер пры наборы абранай камбінацыі гарачых клавіш (у нашым выпадку Ctrl + Shift + V) Будзе запускацца акно калькулятара. Пагадзіцеся, гэта нашмат хутчэй і прасцей, чым кожны раз выклікаць яго праз акно макрасаў.
Ўрок: Як стварыць макрас ў Эксэля
Спосаб 2: прымяненне функцый
Зараз давайце разгледзім варыянт стварэння вузкапрофільнымі калькулятара. Ён будзе прызначаны для выканання канкрэтных, спецыфічных задач і размешчаны непасрэдна на лісце Excel. Для стварэння гэтай прылады будуць прымяняцца убудаваныя функцыі Эксэля.
Для прыкладу створым інструмент канвертацыі велічынь масы. У працэсе яго стварэння намі будзе выкарыстаная функцыя ПРЕОБР. Дадзены аператар ставіцца да інжынернага блоку ўбудаваных функцый Эксэля. Яго задачай з'яўляецца пераўтварэнне велічынь адной меры вымярэння ў іншую. Сінтаксіс дадзенай функцыі наступны:
= ПРЕОБР (лік; исх_ед_изм; кон_ед_изм)
"Лічба" - гэта аргумент, які мае выгляд лічбавага значэння той велічыні, якую трэба канвертаваць ў іншую меру вымярэння.
"Зыходная адзінка вымярэння" - аргумент, які вызначае адзінку вымярэння велічыні, якая належыць да канвертавання. Ён задаецца спецыяльным кодам, які адпавядае пэўнай адзінцы вымярэння.
"Канчатковая адзінка вымярэння" - аргумент, які вызначае адзінку вымярэння той велічыні, у якую пераўтворыцца зыходнае лік. Ён таксама задаецца з дапамогай спецыяльных кодаў.
Нам варта падрабязней спыніцца на гэтых кодах, так як яны нам спатрэбяцца ў далейшым пры стварэнні калькулятара. Канкрэтна нам спатрэбяцца коды адзінак вымярэння масы. Вось іх пералік:
- g - грам;
- kg - кілаграм;
- mg - міліграм;
- lbm - англійская фунт;
- ozm - ўнцыя;
- sg - слэг;
- u - атамная адзінка.
Трэба таксама сказаць, што ўсе аргументы дадзенай функцыі можна задаваць, як значэннямі, так і спасылкамі на ячэйкі, дзе яны размешчаны.
- Перш за ўсё, робім нарыхтоўку. У нашага вылічальнага інструмента будзе чатыры палі:
- канвертоўная велічыня;
- Зыходная адзінка вымярэння;
- вынік канвертацыі;
- Канчатковая адзінка вымярэння.
Усталёўваем загалоўкі, пад якімі будуць размяшчацца дадзеныя поля, і вылучаем іх фарматаваннем (заліваннем і межамі) для больш нагляднай візуалізацыі.
У палі "Канвертоўная велічыня", "Зыходная мяжа вымярэння" і "Канчатковая мяжа вымярэння" намі будуць уводзіцца дадзеныя, а ў полі "Вынік канвертацыі" - выводзіцца канчатковы вынік.
- Зробім так, каб у поле "Канвертоўная велічыня" карыстач мог ўводзіць толькі дапушчальныя значэння, а менавіта колькасці больш за нуль. Вылучаем вочка, у якую будзе ўносіцца преобразуемая велічыня. Пераходзім ва ўкладку "Дадзеныя" і ў блоку інструментаў "Праца з дадзенымі" клікаем па значку "Праверка дадзеных".
- Запускаецца акенца інструмента "Праверка дадзеных". Перш за ўсё, выканаем налады ва ўкладцы "Параметры". У полі "Тып дадзеных" са спісу выбіраем параметр "Сапраўдны". У полі "Значэнне" таксама са спісу спыняем выбар на параметры "Больш". У полі "Мінімум" усталёўваем значэнне "0". Такім чынам, у дадзеную вочка можна будзе ўводзіць толькі сапраўдныя лікі (уключаючы дробавыя), якія больш за нуль.
- Пасля гэтага перамяшчаемся ва ўкладку таго ж вокны "Паведамленне для ўводу". Тут можна даць тлумачэнне, што менавіта трэба ўводзіць карыстальніку. Ён яго ўбачыць пры выдзяленні вочкі ўводу велічыні. У полі "Паведамленне" напішам наступнае: "Калі ласка, увядзіце велічыню масы, якую варта пераўтварыць".
- Затым перамяшчаемся ва ўкладку "Паведамленне пра памылку". У полі "Паведамленне" нам варта напісаць тую рэкамендацыю, якую ўбачыць карыстальнік, калі ўвядзе некарэктныя дадзеныя. Напішам наступнае: "Уводзімага значэнне павінна быць станоўчым лікам". Пасля гэтага, каб завяршыць працу ў акне праверкі ўводзяцца значэнняў і захаваць уведзеныя намі налады, ціснем на кнопку "OK".
- Як бачым, пры выдзяленні ячэйкі з'яўляецца падказка для ўводу.
- Паспрабуем ўвесці туды некарэктнае значэнне, напрыклад, тэкст ці адмоўнае лік. Як бачым, з'яўляецца паведамленне пра памылку і ўвод блакуецца. Ціснем на кнопку "Адмена".
- А вось карэктная велічыня ўводзіцца без праблем.
- Зараз пераходзім да поля "Зыходная адзінка вымярэння". Тут мы зробім так, што карыстальнік будзе выбіраць значэнне з спісу, які складаецца з тых сямі велічынь масы, пералік якіх быў прыведзены вышэй пры апісанні аргументаў функцыі ПРЕОБР. Ўвесці іншыя значэння не атрымаецца.
Вылучаем вочка, якая знаходзіцца пад найменнем "Зыходная адзінка вымярэння". Зноў клацает па абразку "Праверка дадзеных".
- У якое адкрылася акне праверкі дадзеных пераходзім ва ўкладку "Параметры". У полі "Тып дадзеных" усталёўваем параметр "Спіс". У полі "Крыніца" праз кропку з коскай (;) Пералічваем коды найменняў велічынь масы для функцыі ПРЕОБР, Пра якія ішла размова вышэй. Далей ціснем на кнопку "OK".
- Як бачым, цяпер, калі вылучыць поле "Зыходная адзінка вымярэння", То справа ад яго ўзнікае піктаграма ў выглядзе трыкутніка. Пры кліку па ёй адкрываецца спіс з назвамі адзінак вымярэння масы.
- Абсалютна аналагічную працэдуру ў акне "Праверка дадзеных" праводзім і з ячэйкай з найменнем "Канчатковая адзінка вымярэння". У ёй таксама атрымліваецца сапраўды такі ж спіс адзінак вымярэння.
- Пасля гэтага пераходзім да вочка "Вынік канвертацыі". Менавіта ў ёй будзе змяшчацца функцыя ПРЕОБР і выводзіць вынік вылічэнні. Вылучаем дадзены элемент ліста і ціснем на піктаграму "Уставіць функцыю".
- запускаецца майстар функцый. Пераходзім у ім у катэгорыю "Інжынерныя" і вылучаем там найменне "ПРЕОБР". Затым клацает па кнопцы "OK".
- Адбываецца адкрыццё акна аргументаў аператара ПРЕОБР. У полі "Лічба" варта ўвесці каардынаты ячэйкі пад найменнем "Канвертоўная велічыня". Для гэтага ставім у курсор у полі і клікаем левай кнопкай мышы па гэтай вочку. Яе адрас тут жа адлюстроўваецца ў поле. Такім жа чынам ўводзім каардынаты ў палі "Зыходная адзінка вымярэння" і "Канчатковая адзінка вымярэння". Толькі на гэты раз клікаем па вочках з такімі ж назвамі, як у гэтых палёў.
Пасля таго, як усе дадзеныя ўведзеныя, ціснем на кнопку "OK".
- Як толькі мы выканалі апошняе дзеянне, у акенцы ячэйкі "Вынік канвертацыі" тут жа адлюстраваўся вынік пераўтварэнні велічыні, згодна з раней уведзеных дадзеных.
- Давайце зменім дадзеныя ў вочках "Канвертоўная велічыня", "Зыходная адзінка вымярэння" і "Канчатковая адзінка вымярэння". Як бачым, функцыя пры змене параметраў аўтаматычна пералічвае вынік. Гэта сведчыць аб тым, што наш калькулятар цалкам функцыянуе.
- Але мы не зрабілі адну важную рэч. Вочкі для ўводу дадзеных у нас абаронены ад увядзення некарэктных значэнняў, а вось элемент для высновы дадзеных ніяк не абаронены. А бо ў яго наогул нельга нічога ўводзіць, інакш формула вылічэнні будзе проста выдаленая і калькулятар прыйдзе ў непрацоўны стан. Па памылцы ў гэтую вочка можаце ўвесці дадзеныя і вы самі, не кажучы ўжо пра іншых карыстачах. У гэтым выпадку прыйдзецца зноўку запісваць ўсю формулу. Трэба заблакаваць любы ўвод дадзеных сюды.
Праблема складаецца ў тым, што блакаванне усталёўваецца на ліст у цэлым. Але калі мы заблакуем ліст, то не зможам ўводзіць дадзеныя ў полі ўводу. Таму нам трэба будзе ва ўласцівасцях фармату вочак зняць магчымасць блакавання з усіх элементаў ліста, потым вярнуць гэтую магчымасць толькі вочку для вываду выніку і ўжо пасля гэтага заблакаваць ліст.
Клікаем левай кнопкай мышы па элементу на скрыжаванні гарызантальнай і вертыкальнай панэлі каардынатаў. Пры гэтым вылучаецца ўвесь ліст. Затым клікаем правай кнопкай мышы па вылучэнню. Адкрываецца кантэкстнае меню, у якім выбіраем пазіцыю "Фармат вочак ...".
- Запускаецца акно фарматавання. Пераходзім у ім ва ўкладку "Абарона" і здымаем галачку з параметру "Абараняць вочка". Затым клацает па кнопцы "OK".
- Пасля гэтага вылучаем толькі вочка для вываду выніку і клікаем па ёй правай кнопкай мышы. У кантэкстным меню клацает па пункце "Фармат вочак".
- Зноў у акне фарматавання пераходзім ва ўкладку "Абарона", Але на гэты раз, наадварот, усталёўваем галачку каля параметру "Абараняць вочка". Затым пстрыкаем па кнопцы "OK".
- Пасля гэтага перамяшчаемся ва ўкладку "Рэцэнзаванне" і ціснем на абразок "Абараніць ліст", Якая размешчана ў блоку інструментаў "Змены".
- Адкрываецца акно ўстаноўкі абароны ліста. У полі "Пароль для адключэння абароны ліста" ўводзім пароль, з дапамогай якога пры неабходнасці ў будучыні можна будзе зняць абарону. Астатнія налады можна пакінуць без змен. Ціснем на кнопку "OK".
- Затым адкрываецца яшчэ адно невялікае акенца, у якім варта паўтарыць ўвод пароля. Робім гэта і ціснем на кнопку "OK".
- Пасля гэтага пры спробе ўнясення любых змяненняў у вочка вываду выніку дзеяння будуць блакавацца, пра што паведамляецца ў якое з'яўляецца дыялогавым акне.
Такім чынам, мы стварылі паўнавартасны калькулятар для канвертавання велічыні масы ў розныя адзінкі вымярэння.
Акрамя таго, у асобным артыкуле распавядаецца аб стварэнні яшчэ аднаго віду вузкапрофільнымі калькулятара ў Эксэля для разліку плацяжоў па крэдытах.
Урок: Разлік аннуитетного плацяжу ў Эксэля
Спосаб 3: уключэнне убудаванага калькулятара Excel
Акрамя таго, у Эксэля маецца ўласны убудаваны універсальны калькулятар. Праўда, па змаўчанні кнопка яго запуску адсутнічае на стужцы ці на панэлі хуткага доступу. Разгледзім, як актываваць яе.
- Пасля запуску праграмы Excel перамяшчаемся ва ўкладку "Файл".
- Далей у якое адкрылася акне пераходзім у частку "Параметры".
- Пасля запуску акенца параметраў Excel перамяшчаемся ў падраздзел "Панэль хуткага доступу".
- Перад намі адкрываецца акно, правая частка якога падзелена на дзве вобласці. У правай яе часткі размешчаныя інструменты, якія ужо дададзены на панэль хуткага доступу. У левай прадстаўлены ўвесь набор інструментаў, які даступны ў Excel, уключаючы адсутныя на стужцы.
Над левай вобласцю ў поле "Выбраць каманды" з пераліку выбіраем пункт "Каманды ня на стужцы". Пасля гэтага ў спісе інструментаў левай вобласці шукаем найменне "Калькулятар". Знайсці будзе проста, бо ўсе назвы размешчаны ў алфавітным парадку. Затым вырабляем выдзялення гэтага наймення.
Над правай вобласцю знаходзіцца поле "Налада панэлі хуткага доступу". Яно мае два параметру:
- Для ўсіх дакументаў;
- Для дадзенай кнігі.
Па змаўчанні адбываецца настройка для ўсіх дакументаў. Гэты параметр рэкамендуецца пакінуць без зменаў, калі няма перадумоў для адваротнага.
Пасля таго, як усе налады здзейсненыя і найменне "Калькулятар" выдзелена, ціснем на кнопку "Дадаць", Якая размешчана паміж правай і левай вобласцю.
- Пасля таго, як найменне "Калькулятар" адлюстравалася ў правай вобласці акна, ціснем на кнопку "OK" ўнізе.
- Пасля гэтага акно параметраў Excel будзе закрыты. Каб запусціць калькулятар, трэба клікнуць на аднайменны значок, які зараз размяшчаецца на панэлі хуткага доступу.
- Пасля гэтага інструмент "Калькулятар" будзе запушчаны. Функцыянуе ён, як звычайны фізічны аналаг, толькі на кнопкі трэба націскаць курсорам мышкі, яе левай кнопкай.
Як бачым, у Эксэля існуе вельмі шмат варыянтаў стварэння калькулятараў для розных патрэб. Асабліва гэтая магчымасць карысная пры правядзенні вузкапрофільных вылічэнняў. Ну, а для звычайных патрэбаў можна скарыстацца і убудаваным інструментам праграмы.