ایکسل میں دو شہروں کے درمیان فاصلے کا حساب کیسے لگائیں

  • اس کا اشتراک
Hugh West

Excel کے کئی استعمال ہیں۔ Microsoft Excel میں ٹھنڈا خصوصی فنکشن اور فارمولہ کرہ ارض پر دو مخصوص شہروں یا مقامات کے درمیان علیحدگی کا تعین کر سکتا ہے۔ نقشے پر کسی بھی دو جگہوں کے درمیان فاصلے کا حساب کرنے کے قابل ہونا بہت ضروری ہے۔ یہ آپ کو اصل فاصلے کا حساب لگانے کے قابل بناتا ہے اور آپ کو ایک معقول تخمینہ فراہم کرے گا کہ آپ کے سفر میں کتنا وقت لگے گا۔ لیکن ایکسل کے ساتھ ہم یہ آسانی سے کر سکتے ہیں۔ اس مضمون میں، ہم Excel میں دو شہروں کے درمیان فاصلے کا حساب لگانے کے کئی طریقے دکھائیں گے۔

پریکٹس ورک بک ڈاؤن لوڈ کریں

آپ ورک بک ڈاؤن لوڈ کر کے ان کے ساتھ مشق کر سکتے ہیں۔

دو شہروں کے درمیان فاصلے کا حساب لگائیں سب سے پہلے، ہمیں ڈیٹاسیٹ تیار کرنے کی ضرورت ہے۔ فرض کریں کہ ہمارے پاس دو شہر ہیں لاس اینجلس جو کہ ریاست کیلیفورنیا کا ایک بڑا شہر ہے، اور پاسکو جو کہ واشنگٹن کا شہر ہے۔ . اب، ہمیں ان کے درمیان فاصلہ تلاش کرنے کی ضرورت ہے۔ اس کے لیے ہمیں دونوں شہروں کا عرض البلد اور طول البلد جاننا چاہیے۔ ہم Excel کے ساتھ کسی بھی شہر کا طول بلد اور طول البلد آسانی سے تلاش کر سکتے ہیں۔ آئیے دیکھتے ہیں کہ ہم یہ کیسے کر سکتے ہیں۔

STEPS:

  • سب سے پہلے، اس سیل کو منتخب کریں جہاں ہم شہروں کا نام رکھتے ہیں۔ ہمارے معاملے میں، ہم سیلز B5 ، اور B6 کو منتخب کرتے ہیں۔
  • دوسرے طور پر، ڈیٹا ٹیب پر جائیںربن۔
  • تیسرے طور پر، ڈیٹا کی اقسام کیٹیگری میں جغرافیہ پر کلک کریں۔

  • پھر، عرض البلد تلاش کرنے کے لیے، وہ سیل منتخب کریں جہاں آپ عرض البلد ڈالتے ہیں اور وہاں فارمولہ ٹائپ کریں۔
=B5.Latitude

