Содржина
Excel има широк опсег на апликации. И додека користиме VBA тогаш се чини дека можеме да правиме што сакаме во Excel. Значи, се разбира, можеме да го најдеме растојанието помеѓу местата користејќи мапа во Excel. Во оваа статија, ќе покажам брз водич за пресметување на растојанието во ексел со Google Maps со остри чекори и јасни илустрации.
Преземете Работна книга за вежбање
Можете преземете ја бесплатната работна книга на Excel од овде и вежбајте сами.
Calculate-Distance-with-Google-Maps.xlsmКористење на кориснички дефинирани Функција за пресметување на растојанието во Excel со Google Maps
Тука, ќе го најдеме растојанието помеѓу Мекартур Парк и Џерси Сити користејќи Google Maps.
Прво, треба да знаеме една важна работа. За да го пресметаме растојанието во Excel со помош на Google Maps, ќе ни треба клуч API . API значи Програмски интерфејс за апликации . Excel се поврзува со Google Maps користејќи го клучот API за собирање на потребните податоци. Некои мапи обезбедуваат бесплатни клучеви за API како што се Bing Maps. Но, Google Maps не обезбедува бесплатен API. Иако некако управувате со бесплатен API кој нема да работи совршено. Значи, ќе мора да го купите клучот API од оваа врска.
Овде, успеав со бесплатен клуч API . Не функционира правилно, само се користи за да се прикаже како пример. Ќе користиме VBA за да создадеме функција дефинирана од корисникот именувана Пресметај_растојание за да најдеш растојанието . Ќе има три аргументи - Почетно место , Дестинација и клуч API . Сега да ги започнеме процедурите.
Чекори:
- Притиснете ALT + F11 за да го отворите VBA прозорецот .
- Следно, кликнете на следниов начин: Вметни > Модул за да креирате нов модул.
- Подоцна, напишете ги следните кодови во прозорецот-
2287
- Тогаш ништо, само вратете се на вашиот лист.
Поделба на код:
- Прво, користев постапка за јавна функција Пресметај_растојание .
- Потоа објавив некои променливи first_Value, second_Value и last_Value за аргументите на нашиот корисник -defined функција.
- Поставете ги вредностите за променливите (секоја вредност е самоопислива) и поставете го објектот mitHTTP во ServerXMLHTTP за да се користи методот GET (кој се користи подоцна, ова својство на објект ќе овозможи користење и на методот POST ).
- URl е комбинација од сите вредности поставени претходно , отвореното својство на објектот mitHTTP го користеше.
- По доделувањето на вредностите, функцијата библиотека го прави остатокот од пресметката.
Сега гледате, нашата функцијата е подготвена за употреба.
- Во Ќелија C8 , напишете ја следната формула-
=Calculate_Distance(C4,C5,C6)
- Конечно, само притиснете го копчето ENTER за да го добиетерастојание. Ќе го прикаже растојанието во Моречката единица .
Прочитај повеќе: Како да се пресмета возењето Растојание помеѓу две адреси во Excel
Позитивни и лошите страни при пресметување на растојанието со Google Maps
- Мора да имате валиден API клуч > 11>
- Проверете дали сте користеле валидно место.
Предности и недостатоци на пресметување растојание со Google Maps
Предности
- За неколку места, тоа е сосема изводливо бидејќи можеме да ја користиме алатката Рачка за пополнување за да ја копираме формулата. Тоа не е можно во Карти на Google
- Тоа е прилично побрз начин.
- Нема потреба да се користат координати.
Недостатоци
- Не може да работи со координати.
- Нема да ја добиете мапата или маршрутата, само ќе ја добиете растојанието.
- Таа нема да работи со приближното совпаѓање на имињата на местата.
Заклучок
Се надевам дека постапките опишани погоре ќе бидат доволно добри за да се пресмета растојанието во Excel со Google Maps. Слободно поставете какви било прашања во делот за коментари и ве молам да ми дадете повратни информации. Посетете го ExcelWIKI за да истражите повеќе.