एक्सेलमध्ये दोन शहरांमधील अंतर कसे मोजायचे

  • ह्याचा प्रसार करा
Hugh West

Excel चे अनेक उपयोग आहेत. Microsoft Excel मधील कूल स्पेशल फंक्शन आणि फॉर्म्युला ग्रहावरील दोन विशिष्ट शहरे किंवा स्थानांमधील वेगळेपणा निर्धारित करू शकतात. नकाशावरील कोणत्याही दोन ठिकाणांमधील अंतराची गणना करण्यात सक्षम असणे महत्त्वाचे आहे. हे तुम्हाला वास्तविक अंतर मोजण्यास सक्षम करते आणि तुम्हाला तुमच्या प्रवासाला किती वेळ लागेल याचा योग्य अंदाज मिळेल. पण एक्सेल सह आपण ते सहज करू शकतो. या लेखात, आम्ही Excel मध्ये दोन शहरांमधील अंतर मोजण्याचे अनेक मार्ग दाखवू.

सराव वर्कबुक डाउनलोड करा

तुम्ही वर्कबुक डाउनलोड करू शकता आणि त्यांच्यासोबत सराव करू शकता.

दोन शहरांमधील अंतर मोजा.xlsm

डेटासेट परिचय

दोन शहरांमधील अंतर मोजण्यासाठी, प्रथम, आपल्याला डेटासेट तयार करणे आवश्यक आहे. समजा आमच्याकडे लॉस एंजेलिस जे कॅलिफोर्निया राज्यातील प्रमुख शहर आहे आणि पास्को जे वॉशिंग्टन शहर आहे. . आता, आपल्याला त्यांच्यातील अंतर शोधण्याची आवश्यकता आहे. यासाठी, दोन्ही शहरांचे अक्षांश आणि रेखांश माहित असणे आवश्यक आहे. आम्ही Excel सह कोणत्याही शहराचे अक्षांश आणि रेखांश शोधू शकतो. आपण ते कसे करू शकतो ते पाहू या.

चरण:

  • सर्वप्रथम, आपण ज्या सेलमध्ये शहरांची नावे ठेवतो तो सेल निवडा. आमच्या बाबतीत, आम्ही सेल B5 , आणि B6 निवडतो.
  • दुसरे, वरून डेटा टॅबवर जा.रिबन.
  • तिसरे, डेटा प्रकार श्रेणीमध्ये भूगोल वर क्लिक करा.

  • मग, अक्षांश शोधण्यासाठी, तुम्ही ज्या सेलमध्ये अक्षांश ठेवता तो सेल निवडा आणि तेथे सूत्र टाइप करा.
=B5.Latitude

