Mündəricat
Excel çox geniş tətbiqlərə malikdir. Və VBA istifadə edərkən belə görünür ki, Excel-də istədiyimizi edə bilərik. Beləliklə, əlbəttə ki, Excel-də xəritədən istifadə edərək yerlər arasındakı məsafəni tapa bilərik. Bu məqalədə mən kəskin addımlar və aydın təsvirlərlə Google Xəritə ilə Excel-də məsafəni hesablamaq üçün qısa bələdçi göstərəcəyəm.
Təcrübə İş Kitabını endirin
Siz edə bilərsiniz pulsuz Excel iş kitabını buradan endirin və özünüz məşq edin.
Google-Maps.xlsm ilə Məsafəni Hesablayınİstifadəçi tərəfindən müəyyən edilmiş proqramdan istifadə Google Xəritə ilə Excel-də Məsafəni Hesablamaq Funksiyası
Burada Google Xəritələrdən istifadə edərək MacArthur Park ilə Cersi Siti arasındakı məsafəni tapacağıq.
Əvvəla, vacib bir şeyi bilməliyik. Google Xəritələrdən istifadə edərək Excel-də məsafəni hesablamaq üçün bizə API açarı lazımdır. API Application Programming Interface deməkdir. Excel tələb olunan məlumatları toplamaq üçün API açarından istifadə edərək Google Xəritə ilə əlaqə qurur. Bəzi xəritələr Bing Maps kimi pulsuz API açarları təmin edir. Lakin Google Xəritələr pulsuz API təmin etmir. Mükəmməl işləməyəcək bir şəkildə pulsuz API idarə etsəniz də. Beləliklə, siz bu linkdən API açarını almalı olacaqsınız.
Burada mən pulsuz API açarını idarə etmişəm. Düzgün işləmir, sadəcə nümunə kimi göstərmək üçün istifadə olunur. Biz VBA adlı istifadəçi tərəfindən müəyyən edilmiş funksiya yaratmaq üçün istifadə edəcəyik Məsafəni_hesablayın - məsafəni tapın . Onun üç arqumenti olacaq - Başlanğıc yeri , Təyinat və API açarı . İndi prosedurlara başlayaq.
Addımlar:
- VBA pəncərəsini açmaq üçün ALT + F11 düymələrini basın. .
- Sonra, aşağıdakı kimi klikləyin: Daxil et > Yeni modul yaratmaq üçün Modul .
- Daha sonra pəncərəyə aşağıdakı kodları yazın-
7577
- Sonra heç nə yoxdur, sadəcə vərəqinizə qayıdın.
Kod bölgüsü:
- Əvvəlcə mən İctimai Funksiya prosedurundan istifadə etdim Məsafəni_Hesablayın .
- Sonra istifadəçimizin arqumentləri üçün bəzi dəyişənləri birinci_Dəyər, ikinci_Dəyər və son_Dəyər elan etdim. -müəyyən edilmiş funksiya.
- Dəyişənlər üçün dəyərlər təyin edin (hər bir dəyər özünü təsvir edir) və -dən istifadə etmək üçün ServerXMLHTTP -də mitHTTP obyektini təyin edin. GET metodu (sonradan istifadə olunur, bu obyekt xüsusiyyəti POST metodundan da istifadə etməyə imkan verəcək).
- Url əvvəllər təyin edilmiş bütün dəyərlərin birləşməsidir. , mitHTTP obyektinin açıq xüsusiyyəti ondan istifadə etdi.
- Dəyərləri təyin etdikdən sonra kitabxana funksiyası hesablamanın qalan hissəsini yerinə yetirir.
İndi görürsünüz, bizim funksiya istifadəyə hazırdır.
- C8 xanasına aşağıdakı düsturu yazın-
=Calculate_Distance(C4,C5,C6)
- Nəhayət, sadəcə olaraq ENTER düyməsinə basın.məsafə. O, Meter vahidi -də məsafəni göstərəcək.
Ətraflı oxuyun: Sürüşü necə hesablamaq olar Excel-də İki Ünvan Arasındakı Məsafə
Google Xəritə ilə Məsafənin Hesablanması zamanı müsbət və mənfi cəhətləri
- Düzgün API açarınız olmalıdır .
- Yuxarıdakı kod Meter vahidi -də çıxışı verəcək.
- İstifadəçi tərəfindən təyin olunan funksiya birbaşa yer adlarından istifadə edir, koordinatlardan istifadə etməyə ehtiyac yoxdur.
- Etibarlı yerdən istifadə etdiyinizə əmin olun.
Google Xəritə ilə Məsafənin Hesablanmasının Üstünlükləri və Dezavantajları
Üstünlüklər
- Böyük bir neçə yer üçün bu, olduqca mümkündür, çünki biz düsturun surətini çıxarmaq üçün Doldurma Dəstəyi alətindən istifadə edə bilərik. Bu Google Xəritədə
- Bu, olduqca sürətli bir yoldur.
- Koordinatlardan istifadə etməyə ehtiyac yoxdur.
Dezavantajlar
- O, koordinatlarla işləyə bilməz.
- Siz xəritə və ya marşrutu əldə etməyəcəksiniz, sadəcə məsafəni əldə edəcəksiniz.
- O, yer adlarının təxmini uyğunluğu ilə işləməyəcək.
Nəticə
Ümid edirəm ki, yuxarıda təsvir edilən prosedurlar məsafəni hesablamaq üçün kifayət qədər yaxşı olacaq. Google Maps ilə Excel. Şərh bölməsində hər hansı bir sual verməkdən çekinmeyin və mənə rəy bildirin. Ətraflı araşdırmaq üçün ExcelWIKI saytına daxil olun.