Cara Mengira Jarak Antara Dua Bandar dalam Excel

  • Berkongsi Ini
Hugh West

Terdapat beberapa kegunaan untuk Excel . Fungsi dan formula khas yang hebat dalam Microsoft Excel boleh menentukan pemisahan antara dua bandar atau lokasi tertentu di planet ini. Adalah penting untuk dapat mengira jarak antara mana-mana dua tempat pada peta. Ia membolehkan anda mengira jarak sebenar dan akan memberikan anda anggaran yang baik tentang tempoh perjalanan anda. Tetapi dengan excel kita boleh melakukannya dengan mudah. Dalam artikel ini, kami akan menunjukkan beberapa cara untuk mengira jarak antara dua bandar dalam Excel.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja dan berlatih dengan mereka.

Kira Jarak Antara Dua Bandar.xlsm

Pengenalan Set Data

Untuk mengira jarak antara dua bandar, pertama, kita perlu menyediakan set data. Katakan kita mempunyai dua bandar Los Angeles yang merupakan bandar utama di negeri California dan Pasco iaitu bandar Washington . Sekarang, kita perlu mencari jarak antara mereka. Untuk ini, kita mesti mengetahui latitud dan longitud kedua-dua bandar. Kami hanya boleh mencari latitud dan longitud mana-mana bandar dengan Excel. Mari lihat bagaimana kita boleh melakukannya.

LANGKAH:

  • Mula-mula, pilih sel tempat kita meletakkan nama bandar. Dalam kes kami, kami memilih sel B5 dan B6 .
  • Kedua, pergi ke tab Data daripadareben.
  • Ketiga, dalam kategori Jenis Data klik pada Geografi .

  • Kemudian, untuk mencari latitud, pilih sel tempat anda meletakkan latitud dan taip formula di sana.
=B5.Latitude

  • Tekan Enter untuk melihat hasilnya.

  • Begitu juga, kita dapati latitud sel B6 .
  • Sekarang, untuk mencari longitud, begitu juga latitud, pilih sel dan letakkan formula berikut ke dalam sel itu.
=B5.Longitude

  • Tekan kekunci Enter pada papan kekunci anda.

  • Begitu juga, kita mendapat longitud B6 dengan mengikut langkah-langkah terdahulu.
  • Itu sahaja, kini kita mempunyai latitud dan longitud kedua-dua bandar. Jadi, set data kami kini sedia untuk digunakan.

5 Kaedah Berbeza untuk Mengira Jarak Antara Dua Bandar dalam Excel

Mencari jarak antara dua tempat kemudiannya akan membolehkan kita menentukan pemisahan antara dua tempat tinggal. Kami boleh menganggarkan berapa lama masa yang diperlukan untuk perjalanan antara rumah menggunakan maklumat ini. Untuk mencari jarak antara dua bandar, kami menggunakan set data di atas yang baru kami buat.

1. Gunakan Formula Haversine untuk Mengira Jarak Antara Dua Bandar

Salah satu persamaan asas untuk penerokaan lautan ialah Formula Haversine , yang boleh digunakan untuk mengira jarak antara dua lokasi padasatah sfera dengan syarat anda menentukan latitud dan longitudnya dan juga jejari hemisfera. Peranti GPS pada dasarnya telah mengautomasikannya. Mari ikuti langkah untuk menggunakan formula untuk mengira jarak antara dua bandar.

LANGKAH:

  • Untuk bermula, pilih sel yang anda mahu dapatkan jarak, jadi, kita pilih sel C8 .
  • Kemudian, letakkan Formula Haversine ke dalam sel yang dipilih itu.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

  • Akhir sekali, tekan kekunci Enter untuk melihat hasilnya.

  • Jadi, dengan menggunakan formula kita mendapat hasil 1367.581282 .

Baca Lagi: Cara Mengira Jarak Pemanduan antara Dua Alamat dalam Excel

2. Kira Jarak Antara Dua Bandar dengan Fungsi Excel ACOS, SIN, COS dan RADIANS

Kosinus songsang bagi sesuatu nilai ialah apa yang fungsi ACOS pulangkan. Sinus sudut dalam radian dikembalikan oleh fungsi Excel SIN . Kosinus sudut dalam radian dikembalikan oleh fungsi COS . Radian ditukar kepada darjah menggunakan fungsi Excel RADIANS . Kita boleh menggabungkan fungsi tersebut untuk mendapatkan jarak antara dua bandar. Ia juga pada asasnya telah diautomatikkan menggunakan peranti GPS . Mari gunakan gabungan fungsi tersebut untuk mendapatkan jarak antara dua bandar dengan melalui langkah-langkah.