<8

  • परिणाम पाहण्यासाठी Enter दाबा.
    • तसेच, आम्हाला सेलचे अक्षांश B6 सापडतात. .
    • आता, रेखांश शोधण्यासाठी, त्याचप्रमाणे, अक्षांश, एक सेल निवडा आणि त्या सेलमध्ये खालील सूत्र टाका.
    =B5.Longitude

    • तुमच्या कीबोर्डवरील एंटर की दाबा.

    • त्याचप्रमाणे, आधीच्या पायऱ्या फॉलो करून आपल्याला B6 चे रेखांश मिळतात.
    • बरेच, आता आपल्याकडे दोन्ही शहरांचे अक्षांश आणि रेखांश आहेत. त्यामुळे, आमचा डेटासेट आता वापरण्यासाठी तयार आहे.

    5 एक्सेलमधील दोन शहरांमधील अंतर मोजण्यासाठी वेगवेगळ्या पद्धती

    दोन ठिकाणांमधले अंतर शोधून काढल्याने आपल्याला दोन घरांमधील वेगळेपणा निश्चित करता येईल. ही माहिती वापरून घरांदरम्यान प्रवास करण्यासाठी आम्हाला किती वेळ लागेल याचा अंदाज लावता येतो. दोन शहरांमधील अंतर शोधण्यासाठी आम्ही नुकताच तयार केलेला वरील डेटासेट वापरत आहोत.

    1. दोन शहरांमधील अंतर मोजण्यासाठी हॅवरसाइन फॉर्म्युला लागू करा

    सागरी अन्वेषणासाठी मूलभूत समीकरणांपैकी एक म्हणजे हॅव्हरसाइन फॉर्म्युला , ज्याचा वापर दोन शहरांमधील अंतर मोजण्यासाठी केला जाऊ शकतो.गोलाकार विमानाने तुम्हाला त्यांचे अक्षांश आणि रेखांश आणि गोलार्धाची त्रिज्या देखील निर्धारित केली आहे. GPS उपकरणांनी ते मूलत: स्वयंचलित केले आहे. दोन शहरांमधील अंतर मोजण्यासाठी सूत्र वापरण्याच्या चरणांचे अनुसरण करूया.

    चरण:

    • सुरुवातीसाठी, तुम्हाला हवा असलेला सेल निवडा अंतर मिळवा, म्हणून, आम्ही सेल निवडतो C8 .
    • नंतर, त्या निवडलेल्या सेलमध्ये Haversine Formula टाका.
    =3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

    • शेवटी, निकाल पाहण्यासाठी एंटर की दाबा.

    • म्हणून, सूत्र वापरून आपल्याला परिणाम मिळतो Option Explicit Public Function CityDistance(First_City As String, Second_City As String, _ Target_Value As String) Dim Initial_Point As String, Ending_Point As String, _ Distance_Unit As String, Setup_HTTP As Object, Output_Url As String Initial_Point = "//dev.virtualearth.net/REST/v1/Routes/DistanceMatrix?origins=" Ending_Point = "&destinations=" Distance_Unit = "&travelMode=driving&o=xml&key=" & Target_Value & "&distanceUnit=km" Set Setup_HTTP = CreateObject("MSXML2.ServerXMLHTTP") Output_Url = Initial_Point & First_City & Ending_Point & Second_City & Distance_Unit Setup_HTTP.Open "GET", Output_Url, False Setup_HTTP.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" Setup_HTTP.Send ("") CityDistance = Round(Round(WorksheetFunction.FilterXML(Setup_HTTP.ResponseText, _ "//TravelDistance"), 3), 0) End Function .581282 .

    अधिक वाचा: दोन पत्त्यांमधील ड्रायव्हिंग अंतर कसे मोजायचे Excel मध्ये

    2. एक्सेल ACOS, SIN, COS आणि RADIANS फंक्शन्ससह दोन शहरांमधील अंतराची गणना करा

    मूल्याचा व्यस्त कोसाइन हे ACOS फंक्शन मिळवते. रेडियनमधील कोनाची साइन एक्सेल SIN फंक्शन द्वारे परत केली जाते. रेडियनमधील कोनाचा कोसाइन COS फंक्शन द्वारे परत केला जातो. एक्सेल रेडियन्स फंक्शन वापरून रेडियन अंशांमध्ये बदलले जातात. दोन शहरांमधील अंतर मिळविण्यासाठी आपण ती कार्ये एकत्र करू शकतो. हे मूलतः GPS उपकरणे वापरून स्वयंचलित केले गेले आहे. पायऱ्यांमधून दोन शहरांमधील अंतर मिळवण्यासाठी त्या फंक्शन्सचे संयोजन लागू करू या.

    स्टेप्स:

    • प्रथम,आपण अंतर प्राप्त करू इच्छित सेल निवडा; या प्रकरणात, आम्ही सेल C8 निवडतो.
    • त्यानंतर, निवडलेल्या सेलमध्ये फंक्शनच्या सूत्राचे संयोजन समाविष्ट करा.
    =ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

    • निकाल पाहण्यासाठी, अगदी शेवटी एंटर की दाबा.

    • अशा प्रकारे, सूत्र लागू करून, आपण 1357.033633 या क्रमांकावर पोहोचतो.

    अधिक वाचा: कसे एक्सेलमध्ये दोन जीपीएस कोऑर्डिनेट्समधील अंतर मोजण्यासाठी

    3. दोन शहरांमधील अंतर मिळविण्यासाठी Excel CONCATENATE आणि SUBSTITUTE फंक्शन्स एकत्र करा

    शब्दांचे दोन किंवा त्याहून अधिक अनुक्रम एका वाक्प्रचारात एकत्र करण्यासाठी, कॉन्केटनेट मजकूर फंक्शन वापरा. एक्सेल CONCATENATE फंक्शन वापरून अंदाजे तीस मजकूर तुकडे जोडले जाऊ शकतात, जे मजकूर म्हणून परिणाम देते. एक्सेलचे SUBSTITUTE फंक्शन निर्दिष्ट स्ट्रिंगमधील मजकूर सुधारण्यासाठी तुलना करते. दोन पत्त्यांमधील अंतर वापरून शोधण्यासाठी Google नकाशा दुवा तयार करण्यासाठी आपण ती दोन कार्ये एकत्र करू शकतो. पायऱ्यांमधून दोन शहरांमधील अंतर जाणून घेण्यासाठी सूत्राचा वापर करूया.

    स्टेप्स:

    • तसेच, मागील पद्धतीमध्ये सेल निवडा. जिथे तुम्हाला Google Map मिळवायचे आहे; या प्रकरणात, आम्ही सेल निवडतो C8 .
    • नंतर, निवडलेल्यामध्ये सूत्र प्रविष्ट करासेल.

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

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

    • परिणाम प्रदर्शित करण्यासाठी , Enter की दाबा.

    या सूत्राच्या मदतीने तुम्ही Google Map शी लिंक करू शकता. जे लॉस एंजेलिस ते पास्को मार्ग दाखवते. शहरे CONCATENATE फंक्शन वापरून लिंकवर जोडली जातील आणि शहरांची नावे SUBSTITUTE फंक्शन वापरून जोडली जातील.

    • त्यानंतर , ही दोन शहरे एकमेकांपासून किती अंतरावर आहेत हे शोधण्यासाठी तुमच्या ब्राउझरच्या शोध बॉक्समध्ये ही लिंक टाका.

    CONCATENATE आणि SUBSTITUTE फंक्शन्स देखील ग्रहावरील दोन शहरांमधील अंतर निर्धारित करण्यासाठी Excel मध्ये वापरली जाऊ शकतात.

    अधिक वाचा: दोन पत्त्यांमधील मैल कसे मोजायचे Excel मध्ये (2 पद्धती)

    4. दोन शहरांमधील अंतर मोजण्यासाठी LAMBDA फंक्शन तयार करा

    एक्सेलमधील 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 फंक्शन तयार करू.

    स्टेप्स: <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
    • पुढे, सूत्राला नाव द्या, कारण आपल्याला दोन शहरांमधील अंतर मोजायचे आहे, म्हणून आपण सूत्राचे नाव ठेवतो शहर अंतर .
    • नंतर, खालील सूत्र त्यात टाका चे क्षेत्र चा संदर्भ देते.

    =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))

    • नंतर, ठीक आहे वर क्लिक करा .

    • हे तुम्हाला पुन्हा नाव व्यवस्थापक संवादात घेऊन जाईल.
    • याशिवाय, वर क्लिक करा प्रक्रिया पूर्ण करण्यासाठी बटण बंद करा.

    • आता, तुम्ही नवीन कस्टम फंक्शन शोधू शकता शहर अंतर . आणि फंक्शन वापरून तुम्हाला दोन शहरांमधील अंतर मिळेल.

    • अशा प्रकारे, सूत्र लागू करून, आपण क्रमांकावर पोहोचतो 1358.524645 .

    अधिक वाचा: एक्सेलमध्ये लेव्हनश्टिन अंतर कसे मोजायचे (4 सोप्या पद्धती)

    5. एक्सेल VBA वापरून दोन शहरांमधील अंतर मोजा

    एक API ( अॅप्लिकेशन प्रोग्रामिंग इंटरफेस ) कनेक्शन बनवणे आणि वापरकर्ता परिभाषित कार्य तयार करण्यासाठी त्याचा वापर करणे VBA मध्ये दोन स्थानांमधील अंतर निर्धारित करण्याचे आणखी दोन मार्ग आहेत. स्थानासाठी डेटा गोळा करण्यासाठी, एक्सेल API द्वारे Google Map आणि Bing Map सह कोणत्याही नकाशाशी कनेक्ट होते. म्हणून, हे तंत्र वापरण्यासाठी, आपण प्रथम API की स्थापित करणे आवश्यक आहे. हे खरोखर सोपे आहे, परंतु खेदाने, फक्त Bing Map विनामूल्य API ऑफर करते, Google नाही. आम्ही विनामूल्य Bing Map API की वापरून असे दाखवू. तुमची स्वतःची Bing Map API की तयार करण्यासाठी येथे क्लिक करा .

    चरण:

    • सुरुवात करण्यासाठी, आम्ही API की तयार केली आहे आणि ती सेलवर ठेवली आहे C8 .

    • आता, रिबनमधून विकसक टॅबवर जा.
    • त्यानंतर, कोड श्रेणीतून, Visual Basic Editor उघडण्यासाठी Visual Basic वर क्लिक करा. किंवा Visual Basic Editor उघडण्यासाठी Alt + F11 दाबा.

    • हे करण्याऐवजी, तुम्ही तुमच्या वर्कशीटवर फक्त राइट-क्लिक करू शकता आणि कोड पहा वर जाऊ शकता. हे तुम्हाला Visual Basic Editor वर देखील घेऊन जाईल.

    • हे Visual Basic Editor<2 मध्ये दिसेल>.
    • पुढे, इन्सर्ट ड्रॉप-डाउन मेनू बारमधून मॉड्युल वर क्लिक करा.

    • हे तुमच्या वर्कबुकमध्ये मॉड्युल तयार करेल.
    • आणि, खाली दाखवलेला VBA कोड कॉपी आणि पेस्ट करा.

    VBA कोड:

    1367
    • संपूर्ण वर्कबुक मायक्रो-सक्षम वर्कबुक म्हणून सेव्ह करून कोड सेव्ह करा आणि विस्तार असेल. xlsm .

    • हे वापरकर्ता-परिभाषित फंक्शन नाव CityDistance तयार करेल.

    VBA कोड स्पष्टीकरण

    • आम्ही आमचे फंक्शन नाव देऊन सुरुवात केली. 1>शहर अंतर . प्रथम शहर स्ट्रिंग म्हणून, द्वितीय शहर स्ट्रिंग म्हणून, आणि लक्ष्य मूल्य स्ट्रिंग म्हणून देखील युक्तिवाद म्हणून समाविष्ट केले होते.
    • मग आम्ही HTTP सेटअप ऑब्जेक्ट म्हणून घोषित केले आणि प्रारंभिक बिंदू , अंतिम बिंदू , अंतर एकक , आणि आउटपुट Url स्ट्रिंग्स म्हणून.
    • नंतर, आम्ही बदलले अंतर युनिट ते किलोमीटर आणि प्रारंभिक बिंदू Url लिंकच्या प्रारंभ बिंदूपर्यंत.
    • पुढे, आम्ही सेट करतो. आमचा VBA कोड आणि API दरम्यान कनेक्शन स्थापित करण्यासाठी आवश्यक पॅरामीटर्स.
    • आम्ही आमचे वापरकर्ता परिभाषित कार्य तयार केले.

    निष्कर्ष

    वरील पद्धती तुम्हाला दोन शहरांमधील अंतर मोजण्यात एक्सेल मध्ये मदत करतील. आशा आहे की हे तुम्हाला मदत करेल! तुमचे काही प्रश्न, सूचना किंवा अभिप्राय असल्यास कृपया आम्हाला टिप्पणी विभागात कळवा. किंवा तुम्ही ExcelWIKI.com ब्लॉग!

    मधील आमच्या इतर लेखांवर एक नजर टाकू शकता.

    ह्यू वेस्ट हे एक अत्यंत अनुभवी एक्सेल ट्रेनर आणि विश्लेषक आहेत ज्याचा उद्योगात 10 वर्षांपेक्षा जास्त अनुभव आहे. त्यांनी अकाउंटिंग आणि फायनान्समध्ये बॅचलर डिग्री आणि बिझनेस अॅडमिनिस्ट्रेशनमध्ये पदव्युत्तर पदवी घेतली आहे. ह्यूला शिकवण्याची आवड आहे आणि त्याने एक अद्वितीय शिकवण्याचा दृष्टीकोन विकसित केला आहे ज्याचे अनुसरण करणे आणि समजणे सोपे आहे. एक्सेलच्या त्यांच्या तज्ञ ज्ञानाने जगभरातील हजारो विद्यार्थ्यांना आणि व्यावसायिकांना त्यांची कौशल्ये सुधारण्यास आणि त्यांच्या करिअरमध्ये उत्कृष्ट कामगिरी करण्यास मदत केली आहे. त्याच्या ब्लॉगद्वारे, ह्यू आपले ज्ञान जगासोबत सामायिक करतो, व्यक्ती आणि व्यवसायांना त्यांच्या पूर्ण क्षमतेपर्यंत पोहोचण्यात मदत करण्यासाठी विनामूल्य एक्सेल ट्यूटोरियल आणि ऑनलाइन प्रशिक्षण ऑफर करतो.