Isi kandungan
Excel mempunyai pelbagai aplikasi. Dan semasa menggunakan VBA maka nampaknya kita boleh melakukan apa sahaja yang kita mahu dalam Excel. Jadi sudah tentu, kita boleh mencari jarak antara tempat menggunakan peta dalam Excel. Dalam artikel ini, saya akan menunjukkan panduan ringkas untuk mengira jarak dalam excel dengan Peta Google dengan langkah yang tajam dan ilustrasi yang jelas.
Muat Turun Buku Kerja Amalan
Anda boleh muat turun buku kerja Excel percuma dari sini dan berlatih sendiri.
Kira-Jarak-dengan-Google-Maps.xlsmMenggunakan Yang Ditakrifkan Pengguna Berfungsi untuk Mengira Jarak dalam Excel dengan Peta Google
Di sini, kami akan mencari jarak antara Taman MacArthur dan Jersey City menggunakan Peta Google.
Pertama, kita perlu tahu satu perkara penting. Untuk mengira jarak dalam Excel menggunakan Peta Google, kami memerlukan kunci API . API bermaksud Antara Muka Pengaturcaraan Aplikasi . Excel menyambung dengan Peta Google menggunakan kunci API untuk mengumpul data yang diperlukan. Sesetengah peta menyediakan kunci API percuma seperti Peta Bing. Tetapi Peta Google tidak menyediakan API percuma. Walaupun anda menguruskan API percuma entah bagaimana ia tidak akan berfungsi dengan sempurna. Jadi, anda perlu membeli kunci API dari pautan ini.
Di sini, saya telah menguruskan kunci API percuma. Ia tidak berfungsi dengan betul, hanya digunakan untuk ditunjukkan sebagai contoh. Kami akan menggunakan VBA untuk mencipta fungsi yang ditetapkan pengguna bernama Kira_Jarak untuk mencari jarak . Ia akan mempunyai tiga argumen- Tempat Permulaan , Destinasi dan kunci API . Sekarang mari kita mulakan prosedur.
Langkah:
- Tekan ALT + F11 untuk membuka tetingkap VBA .
- Seterusnya, klik seperti berikut: Sisipkan > Modul untuk mencipta modul baharu.
- Kemudian, taip kod berikut dalam tetingkap-
4436
- Kemudian tiada apa-apa, hanya kembali ke helaian anda.
Pecahan Kod:
- Pertama, saya menggunakan prosedur Fungsi Awam Calculate_Distance .
- Kemudian mengisytiharkan beberapa pembolehubah first_Value, second_Value dan last_Value untuk hujah pengguna kami -fungsi yang ditentukan.
- Tetapkan nilai untuk pembolehubah (setiap nilai adalah deskriptif sendiri), dan tetapkan objek mitHTTP dalam ServerXMLHTTP untuk menggunakan kaedah GET (digunakan kemudian, sifat objek ini akan membenarkan penggunaan kaedah POST juga).
- Url ialah gabungan semua nilai yang ditetapkan sebelum ini , sifat terbuka objek mitHTTP menggunakannya.
- Selepas menetapkan fungsi perpustakaan nilai melakukan pengiraan yang lain.
Sekarang anda lihat, kami fungsi sedia untuk digunakan.
- Dalam Sel C8 , taip formula berikut-
=Calculate_Distance(C4,C5,C6)
- Akhir sekali, hanya tekan butang ENTER untuk mendapatkanjarak. Ia akan menunjukkan jarak dalam unit Meter .
Baca Lagi: Cara Mengira Pemanduan Jarak antara Dua Alamat dalam Excel
Kebaikan dan Keburukan Semasa Mengira Jarak dengan Peta Google
- Anda mesti mempunyai kunci API
. - Kod di atas akan memberikan output dalam Unit meter .
- Fungsi yang ditentukan pengguna menggunakan nama tempat secara langsung, tidak perlu menggunakan koordinat.
- Pastikan, anda telah menggunakan tempat yang sah.
Kebaikan dan Kelemahan Mengira Jarak dengan Peta Google
Kelebihan
- Untuk beberapa tempat yang besar, ia agak boleh dilaksanakan kerana kita boleh menggunakan alat Fill Handle untuk menyalin formula. Itu tidak boleh dilakukan dalam Peta Google
- Ini adalah cara yang lebih pantas.
- Tidak perlu menggunakan koordinat.
Kelemahan
- Ia tidak boleh berfungsi dengan koordinat.
- Anda tidak akan mendapat peta atau laluan, cuma anda akan mendapat jarak.
- Ia tidak akan berfungsi dengan padanan anggaran nama tempat.
Kesimpulan
Saya harap prosedur yang diterangkan di atas akan cukup baik untuk mengira jarak dalam Excel dengan Peta Google. Jangan ragu untuk bertanya apa-apa soalan di bahagian komen dan sila berikan saya maklum balas. Lawati ExcelWIKI untuk meneroka lebih lanjut.