विषयसूची
Excel के कई उपयोग हैं। Microsoft Excel का कूल स्पेशल फंक्शन और फॉर्मूला ग्रह पर दो विशिष्ट शहरों या स्थानों के बीच अलगाव को निर्धारित कर सकता है। मानचित्र पर किन्हीं दो स्थानों के बीच दूरी की गणना करने में सक्षम होना महत्वपूर्ण है। यह आपको वास्तविक दूरी की गणना करने में सक्षम बनाता है और आपको एक अच्छा अनुमान प्रदान करेगा कि आपकी यात्रा में कितना समय लगेगा। लेकिन एक्सेल से हम ऐसा आसानी से कर सकते हैं। इस लेख में, हम एक्सेल में दो शहरों के बीच की दूरी की गणना करने के कई तरीके प्रदर्शित करेंगे।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप कार्यपुस्तिका डाउनलोड कर सकते हैं और उनके साथ अभ्यास कर सकते हैं।
दो शहरों के बीच की दूरी की गणना करें। xlsm
डेटासेट परिचय
दो शहरों के बीच की दूरी की गणना करने के लिए, सबसे पहले, हमें डेटासेट तैयार करने की आवश्यकता है। मान लीजिए कि हमारे पास दो शहर हैं लॉस एंजिल्स जो कैलिफोर्निया राज्य का एक प्रमुख शहर है, और पास्को जो वाशिंगटन का शहर है . अब, हमें उनके बीच की दूरी खोजने की जरूरत है। इसके लिए हमें दोनों शहरों के अक्षांश और देशांतर जानना होगा। हम एक्सेल के साथ आसानी से किसी भी शहर का अक्षांश और देशांतर खोज सकते हैं। आइए देखें कि हम यह कैसे कर सकते हैं।
चरण:
- सबसे पहले, उस सेल का चयन करें जहां हम शहरों का नाम रखते हैं। हमारे मामले में, हम सेल B5 , और B6 चुनते हैं।
- दूसरा, डेटा टैब पर जाएंरिबन.
- तीसरा, डेटा प्रकार श्रेणी में भूगोल पर क्लिक करें।
- फिर, अक्षांश खोजने के लिए, उस सेल का चयन करें जहां आप अक्षांश डालते हैं और वहां सूत्र टाइप करें।
=B5.Latitude
<8
- इसी तरह, हम सेल का अक्षांश पाते हैं B6 .
- अब, देशांतर की तरह, अक्षांश खोजने के लिए, एक सेल का चयन करें और उस सेल में निम्न सूत्र डालें।
=B5.Longitude
- अपने कीबोर्ड पर Enter की दबाएं।
- इसी तरह, हम पिछले चरणों का पालन करके B6 का देशांतर प्राप्त करते हैं।
- बस, अब हमारे पास दोनों शहरों का अक्षांश और देशांतर है। इसलिए, हमारा डेटासेट अब उपयोग के लिए तैयार है।
एक्सेल में दो शहरों के बीच की दूरी की गणना करने के 5 विभिन्न तरीके
दो स्थानों के बीच की दूरी का पता लगाने से हम दो आवासों के बीच की दूरी निर्धारित करने में सक्षम होंगे। हम इस जानकारी का उपयोग करके अनुमान लगा सकते हैं कि हमें घरों के बीच यात्रा करने में कितना समय लगेगा। दो शहरों के बीच की दूरी का पता लगाने के लिए हम अभी-अभी बनाए गए उपरोक्त डेटासेट का उपयोग कर रहे हैं।
1। दो शहरों के बीच की दूरी की गणना करने के लिए हैवरसाइन फॉर्मूला लागू करें
महासागरीय अन्वेषण के लिए मूलभूत समीकरणों में से एक हावरसाइन फॉर्मूला है, जिसका उपयोग एक पर दो स्थानों के बीच की दूरी की गणना के लिए किया जा सकता है।गोलाकार विमान, बशर्ते आप उनके अक्षांश और देशांतर और गोलार्ध की त्रिज्या भी निर्धारित करें। GPS उपकरणों ने अनिवार्य रूप से इसे स्वचालित कर दिया है। दो शहरों के बीच की दूरी की गणना करने के लिए सूत्र का उपयोग करने के लिए चरणों का पालन करें।
चरण:
- शुरू करने के लिए, उस सेल का चयन करें जहां आप करना चाहते हैं दूरी प्राप्त करें, इसलिए, हम सेल C8 का चयन करते हैं।
- फिर, उस चयनित सेल में Haversine फॉर्मूला डालें।
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
- अंत में, परिणाम देखने के लिए एंटर कुंजी दबाएं।
- तो, सूत्र का उपयोग करके हम परिणाम प्राप्त करते हैं 1367.581282 ।
और पढ़ें: दो पतों के बीच ड्राइविंग दूरी की गणना कैसे करें एक्सेल में
2. एक्सेल एसीओएस, एसआईएन, सीओएस, और रेडियंस फ़ंक्शंस के साथ दो शहरों के बीच की दूरी की गणना करें
किसी मान का व्युत्क्रम कोसाइन वह है जो ACOS फ़ंक्शन देता है। रेडियन में किसी कोण की ज्या एक्सेल एसआईएन फ़ंक्शन द्वारा लौटाई जाती है। रेडियन में किसी कोण का कोज्या COS फ़ंक्शन द्वारा लौटाया जाता है। एक्सेल रेडियंस फ़ंक्शन का उपयोग करके रेडियंस को डिग्री में बदला जाता है। हम दो शहरों के बीच की दूरी ज्ञात करने के लिए उन कार्यों को जोड़ सकते हैं। इसे GPS उपकरणों का उपयोग करके मूल रूप से स्वचालित भी किया गया है। चरणों के माध्यम से दो शहरों के बीच की दूरी ज्ञात करने के लिए उन कार्यों के संयोजन को लागू करते हैं।
STEPS:
- पहले स्थान पर,वह सेल चुनें जहाँ आप दूरी प्राप्त करना चाहते हैं; इस मामले में, हम सेल C8 चुनते हैं।
- उसके बाद, फ़ंक्शन के सूत्र के संयोजन को चुने हुए सेल में डालें।
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371
- परिणाम देखने के लिए, अंत में Enter कुंजी दबाएं।
- इस प्रकार, सूत्र को लागू करके, हम संख्या 1357.033633 पर पहुंचते हैं।
और पढ़ें: कैसे एक्सेल में दो जीपीएस निर्देशांक के बीच दूरी की गणना करने के लिए
3। दो शहरों के बीच दूरी प्राप्त करने के लिए Excel CONCATENATE और स्थानापन्न कार्यों को संयोजित करें
शब्दों के दो या अधिक अनुक्रमों को एक वाक्यांश में संयोजित करने के लिए, पाठ फ़ंक्शन CONCATENATE का उपयोग करें। Excel CONCATENATE फ़ंक्शन का उपयोग करके लगभग तीस पाठ के टुकड़े जोड़े जा सकते हैं, जो पाठ के रूप में परिणाम देता है। एक्सेल का सब्स्टिट्यूट फंक्शन एक निर्दिष्ट स्ट्रिंग में टेक्स्ट को संशोधित करने के लिए तुलना का उपयोग करता है। हम दो पतों के बीच की दूरी का पता लगाने के लिए Google मानचित्र लिंक बनाने के लिए उन दो कार्यों को जोड़ सकते हैं। आइए चरणों के माध्यम से दो शहरों के बीच की दूरी ज्ञात करने के सूत्र का उपयोग करें।
STEPS:
- इसी तरह, पिछली विधि में, सेल चुनें जहाँ आप Google मानचित्र प्राप्त करना चाहते हैं; इस स्थिति में, हम सेल C8 चुनते हैं।
- फिर, चयनित में सूत्र दर्ज करेंसेल.
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
- परिणाम प्रदर्शित करने के लिए , Enter कुंजी दबाएं।
इस सूत्र की सहायता से, आप Google मानचित्र से लिंक कर सकते हैं जो लॉस एंजिलिस से पास्को तक का रास्ता दिखाता है। शहरों को CONCATENATE फ़ंक्शन का उपयोग करके लिंक में जोड़ा जाएगा, और शहरों के नाम स्थानापन्न फ़ंक्शन का उपयोग करके जोड़े जाएंगे।
- उसके बाद , यह पता लगाने के लिए अपने ब्राउज़र के खोज बॉक्स में यह लिंक दर्ज करें कि ये दोनों शहर एक दूसरे से कितनी दूर हैं।
जोड़ना और ग्रह पर दो शहरों के बीच की दूरी निर्धारित करने के लिए स्थानापन्न फ़ंक्शन का उपयोग एक्सेल में भी किया जा सकता है।
और पढ़ें: दो पतों के बीच मील की गणना कैसे करें एक्सेल में (2 तरीके)
4. दो शहरों के बीच की दूरी की गणना करने के लिए LAMBDA फ़ंक्शन बनाएँ
Excel में LAMBDA फ़ंक्शन का उपयोग अनुकूलित फ़ंक्शन बनाने के लिए किया जाता है जिसे वर्कशीट में उपयोग किया जा सकता है और परिचित नामों से एक्सेस किया जा सकता है। एक बार जब यह परिभाषित हो जाता है और एक नाम दिया जाता है, तो हम अपनी कार्यपुस्तिका में कहीं भी उन कार्यों का उपयोग कर सकते हैं।
दूरी के लिए मुख्य समीकरण है:
D = acos (sinΦ
1
. sinΦ
2
+ cosΦ
1
. cosΦ
2
cos
Δλ)
. R
भले ही यह थोड़ा भारी लग सकता है, इनपुट जो हमारे लिए सबसे महत्वपूर्ण हैं:
- प्रारंभिक बिंदु का अक्षांश औरदेशांतर।
- अंतिम स्थान का अक्षांश और देशांतर।
तो सूत्र या समीकरण में।
- Δλ दर्शाता है देशांतरों के बीच अंतर ( lon_2-lon_1 ).
- Φ 1 और Φ 2 क्रमिक रूप से lat_1 और lat_2 इंगित करता है।
- R सतह के त्रिज्या को इंगित करता है .
नीचे दिए गए चरणों का पालन करके दो शहरों के बीच की दूरी की गणना करने के लिए एक LAMBDA फ़ंक्शन बनाएं।
STEPS: <3
- पहले, सेल चुनें C8 ।
- इसके अलावा, उस सेल में फॉर्मूला डालें।
=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)
- फिर, एंटर दबाएं।
- यह परिणाम दिखाएगा, लेकिन सूत्र बहुत बड़ा है और इसे कई बार उपयोग करते समय समझना मुश्किल हो सकता है।
- इसलिए, ऐसा करने के बजाय, हम LAMBDA फ़ंक्शन का उपयोग करके एक अनुकूलित सूत्र बना सकते हैं।
- इसके लिए, रिबन से सूत्र टैब पर जाएं।
- परिभाषित नाम समूह के अंतर्गत, नाम पर क्लिक करें प्रबंधक ।
- यह नाम प्रबंधक संवाद बॉक्स प्रदर्शित करेगा।
- अब, क्लिक करें नए मेनू पर।
- यह आपको नए नाम विंडो पर ले जाएगा।<10
- इसके अलावा, सूत्र का नाम दें, क्योंकि हम दो शहरों के बीच की दूरी की गणना करना चाहते हैं, इसलिए हम सूत्र का नाम CityDistance रखते हैं।
- फिर, निम्न सूत्र को इसमें रखें का क्षेत्र को संदर्भित करता है।
=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))
- फिर, ठीक क्लिक करें .
- यह आपको फिर से name Manager डायलॉग पर ले जाएगा।
- इसके अलावा, पर क्लिक करें प्रक्रिया को पूरा करने के लिए बंद करें बटन।
- अब, आप एक नया कस्टम फंक्शन पा सकते हैं CityDistance . और फ़ंक्शन का उपयोग करके आपको दो शहरों के बीच की दूरी मिल जाएगी।
- इस प्रकार, सूत्र का उपयोग करके, हम संख्या पर पहुंचते हैं 1358.524645 ।
और पढ़ें: एक्सेल में लेवेनशेटिन दूरी की गणना कैसे करें (4 आसान तरीके)
5। एक्सेल VBA
एक API ( एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस ) कनेक्शन बनाकर और उपयोगकर्ता परिभाषित फ़ंक्शन बनाने के लिए इसका उपयोग करके दो शहरों के बीच की दूरी की गणना करें वीबीए में दो स्थानों के बीच की दूरी निर्धारित करने के दो अन्य तरीके हैं। किसी स्थान के लिए डेटा एकत्र करने के लिए, एक्सेल एपीआई के माध्यम से Google मानचित्र और बिंग मानचित्र सहित किसी भी मानचित्र से जुड़ता है। इसलिए, इस तकनीक का उपयोग करने के लिए, हमें पहले API कुंजी स्थापित करनी होगी। यह वास्तव में सरल है, लेकिन अफसोस की बात है कि केवल Bing Map एक मुफ्त API प्रदान करता है, Google नहीं। हम मुफ्त Bing Map API कुंजी का उपयोग करके इसे प्रदर्शित करेंगे। यहां क्लिक करें अपनी खुद की बिंग मैप एपीआई कुंजी बनाने के लिए।
कदम:
- शुरुआत करने के लिए, हमने एक API कुंजी बनाई है और इसे सेल पर रखा है C8 ।
- अब, रिबन से डेवलपर टैब पर जाएं।
- फिर, कोड श्रेणी से, विज़ुअल बेसिक संपादक खोलने के लिए विज़ुअल बेसिक पर क्लिक करें। या Visual Basic Editor खोलने के लिए Alt + F11 दबाएं।
- ऐसा करने के बजाय, आप अपनी वर्कशीट पर बस राइट-क्लिक कर सकते हैं और कोड देखें पर जा सकते हैं। यह आपको Visual Basic Editor पर भी ले जाएगा।
- यह Visual Basic Editor<2 में दिखाई देगा>.
- इसके अलावा, इन्सर्ट ड्रॉप-डाउन मेन्यू बार से मॉड्यूल पर क्लिक करें।
- यह आपकी कार्यपुस्तिका में मॉड्यूल बनाएगा।
- और, नीचे दिखाए गए VBA कोड को कॉपी और पेस्ट करें।
VBA कोड:
1966
- पूरी वर्कबुक को माइक्रो-इनेबल्ड वर्कबुक के रूप में सेव करके कोड को सेव करें और एक्सटेंशन होगा। xlsm .
- यह उपयोगकर्ता-परिभाषित फ़ंक्शन नाम CityDistance बनाएगा।
VBA कोड की व्याख्या
- हमने अपना फ़ंक्शन नाम देकर शुरू किया CityDistance . पहला शहर स्ट्रिंग के रूप में, दूसरा शहर स्ट्रिंग के रूप में, और टारगेट वैल्यू स्ट्रिंग के रूप में भी तर्क के रूप में शामिल किए गए थे।
- फिर हमने सेटअप HTTP को एक वस्तु के रूप में घोषित किया और प्रारंभिक बिंदु , अंतिम बिंदु , दूरी इकाई , और आउटपुट यूआरएल स्ट्रिंग्स के रूप में।
- बाद में, हमने बदल दिया डिस्टेंस यूनिट से किलोमीटर और प्रारंभिक बिंदु यूआरएल लिंक के शुरुआती बिंदु तक।
- अगला, हम सेट करते हैं हमारे VBA कोड और API के बीच एक कनेक्शन स्थापित करने के लिए आवश्यक पैरामीटर।
- फिर हमने अपना उपयोगकर्ता परिभाषित फ़ंक्शन बनाया।
निष्कर्ष
उपरोक्त विधियां दो शहरों के बीच की दूरी की गणना एक्सेल में में आपकी सहायता करेंगी। आशा है कि यह आपकी मदद करेगा! यदि आपके कोई प्रश्न, सुझाव या प्रतिक्रिया है तो कृपया हमें टिप्पणी अनुभाग में बताएं। या आप ExcelWIKI.com ब्लॉग!
में हमारे अन्य लेखों पर एक नज़र डाल सकते हैं।