Агуулгын хүснэгт
Microsoft Excel бол маш уян хатан хүснэгт боловсруулах програм юм. Энэ нь таны төсөөлж ч чадахгүй олон төрлийн ажлыг хийхийг санал болгож байна. Та Excel дээр хоёр хаягийн хоорондох зайг тооцоолох боломжтой. Хэрэв танд хаягуудын жагсаалт байгаа бол тэдгээрийн ялгааг олох боломжтой бол мэдээж MS Excel програмыг ашиглаж болно. Та мөн зайг гараар тооцоолж болно. Гэхдээ энэ нь хэтэрхий их цаг хугацаа шаардах болно. Хэдэн зуун мянган зай байгаа тул та тооцоолох хэрэгтэй. Иймд энэ нийтлэлд би Excel программ дээр хоёр хаяг хоорондын зайг хэрхэн тооцоолохыг зааж өгөх болно.
Дадлага хийх ажлын номыг татаж авах
Та Excel файлыг дараах линкээс татаж аваад дадлага хийх боломжтой. энэ.
Хоёр хаягийн хоорондох зайг тооцоолох.xlsm
2 Excel дээр хоёр хаяг хоорондын зайг тооцоолох үр дүнтэй арга
1 Тригонометрийн функцуудыг жолоодох зайг тооцоолоход ашиглах
Энд би өөр өөр тригонометрийн функцуудыг нэгтгэн Excel дээр хоёр хаягийн хоорондох жолоодлогын зайг тооцоолохыг харуулах болно.
Өгөх Жишээ нь, би хоёр хаяг авсан. Эхний хаяг нь МакАртур Парк, Камден NSW, Австрали . Түүний өргөрөг, уртраг нь 34.06312149 ба -118.2783975 байна. Хоёр дахь хаяг нь Жерси Сити, Нью Жерси, АНУ . Түүний өргөрөг уртраг нь 40.71799929 ба -74.04276812 тус тус.
Одоо би ACOS , COS , SIN , & RADIANS томьёо үүсгэх функцууд. Томъёо нь хоёр хаягийн хоорондох зайг мильээр үр дүнтэй тооцоолох болно.
Үүний тулд
❶ Эхлээд D8 нүдийг сонгоно уу.
❷ Дараа нь оруулна уу. нүдэнд дараах томьёог оруулна.
=ACOS(COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) * COS(RADIANS(D6-D5))) *3959
❸ Үүний дараа ENTER товчлуурыг дарна уу.
Одоо та томьёогоор МакАртур Парк, Камден NSW, Австрали, ба АНУ, Нью Жерси, Жерси хот хооронд жолоодох зайг мильээр тооцоолсныг харах болно. Тиймээс та 2445.270922 миль болох D8 нүдэнд үр дүнг харах болно.
Томъёоны задаргаа
- COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) – РАДИАНУУД функцууд утгуудыг радиан болгон хувиргах ба COS функц нь утгуудын косинусыг өгдөг бөгөөд дараа нь өргөргийн косинусыг үржүүлнэ. Гаралт – 0.365377540842758
- COS(RADIANS(D6-D5)) – хоёр хаягийн хоорондох уртрагийн зөрүүний косинусын утгыг өгнө. Гаралт – 0.716476936499882
- SIN(РАДИАН(90-C6)) *SIN(РАДИАН(90-C5)) – голдирлыг тооцоолно 90 радианаас уртрагийн синус утгыг үржүүлсэн. Гаралт – 0.627884682513118
- SIN(РАДИАН(90-C6)) *SIN(РАДИАН(90-C5)) *COS(РАДИАН(D6-) D5)) – болдог0.627884682513118 * 0.716476936499882. Гаралт – 0.449864893802199
- COS(РАДИАН(90-C6)) *COS(РАДИАН(90-C5)) +SIN(РАДИАН(90-) C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – 0.365377540842758 * 0.449864893802199 болно. Гаралт – 0.815242434644958
- Дараа нь ACOS функц нь утгыг арккосинус болгоно. Гаралт – 0.617648629071256
- Эцэст нь утгыг 3959 – 0.617648629071256 *3959 -ээр үржүүлбэл мильээр үр дүн гарна. Гаралт – 2445.270922
Дэлгэрэнгүй: Excel дээр хоёр хаягийн хоорондох милийг хэрхэн тооцох вэ (2 арга)
2. VBA кодыг ашиглан хоёр хаяг хоорондын жолоодлогын зайг тооцоолох
Энэ хэсэгт би хэрэглэгчийн тодорхойлсон функцийг үүсгэхийн тулд VBA код ашиглах болно. Дараа нь би энэ функцийг ашиглан Excel дээрх хоёр хаяг хоорондын зайг тооцоолох болно.
Энд би хоёр хаяг ашиглаж байна. Эхний хаяг нь МакАртур Парк, Камден NSW, Австрали . Түүний өргөрөг, уртраг нь 34.06312149 ба -118.2783975 байна. Хоёр дахь хаяг нь Жерси Сити, Нью Жерси, АНУ . Түүний өргөрөг ба уртраг нь 40.71799929 ба -74.04276812 байна.
Би хаяг тус бүрийн координатыг үүсгэнэ. Координат гэдэг нь өргөрөг, уртрагийн хослол юм. Координат үүсгэхийн тулд
- Хаягны өргөргийг бичнэ үүэхлээд.
- Дараа нь таслал оруулна.
- Үүний дараа ижил хаягийн уртрагыг бичнэ.
Тэгэхээр эхний хаягийн координат нь 34.0631214903094 байна. ,-118.27839753751 . Хоёрдахь хаягийн координат нь 40.7179992930381,-74.0427681204225 .
VBA код нь API <шаарддаг. 7>жолоодох зайг тооцоолох газрын зураг. API нь Application Programming Interface гэсэн үг юм. Та API -г ашиглан Google Map эсвэл Bing Map -тэй холбогдох боломжтой.
Гэхдээ Google-г үүсгэх Map API төлбөртэй. Харин ч та Bing MAP -ийн API -г үнэ төлбөргүй үүсгэж болно.
Тиймээс би Bing MAP API <ашиглаж байна. 7>энд.
- Үнэгүй Bing MAP API үүсгэхийн тулд энд товшино уу .
Би үүсгэсэн API . Би доор API г хавсаргаж байна:
AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F
Одоо <бичих цаг боллоо. 6>VBA код. Үүний тулд
- ALT + F11 товчийг дарж VBA засварлагч -г нээнэ үү.
- Одоо Insert руу очно уу. ➤ Модуль шинэ модуль нээх.
VBA засварлагч -г нээсний дараа дараах -г оруулна уу. Нээлттэй модуль дахь VBA код.
7623
Кодын задаргаа
- Энд , Би Жолооны_зай гэдэг хэрэглэгчийн тодорхойлсон функцийг үүсгэсэн.
- Дараа нь би 3 параметр ашигласан: эхлэх байршил , очих газар ,болон түлхүүр утга. Эдгээр нь хоёр хаягийн байрлал ба API утга тус тус байна.
- Дараа нь би Эхний_утга , Хоёр дахь_утга<7 гэх мэт хэд хэдэн хувьсагч ашигласан>, Сүүлийн_утга , mitHTTP , & mitUrl. Эдгээр хувьсагчдыг өөр утгыг хадгалахад ашигладаг.
- Дараа нь утгуудыг нэгтгэж ( mitUrl дотор хадгалсан) хэд хэдэн объектын аргыг ашигласан ( Нээлттэй , SetRequestHeader , Илгээх ). Би API -ээр жолоодох зайг ингэж тооцоолж чадсан.
Энэ VBA код нь Жолооны_зай<нэртэй хэрэглэгчийн тодорхойлсон функцийг үүсгэдэг. 7>.
Жолооны_зай функц нь нийтдээ 3 аргумент шаарддаг.
Энд Жолооны_зай функцийн ерөнхий синтакс байна. .
=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)
Одоо хэрэглэгчийн тодорхойлсон функцийг ашиглах цаг болжээ. Үүний тулд
- E10 нүдийг сонго.
- Дараа нь дараах томьёог оруулна:
=Driving_Distance(E5,E6,C8)
- Одоо ENTER дарна уу.
Томъёоны задаргаа
- E5 нь Эхлэх_Байршлын_координат .
- E6 нь Төгсгөлийн_Байршлын_координат .
- C8 нь Bing MAP -ийн API юм.
Функц нь миль дэх хоёр хаягийн хоорондох жолооны зай. E10 нүдийг шалгана уу. Энэ нь 2790 гэсэн тоог харах болно.
Тиймээс МакАртур Парк,Камден NSW, Австрали, ба Жерси Сити, Нью Жерси, АНУ нь 2790 миль.
Дэлгэрэнгүй: Excel дээр хоёр хаяг хоорондын зайг хэрхэн тооцоолох вэ (3 арга)
Дадлага хийх хэсэг
Та дараах дэлгэцийн агшин шиг Excel хуудас авах болно. өгөгдсөн Excel файлын төгсгөлд та энэ өгүүлэлд дурдсан бүх аргуудыг дадлага хийх боломжтой.
Дүгнэлт
Дүгнэж хэлэхэд би 2 зүйлийг хэлэлцсэн. Excel дээр хоёр хаягийн хоорондох зайг тооцоолох арга. Мөн доорх коммент хэсэгт асуулт асуухаас бүү эргэлз. Бид холбогдох бүх асуултад аль болох хурдан хариу өгөхийг хичээх болно. Мөн манай Exceldemy вэб сайтад зочилж илүү ихийг судлаарай.