LANGKAH:

  • Pertama-tama,pilih sel di mana anda ingin memperoleh jarak; dalam kes ini, kami memilih sel C8 .
  • Selepas itu, masukkan gabungan formula fungsi ke dalam sel yang dipilih.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

  • Untuk melihat hasilnya, tekan kekunci Enter di hujung sekali.

  • Oleh itu, dengan menggunakan formula, kita sampai pada nombor 1357.033633 .

Baca Lagi: Bagaimana untuk Mengira Jarak antara Dua Koordinat GPS dalam Excel

3. Gabungkan Fungsi Excel CONCATENATE dan SUBSTITUTE untuk Mendapatkan Jarak Antara Dua Bandar

Untuk menggabungkan dua atau lebih jujukan perkataan menjadi satu frasa, gunakan fungsi teks CONCATENATE . Kira-kira tiga puluh keping teks boleh digabungkan menggunakan fungsi Excel CONCATENATE , yang mengembalikan hasilnya sebagai teks. Fungsi SUBSTITUTE excel menggunakan membandingkan untuk mengubah suai teks dalam rentetan tertentu. Kita boleh menggabungkan kedua-dua fungsi tersebut untuk mencipta pautan Google Map untuk mencari jarak antara dua alamat yang digunakan. Mari gunakan formula untuk mendapatkan jarak antara dua bandar dengan melalui langkah-langkah.

LANGKAH:

  • Begitu juga, dalam kaedah sebelumnya, pilih sel tempat anda ingin memperoleh Peta Google ; dalam kes ini, kami memilih sel C8 .
  • Kemudian, masukkan formula ke dalam yang dipilihsel.

=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",

SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))

  • Untuk memaparkan keputusan , tekan kekunci Enter .

Dengan bantuan formula ini, anda boleh memaut ke Peta Google yang menunjukkan laluan dari Los Angeles ke Pasco . Bandar akan ditambahkan pada pautan menggunakan fungsi CONCATENATE dan nama bandar akan ditambahkan menggunakan fungsi SUBSTITUTE .

  • Selepas itu , masukkan pautan ini ke dalam kotak carian penyemak imbas anda untuk mengetahui sejauh mana jarak kedua-dua bandar ini antara satu sama lain.

CONCATENATE dan Fungsi SUBSTITUTE juga boleh digunakan dalam Excel untuk menentukan jarak antara dua bandar di planet ini.

Baca Lagi: Cara Mengira Batu antara Dua Alamat dalam Excel (2 Kaedah)

4. Cipta Fungsi LAMBDA untuk Mengira Jarak Antara Dua Bandar

Fungsi LAMBDA dalam Excel digunakan untuk membina fungsi tersuai yang boleh digunakan merentas lembaran kerja dan diakses oleh nama biasa. Setelah ia ditakrifkan dan diberi nama, kita boleh menggunakan fungsi tersebut di mana-mana sahaja dalam buku kerja kita.

Persamaan utama untuk jarak ialah:

D = acos (sinΦ 1 . sinΦ 2 + cosΦ 1 . cosΦ 2 cos Δλ) . R

Walaupun ia kelihatan agak menggembirakan, input yang yang paling penting bagi kami ialah:

  • Latitud titik permulaan danlongitud.
  • Latitud dan longitud lokasi akhir.

Jadi dalam formula atau persamaan.

  • Δλ menunjukkan perbezaan antara longitud ( lon_2-lon_1 ).
  • Φ 1 dan Φ 2 menunjukkan secara berurutan lat_1 dan lat_2 .
  • R menunjukkan jejari permukaan .

Mari kita cipta fungsi LAMBDA untuk mengira jarak antara dua bandar dengan mengikut langkah ke bawah.

LANGKAH:

  • Mula-mula, pilih sel C8 .
  • Selanjutnya, masukkan formula ke dalam sel tersebut.
=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))(C5,D5,C6,D6)

  • Kemudian, tekan Enter .

  • Ini akan menunjukkan hasilnya, tetapi formulanya terlalu besar dan mungkin sukar difahami semasa menggunakan ini berkali-kali.
  • Jadi, daripada melakukan ini, kita boleh mencipta formula tersuai menggunakan fungsi LAMBDA .
  • Untuk ini, pergi ke tab Formula daripada reben.
  • Di bawah kumpulan Nama Ditakrifkan , klik pada Nama Pengurus .

  • Ini akan memaparkan kotak dialog Pengurus Nama .
  • Sekarang, klik pada menu Baharu .

  • Ini akan membawa anda ke tetingkap Nama Baharu .
  • Selanjutnya, namakan formula, kerana kami ingin mengira jarak antara dua bandar, jadi kami meletakkan nama formula CityDistance .
  • Kemudian, masukkan formula berikut ke dalam bidang Merujuk kepada .