<8

  • نتیجہ دیکھنے کے لیے Enter دبائیں۔
    • اسی طرح، ہمیں سیل B6 کا عرض بلد ملتا ہے۔ ۔
    • اب، عرض البلد تلاش کرنے کے لیے، اسی طرح عرض البلد، ایک سیل کو منتخب کریں اور اس سیل میں درج ذیل فارمولہ ڈالیں۔
    Δλ)

    • اپنے کی بورڈ پر Enter کی کو دبائیں۔

    • اسی طرح، ہم پہلے کے مراحل پر عمل کرکے B6 کا طول البلد حاصل کرتے ہیں۔
    • بس، اب ہمارے پاس دونوں شہروں کا عرض البلد اور طول البلد ہے۔ لہذا، ہمارا ڈیٹا سیٹ اب استعمال کے لیے تیار ہے۔

    5 ایکسل میں دو شہروں کے درمیان فاصلے کا حساب لگانے کے مختلف طریقے

    <0 دو جگہوں کے درمیان فاصلہ معلوم کرنے سے ہمیں دو مکانات کے درمیان علیحدگی کا تعین کرنے میں مدد ملے گی۔ ہم اندازہ لگا سکتے ہیں کہ اس معلومات کو استعمال کرتے ہوئے ہمیں گھروں کے درمیان سفر کرنے میں کتنا وقت لگے گا۔ دو شہروں کے درمیان فاصلہ معلوم کرنے کے لیے ہم اوپر ڈیٹا سیٹ استعمال کر رہے ہیں جو ہم نے ابھی بنایا ہے۔

    1۔ دو شہروں کے درمیان فاصلے کا حساب لگانے کے لیے Haversine فارمولہ لاگو کریں

    سمندر کی تلاش کے لیے بنیادی مساوات میں سے ایک Haversine فارمولہ ہے، جس کا استعمال ایک پر دو مقامات کے درمیان فاصلے کا حساب لگانے کے لیے کیا جا سکتا ہے۔کروی طیارہ فراہم کرتا ہے کہ آپ ان کے عرض البلد اور طول البلد اور نصف کرہ کے رداس کا تعین کریں۔ GPS آلات نے اسے بنیادی طور پر خودکار کیا ہے۔ آئیے دو شہروں کے درمیان فاصلے کا حساب لگانے کے لیے فارمولے کو استعمال کرنے کے لیے اقدامات پر عمل کریں۔

    STEPS:

    • شروع کرنے کے لیے، وہ سیل منتخب کریں جہاں آپ چاہتے ہیں فاصلہ حاصل کریں، لہذا، ہم سیل کو منتخب کرتے ہیں C8 ۔
    • پھر، Haversine Formula اس منتخب سیل میں ڈالیں۔
    =3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

    • آخر میں، نتیجہ دیکھنے کے لیے Enter کلید کو دبائیں۔

    • لہذا، فارمولہ استعمال کرنے سے ہمیں نتیجہ ملتا ہے 1367.581282 ۔

    مزید پڑھیں: دو پتوں کے درمیان ڈرائیونگ کی دوری کا حساب کیسے لگائیں ایکسل میں

    2۔ ایکسل ACOS، SIN، COS، اور RADIANS فنکشنز کے ساتھ دو شہروں کے درمیان فاصلے کی گنتی کریں

    ایک قدر کا الٹا کوزائن وہی ہے جو ACOS فنکشن لوٹاتا ہے۔ ریڈینز میں ایک زاویہ کی سائن ایکسل SIN فنکشن کے ذریعے لوٹائی جاتی ہے۔ ریڈینز میں زاویہ کا کوزائن COS فنکشن سے لوٹا جاتا ہے۔ ریڈینز کو ایکسل RADIANS فنکشن کا استعمال کرتے ہوئے ڈگریوں میں تبدیل کیا جاتا ہے۔ ہم ان افعال کو یکجا کر کے دو شہروں کے درمیان فاصلہ طے کر سکتے ہیں۔ یہ بھی بنیادی طور پر 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

    • نتیجہ دیکھنے کے لیے، بالکل آخر میں انٹر کی کو دبائیں۔

    • اس طرح، فارمولے کو لاگو کرنے سے، ہم نمبر پر پہنچتے ہیں 1357.033633 ۔

    مزید پڑھیں: کیسے ایکسل میں دو GPS کوآرڈینیٹس کے درمیان فاصلے کا حساب لگانے کے لیے

    3۔ دو شہروں کے درمیان فاصلہ حاصل کرنے کے لیے Excel CONCATENATE اور SUBSTITUTE فنکشنز کو یکجا کریں

    الفاظ کی دو یا اس سے بھی زیادہ ترتیب کو ایک جملے میں جوڑنے کے لیے، ٹیکسٹ فنکشن CONCATENATE استعمال کریں۔ ایکسل CONCATENATE فنکشن کا استعمال کرتے ہوئے تقریبا تیس متن کے ٹکڑوں کو جوڑا جا سکتا ہے، جو نتیجہ کو متن کے طور پر واپس کرتا ہے۔ ایکسل کا SUBSTITUTE فنکشن ایک مخصوص سٹرنگ میں متن میں ترمیم کرنے کے لیے موازنہ کا استعمال کرتا ہے۔ ہم ان دو فنکشنز کو ملا کر ایک گوگل میپ لنک بنا سکتے ہیں تاکہ دو پتوں کے درمیان فاصلہ استعمال کر سکیں۔ آئیے مراحل سے گزر کر دو شہروں کے درمیان فاصلہ حاصل کرنے کے لیے فارمولے کا استعمال کریں۔

    STEPS:

    • اسی طرح، پچھلے طریقہ میں، سیل کا انتخاب کریں۔ جہاں آپ گوگل میپ حاصل کرنا چاہتے ہیں؛ اس صورت میں، ہم سیل کا انتخاب کرتے ہیں C8 ۔
    • پھر، اس منتخب کردہ میں فارمولہ درج کریںسیل۔

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

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

    • نتائج ظاہر کرنے کے لیے ، Enter کلید کو دبائیں۔

    اس فارمولے کی مدد سے، آپ گوگل میپ سے لنک کرسکتے ہیں۔ جو لاس اینجلس سے پاسکو تک کا راستہ دکھاتا ہے۔ شہروں کو CONCATENATE فنکشن کا استعمال کرتے ہوئے لنک میں شامل کیا جائے گا، اور شہروں کے نام SUBSTITUTE فنکشن کا استعمال کرتے ہوئے شامل کیے جائیں گے۔

    • اس کے بعد یہ لنک اپنے براؤزر کے سرچ باکس میں درج کریں تاکہ معلوم ہو سکے کہ یہ دونوں شہر ایک دوسرے سے کتنے فاصلے پر ہیں۔

    The CONCATENATE اور SUBSTITUTE فنکشنز بھی کرہ ارض پر دو شہروں کے درمیان فاصلے کا تعین کرنے کے لیے 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 فنکشن بنائیں تاکہ نیچے کے مراحل پر عمل کرکے دو شہروں کے درمیان فاصلے کا حساب لگائیں۔

    STEPS:

    • سب سے پہلے سیل کو منتخب کریں 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)

    • پھر، دبائیں Enter ۔

    • یہ نتیجہ دکھائے گا، لیکن فارمولہ بہت بڑا ہے اور اسے کئی بار استعمال کرتے ہوئے سمجھنا مشکل ہو سکتا ہے۔
    • لہذا، ایسا کرنے کے بجائے، ہم 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))

    • پھر، ٹھیک ہے پر کلک کریں۔ .

    • یہ آپ کو دوبارہ نام مینیجر ڈائیلاگ پر لے جائے گا۔
    • مزید برآں، پر کلک کریں بند کریں عمل مکمل کرنے کے لیے بٹن۔

    • اب، آپ ایک نیا کسٹم فنکشن تلاش کر سکتے ہیں CityDistance . اور فنکشن کا استعمال کرتے ہوئے آپ کو دو شہروں کے درمیان فاصلہ حاصل ہو جائے گا۔

    • اس طرح، فارمولے کو لاگو کرنے سے، ہم نمبر پر آتے ہیں 5 ایکسل VBA کا استعمال کرتے ہوئے دو شہروں کے درمیان فاصلے کا حساب لگائیں API ( ایپلیکیشن پروگرامنگ انٹرفیس ) کنکشن بنانا اور اسے یوزر ڈیفائنڈ فنکشن بنانے کے لیے استعمال کرنا VBA میں دو مقامات کے درمیان فاصلے کا تعین کرنے کے دو اور طریقے ہیں۔ کسی مقام کے لیے ڈیٹا اکٹھا کرنے کے لیے، Excel API کے ذریعے کسی بھی نقشے سے جوڑتا ہے، بشمول Google Map اور Bing Map ۔ لہذا، اس تکنیک کو استعمال کرنے کے لیے، ہمیں پہلے ایک API کلید قائم کرنا ہوگی۔ یہ واقعی آسان ہے، لیکن افسوس کے ساتھ، صرف Bing Map مفت API پیش کرتا ہے، گوگل نہیں۔ ہم مفت Bing Map API کلید کو استعمال کرکے اس طرح کا مظاہرہ کریں گے۔ اپنی Bing Map API کلید بنانے کے لیے یہاں کلک کریں ۔

    اقدامات:

    • شروع کرنے کے لیے، ہم نے ایک API کی بنائی ہے اور اسے سیل پر رکھ دیا ہے۔ C8 ۔

    • اب، ربن سے ڈیولپر ٹیب پر جائیں۔
    • پھر، کوڈ زمرہ سے، بصری بنیادی ایڈیٹر کو کھولنے کے لیے Visual Basic پر کلک کریں۔ یا Visual Basic Editor کو کھولنے کے لیے Alt + F11 دبائیں۔

    • ایسا کرنے کے بجائے، آپ اپنی ورک شیٹ پر صرف دائیں کلک کریں اور ویو کوڈ پر جاسکتے ہیں۔ یہ آپ کو Visual Basic Editor پر بھی لے جائے گا۔

    • یہ Visual Basic Editor<2 میں ظاہر ہوگا۔>.
    • مزید، داخل کریں ڈراپ ڈاؤن مینو بار سے ماڈیول پر کلک کریں۔

    • یہ آپ کی ورک بک میں ایک ماڈیول بنائے گا۔
    • اور ذیل میں دکھایا گیا VBA کوڈ کاپی اور پیسٹ کریں۔

    VBA کوڈ:

    8987
    • پوری ورک بک کو مائیکرو فعال شدہ ورک بک کے طور پر محفوظ کرکے کوڈ کو محفوظ کریں اور ایکسٹینشن ہوگی۔ xlsm .

    • یہ صارف کی طرف سے طے شدہ فنکشن کا نام بنائے گا CityDistance ۔

    1>شہر کا فاصلہ

    ۔ پہلا شہربطور اسٹرنگ، سیکنڈ سٹیاسٹرنگ کے طور پر، اور ٹارگٹ ویلیوبطور اسٹرنگ کو بھی دلائل کے طور پر شامل کیا گیا تھا۔
  • پھر ہم نے سیٹ اپ HTTP کو ایک آبجیکٹ کے طور پر اور ابتدائی نقطہ ، اینڈنگ پوائنٹ ، فاصلاتی یونٹ ، اور آؤٹ پٹ یو آر ایل کا اعلان کیا۔ بطور اسٹرنگ۔
  • بعد میں، ہم نے تبدیل کر دیا فاصلہ یونٹ سے کلومیٹر اور ابتدائی نقطہ Url لنک کے نقطہ آغاز تک۔ ہمارے VBA کوڈ اور API کے درمیان کنکشن قائم کرنے کے لیے درکار پیرامیٹرز۔
  • پھر ہم نے اپنا یوزر ڈیفائنڈ فنکشن بنایا۔
  • نتیجہ

    مندرجہ بالا طریقے دو شہروں کے درمیان فاصلے کا حساب لگانے ایکسل میں میں آپ کی مدد کریں گے۔ امید ہے کہ یہ آپ کی مدد کرے گا! براہ کرم ہمیں تبصرے کے سیکشن میں بتائیں اگر آپ کے کوئی سوالات، مشورے یا تاثرات ہیں۔ یا آپ ExcelWIKI.com بلاگ!

    میں ہمارے دوسرے مضامین پر ایک نظر ڈال سکتے ہیں۔

    ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