Բովանդակություն
Excel-ն ունի հավելվածների լայն շրջանակ: Իսկ VBA օգտագործելիս թվում է, որ մենք կարող ենք անել այն, ինչ ուզում ենք Excel-ում: Այսպիսով, իհարկե, մենք կարող ենք գտնել վայրերի միջև հեռավորությունը ` օգտագործելով քարտեզը Excel-ում: Այս հոդվածում ես ցույց կտամ արագ ուղեցույց՝ Google Maps-ով Excel-ում հեռավորությունը հաշվելու համար՝ հստակ քայլերով և հստակ նկարազարդումներով:
Ներբեռնեք Practice Workbook
Դուք կարող եք ներբեռնեք անվճար Excel-ի աշխատանքային գիրքն այստեղից և ինքնուրույն վարժվեք:
Հաշվել հեռավորությունը-ի հետ-Google-Maps.xlsmՕգտագործելով Օգտագործողի կողմից սահմանված Excel-ում Google Քարտեզներով հեռավորությունը հաշվարկելու գործառույթը
Այստեղ մենք կգտնենք հեռավորությունը ՄակԱրթուր պարկի և Ջերսի Սիթիի միջև Google Maps-ի միջոցով:
Նախ, մենք պետք է իմանանք մի կարևոր բան. Excel-ում հեռավորությունը Google Քարտեզների միջոցով հաշվարկելու համար մեզ անհրաժեշտ կլինի API բանալին: API նշանակում է Application Programming Interface : Excel-ը միանում է Google Քարտեզներին՝ օգտագործելով API ստեղնը՝ պահանջվող տվյալները հավաքելու համար: Որոշ քարտեզներ տրամադրում են անվճար API ստեղներ, ինչպիսիք են Bing Maps-ը: Բայց Google Քարտեզները անվճար API չի տրամադրում: Չնայած դուք ինչ-որ կերպ կառավարում եք անվճար API, որը կատարյալ չի աշխատի: Այսպիսով, դուք ստիպված կլինեք գնել API բանալին այս հղումից:
Այստեղ ես կառավարել եմ անվճար API բանալին: Այն ճիշտ չի աշխատում, պարզապես օգտագործվում է որպես օրինակ: Մենք կօգտագործենք VBA ստեղծելու օգտագործողի կողմից սահմանված ֆունկցիա անունով Հաշվե՛ք_Հեռավորությունը հեռավորությունը գտնելու համար : Այն կունենա երեք արգումենտ՝ Սկսած վայր , Նպատակակետ և API բանալի : Այժմ եկեք սկսենք ընթացակարգերը:
Քայլեր.
- Սեղմեք ALT + F11 ՝ բացելու համար VBA պատուհանը .
- Հաջորդը սեղմեք հետևյալ կերպ. Տեղադրեք > Մոդուլ նոր մոդուլ ստեղծելու համար:
- Այնուհետև պատուհանում մուտքագրեք հետևյալ ծածկագրերը-
7677
- Այնուհետև ոչինչ, պարզապես վերադարձեք ձեր թերթիկին:
Code Breakdown:
- Սկզբում ես օգտագործեցի հանրային ֆունկցիայի ընթացակարգը Calculate_Distance :
- Այնուհետև որոշ փոփոխականներ հայտարարեցի first_Value, second_Value և last_Value մեր օգտվողի արգումենտների համար: -սահմանված գործառույթը:
- Սահմանեք արժեքները փոփոխականների համար (յուրաքանչյուր արժեք ինքնորոշիչ է), և սահմանեք mitHTTP օբյեկտը ServerXMLHTTP -ում` օգտագործելու համար: GET մեթոդը (հետագայում օգտագործված այս օբյեկտի հատկությունը թույլ կտա օգտագործել նաև POST մեթոդը):
- Url -ը նախկինում սահմանված բոլոր արժեքների համակցությունն է: , այն օգտագործել է mitHTTP օբյեկտի բաց հատկությունը։
- Արժեքները վերագրելուց հետո գրադարանային ֆունկցիան կատարում է մնացած հաշվարկը։
Այժմ տեսնում եք, որ մեր ֆունկցիան պատրաստ է օգտագործման:
- C8 C8 -ում մուտքագրեք հետևյալ բանաձևը-
=Calculate_Distance(C4,C5,C6)
- Վերջապես, պարզապես սեղմեք ENTER կոճակը՝ ստանալու համարհեռավորությունը. Այն ցույց կտա հեռավորությունը մետրի միավորում :
Կարդալ ավելին. Ինչպես հաշվարկել մեքենա վարելը Excel-ում երկու հասցեների միջև հեռավորությունը
Կարգերն ու թերությունները Google Քարտեզներով հեռավորությունը հաշվարկելիս
- Դուք պետք է ունենաք վավեր API բանալի .
- Վերոնշյալ կոդը ելք կտա Չափիչ միավորում :
- Օգտատիրոջ կողմից սահմանված ֆունկցիան ուղղակիորեն օգտագործում է տեղանունները, կարիք չկա օգտագործել կոորդինատներ:
- Համոզվեք, որ դուք օգտագործել եք վավեր տեղ:
Google Քարտեզներով հեռավորությունը հաշվարկելու առավելություններն ու թերությունները
Առավելությունները
- Մեծ երկու վայրերի համար դա միանգամայն իրագործելի է, քանի որ մենք կարող ենք օգտագործել Լրացնել բռնակի գործիքը բանաձեւը պատճենելու համար: Դա հնարավոր չէ Google Քարտեզներում
- Դա բավականին ավելի արագ միջոց է:
- Կորդինատներ օգտագործելու կարիք չկա:
Թերությունները
- Այն չի կարող աշխատել կոորդինատների հետ:
- Դուք չեք ստանա քարտեզը կամ երթուղին, պարզապես դուք կստանաք հեռավորությունը:
- Այն չի աշխատի տեղանունների մոտավոր համընկնումով:
Եզրակացություն
Հուսով եմ, որ վերը նկարագրված ընթացակարգերը բավականաչափ լավ կլինեն` հաշվարկելու հեռավորությունը Excel-ը Google Քարտեզների հետ: Ազատորեն ցանկացած հարց տվեք մեկնաբանությունների բաժնում և խնդրում եմ ինձ հետադարձ կապ տալ: Այցելեք ExcelWIKI ՝ ավելին ուսումնասիրելու համար: