Cara Mengira Jarak Antara Dua Alamat dalam Excel (3 Cara)

  • Berkongsi Ini
Hugh West

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 .

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.