Isi kandungan
Artikel akan menunjukkan kepada anda cara mengira jarak antara dua alamat dalam Excel. Microsoft Excel mempunyai ciri dan formula istimewa yang hebat ini untuk mencari jarak antara dua tempat di dunia. Jika anda mempunyai GPS Coordinates daripada dua tempat, anda boleh dengan mudah menentukan jarak antara tempat tersebut dalam mana-mana unit yang anda mahukan.
Muat Turun Buku Kerja Amalan
Mengira Jarak Antara Dua Alamat.xlsm
3 Cara Mengira Jarak Antara Dua Alamat dalam Excel
Dalam set data kami, kami mempunyai Latitud dan Longitud untuk Ohio dan Alaska . Kami akan mengukur jarak antara mereka.
Latitud untuk Ohio dan Alaska adalah 40.4173 Utara dan 64.2008 Utara masing-masing. Selain itu, Longitud untuk Ohio dan Alaska adalah 82.9071 Barat dan 149.4937 Barat masing-masing.
1. Menggunakan Formula Haversine untuk Mengira Jarak Antara Dua Alamat
Jika anda mahir dalam matematik, menggunakan Formula Haversine akan sesuai untuk anda. Walaupun ia akan memberi anda hasil anggaran, ia adalah hasil yang cukup bagus.
Pertama sekali, kita perlu mengetahui rumus asas panjang lengkok . Dan menggunakan formula itu, kita membandingkannya dengan jarak antara dua tempat di bumi. Formula diberikan di bawah.
S = rθ
S = Jarak antaradua alamat
r = Jejari Bumi
θ = Sudut yang diperkenalkan di tengah Bumi oleh dua alamat
Tetapi jika anda mempunyai Koordinat GPS dari dua tempat, anda perlu menentukan daripada Formula Haversine . Lihat Formula Haversine ditunjukkan di bawah.
Jika anda membandingkan ini dengan rumus panjang arka , anda akan mendapat seperti dalam imej berikut.
Mari perkenalkan anda kepada parameter Formula Haversine .
φ 1 = Latitud tempat pertama
φ 2 = Latitud tempat kedua
ℽ 1 = Longitud tempat pertama
ℽ 2 = Latitud tempat kedua
Sekarang, saya akan menunjukkan kepada anda cara menggunakan formula ini dalam Excel langkah demi langkah.
Langkah:
- Pertama, buat sel untuk menyimpan nilai jarak dan taip formula berikut dalam sel C8 .
=2*6400*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
Formula menggunakan ASIN , SQRT , SIN dan COS berfungsi . Ia agak mudah jika anda hanya melihat Formula Haversine . Kami mengukur jarak dalam kilometer , jadi kami meletakkan jejari bumi dalam kilometer iaitu 6400 km . ASIN merujuk kepada sinus songsang atau ArcSine . Jika kita membandingkan sudut parameter Formula Haversine dengan formula Excel kami, kamidapatkan,
1 = Latitud Ohio (C5)
2 = Latitud Alaska (C6)
ℽ 1 = Longitud Ohio ( D5)
ℽ 2 = Latitud Alaska (D6)
- Selepas itu, tekan butang ENTER untuk melihat jarak antara Ohio dan Alaska dalam Kilometer .
- Selepas itu, jika anda ingin mengukur jarak dalam batu , gunakan formula berikut dalam sel C8 .
=2*3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
Di sini, kami menggunakan formula Excel yang sama yang kami gunakan untuk mencari jarak dalam batu . Atas sebab itu, kami mengambil jejari bumi dalam batu iaitu 3959 .
Oleh itu, anda boleh mengira jarak antara dua alamat bumi dalam Excel dengan menggunakan Formula Haversine .
Baca Lagi: Cara Mengira Jarak Antara Dua Koordinat dalam Excel (2 Kaedah)
2. Menggunakan Fungsi Excel CONCATENATE dan SUBSTITUTE untuk Mengira Jarak Antara Dua Alamat
Anda boleh membuat pautan Peta Google untuk mencari jarak antara dua alamat menggunakan Excel FUNGSI CONCATENATE dan GANTI . Mari kita lalui proses di bawah.
Langkah:
- Mula-mula, taip formula berikut dalam C8 .
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
Formula ini akan mencipta Peta Google pautan cara anda boleh mengembara dari Ohio ke Alaska . Fungsi CONCATENATE akan menambah alamat dalam pautan dan fungsi SUBSTITUTE akan meletakkan nama alamat .
- Seterusnya, tekan butang ENTER dan anda akan melihat pautan Google Map dalam C8 .
- Selepas itu, gunakan pautan ini dalam bar carian internet anda dan anda akan mendapat jarak maklumat mengenai dua alamat ini .
Akhir sekali, anda boleh mengira jarak antara dua alamat bumi dalam Excel dengan menggunakan CONCATENATE dan GANTIKAN fungsi.
Baca Lagi: Cara Mengira Jarak Antara Dua Bandar dalam Excel
3 . Menggunakan VBA untuk Mengira Jarak Antara Dua Alamat dalam Excel
Cara lain untuk mengira jarak antara dua alamat boleh dengan membuat API ( Aplikasi Antara Muka Pengaturcaraan ) dan menggunakannya untuk mencipta fungsi Ditakrifkan Pengguna oleh VBA . Anda boleh membuat pautan API dalam Bing secara percuma. Untuk membuat Bing Map Kunci API anda sendiri, klik di sini .
Langkah:
- Pertama , pergi ke Pembangun >> Visual Basic .
- Selepas itu, pilih Masukkan >> Modul untuk membuka Modul VBA .
- Kemudian , taip kod berikut dalam Modul VBA . Kami sedang mencipta Fungsi Ditentukan Pengguna untuk mengira jarak dalam batu .
4828
Penjelasan Kod
- Pertama, kami menamakan Fungsi kami sebagai DistanceInMiles . Kami juga memasukkan 3 parameter: First_Location As String, Final_Location As String dan Target_Value As String .
- Selepas itu, kami mengisytiharkan Titik_Permulaan , Titik_Tamat , Unit_Jarak dan Url_Keluar sebagai String ; Setup_HTTP sebagai Objek .
- Kemudian, kami tetapkan Initial_Point sebagai permulaan Pautan Url , Ending_Point sebagai Destinasi dan Distance_Unit hingga Miles .
- Selepas itu, kami menetapkan parameter yang diperlukan untuk mencipta hubungan antara <1 kami>VBA kod dan API
- Akhir sekali, kami menubuhkan Fungsi Ditentukan Pengguna kami.
- Selepas itu , mengikut prosedur yang sama, kami membuat satu lagi Fungsi Ditentukan Pengguna untuk mencari jarak dalam kilometer .
Anda dapat melihatnya, kami hanya menukar Unit_Jarak kepada kilometer .
- Selepas itu, dalam gambar berikut, anda boleh melihat API masukkan sel C8 .
- Selepas itu, taipkan formula berikut dalam sel C8 .
=DistanceInMiles(E5,E6,C8)
- Seterusnya, tekan ENTER butang dan anda akan melihat jarak antara Ohio dan Alaska dalam batu .
- Selepas itu, gunakan formula berikut untuk melihat jarak dalam kilometer .
=DistanceInKM(E5,E6,C8)
Oleh itu, anda boleh mengira jarak antara dua alamat menggunakan kunci VBA dan API .
Baca Lagi: Cara Mengira Jarak Pemanduan antara Dua Alamat dalam Excel
Perkara yang Perlu Diingati
- Perlu diingat bahawa anda perlu meletakkan kira-kira betul Koordinat GPS daripada keadaan ini dalam data kerana anda menggunakan internet untuk mencari jarak. Oleh kerana keadaan berada barat ke Garis Meridian , kedua-dua Longitud akan menjadi negatif.
Bahagian Amalan
Dalam bahagian ini, saya akan memberikan anda set data artikel ini supaya anda boleh mempraktikkan kaedah ini sendiri.
Kesimpulan
Cukup untuk dikatakan, anda akan mempelajari kaedah yang sangat berkesan tentang cara mengira jarak antara dua alamat dalam Excel selepas membaca artikel ini. Jika anda mempunyai sebarang kaedah atau soalan atau maklum balas yang lebih baik mengenai artikel ini, sila kongsikannya di dalam kotak komen. Ini akan membantu saya memperkayakan artikel saya yang akan datang. Untuk pertanyaan lanjut, sila lawati tapak web kami ExcelWIKI.com .