=LAMBDA(_lat1, _lon1, _lat2, _lon2, LET(lat_1, RADIANS(_lat1),lon_1, RADIANS(_lon1),lat_2,RADIANS(_lat2),lon_2, RADIANS(_lon2),r, 6378,ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r))

  • Kemudian, klik OK .

  • Ini akan membawa anda ke dialog nama Pengurus sekali lagi.
  • Selain itu, klik pada Tutup butang untuk melengkapkan proses.

  • Kini, anda boleh mencari fungsi tersuai baharu CityDistance . Dan dengan menggunakan fungsi tersebut, anda akan mendapat jarak antara dua bandar.

  • Oleh itu, dengan menggunakan formula, kita sampai pada nombor 1358.524645 .

Baca Lagi: Cara Mengira Jarak Levenshtein dalam Excel (4 Kaedah Mudah)

5. Kira Jarak Antara Dua Bandar Menggunakan Excel VBA

Membuat sambungan API ( Antara Muka Pengaturcaraan Aplikasi ) dan menggunakannya untuk membina fungsi Ditakrifkan Pengguna dalam VBA ialah dua cara lain untuk menentukan jarak antara dua lokasi. Untuk mengumpulkan data bagi lokasi, Excel menyambung melalui API ke mana-mana peta, termasuk Peta Google dan Peta Bing . Oleh itu, untuk menggunakan teknik ini, kita mesti mewujudkan kunci API dahulu. Itu sangat mudah, tetapi malangnya, hanya Bing Map yang menawarkan API percuma, bukan Google. Kami akan menunjukkan cara ini dengan menggunakan kekunci Bing Map API percuma. Klik di sini untuk mencipta Kunci API Peta Bing anda sendiri.

LANGKAH:

  • Sebagai permulaan, kami telah mencipta kunci API dan meletakkannya pada sel C8 .

  • Sekarang, pergi ke tab Pembangun daripada reben.
  • Kemudian, daripada kategori Kod , klik pada Visual Basic untuk membuka Visual Basic Editor . Atau tekan Alt + F11 untuk membuka Editor Asas Visual .

  • Daripada melakukan ini, anda hanya boleh klik kanan pada lembaran kerja anda dan pergi ke Lihat Kod . Ini juga akan membawa anda ke Editor Asas Visual .

  • Ini akan muncul dalam Editor Asas Visual .
  • Selanjutnya, klik pada Modul daripada Sisipkan bar menu lungsur turun.

  • Ini akan mencipta Modul dalam buku kerja anda.
  • Dan, salin dan tampal kod VBA yang ditunjukkan di bawah.

Kod VBA:

9642
  • Simpan kod dengan menyimpan keseluruhan buku kerja sebagai buku kerja yang didayakan mikro dan sambungannya ialah . xlsm .

  • Ini akan mencipta nama fungsi yang ditetapkan pengguna CityDistance .

Penjelasan Kod VBA

  • Kami bermula dengan memberikan Fungsi nama CityDistance . Bandar Pertama Sebagai Rentetan, Bandar Kedua Sebagai Rentetan dan Nilai Sasaran Sebagai Rentetan turut disertakan sebagai hujah.
  • Kemudian kami mengisytiharkan Sediakan HTTP sebagai objek dan Titik Permulaan , Titik Penamat , Unit Jarak dan Url Output sebagai Rentetan.
  • Kemudian, kami menukar Unit Jarak ke kilometer dan Titik Permulaan ke titik permulaan pautan Url .
  • Seterusnya, kami tetapkan parameter yang diperlukan untuk mewujudkan sambungan antara kod VBA kami dan API .
  • Kami kemudian mencipta Fungsi Ditentukan Pengguna kami.

Kesimpulan

Kaedah di atas akan membantu anda dalam Mengira Jarak Antara Dua Bandar dalam Excel . Harap ini akan membantu anda! Sila maklumkan kepada kami di bahagian komen jika anda mempunyai sebarang soalan, cadangan atau maklum balas. Atau anda boleh melihat sekilas artikel kami yang lain dalam blog 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.