فہرست کا خانہ
Microsoft Excel ایک بہت ہی ورسٹائل اسپریڈشیٹ پروگرام ہے۔ یہ اتنے وسیع کام کرنے کی پیشکش کرتا ہے کہ آپ سوچ بھی نہیں سکتے۔ یہاں تک کہ آپ Excel میں دو پتوں کے درمیان ڈرائیونگ فاصلے کا حساب لگا سکتے ہیں۔ اگر آپ کے پاس پتوں کی فہرست ہے تاکہ ان میں فرق معلوم ہو، تو آپ یقیناً MS Excel استعمال کر سکتے ہیں۔ آپ دستی طور پر فاصلے کا حساب بھی لگا سکتے ہیں۔ لیکن یہ بہت وقت طلب ہوگا۔ جیسا کہ آپ کے پاس حساب کرنے کے لیے سیکڑوں ہزاروں فاصلے ہیں۔ اس طرح اس مضمون میں، میں آپ کو دکھاؤں گا کہ ایکسل میں دو پتوں کے درمیان ڈرائیونگ کی دوری کا حساب کیسے لگایا جائے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ درج ذیل لنک سے ایکسل فائل ڈاؤن لوڈ کرسکتے ہیں اور اس کے ساتھ مشق بھی کرسکتے ہیں۔ یہ۔
دو ایڈریسز کے درمیان ڈرائیونگ کی دوری کا حساب لگائیں ڈرائیونگ ڈسٹینس کا حساب لگانے کے لیے Trigonometric Functions کا استعمال کرنا آپ کی مثال، میں نے دو پتے لیے ہیں۔ پہلا پتہ MacArthur Park, Camden NSW, Australia ہے۔ اس کا عرض البلد اور عرض البلد بالترتیب 34.06312149 اور -118.2783975 ہیں۔ دوسرا پتہ جرسی سٹی، نیو جرسی، USA ہے۔ اس کا عرض البلد اور طول البلد 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، آسٹریلیا، اور جرسی سٹی، نیو جرسی، USA کے درمیان ڈرائیونگ فاصلے کا حساب میل میں لگایا ہے۔ اس طرح، آپ کو سیل D8 میں نتیجہ نظر آئے گا جو ہے 2445.270922 میل۔
فارمولہ خرابی
- COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) – the RADIANS فنکشنز قدروں کو ریڈین میں تبدیل کریں اور COS فنکشن اقدار کا کوزائن فراہم کرتا ہے، عرض البلد کے لیے cosines کو پھر ضرب دیا جاتا ہے۔ 6 6 90 ریڈینز سے طول البلد کا اور سائن کی قدروں کو ضرب دیا۔ آؤٹ پٹ – 0.627884682513118
- SIN(RADIANS(90-C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6- D5)) - بن جاتا ہے۔0.627884682513118 * 0.716476936499882۔ آؤٹ پٹ – 0.449864893802199
- COS(RADIANS(90-C6)) *COS(RADIANS(90-C5)) +SIN(RADIANS(90- C6)) *SIN(RADIANS(90-C5)) *COS(RADIANS(D6-D5)) – 0.365377540842758 * 0.449864893802199 بن جاتا ہے۔ آؤٹ پٹ – 0.815242434644958
- پھر ACOS فنکشن قدر کو آرکوزائن کرتا ہے۔ 6 آؤٹ پٹ – 2445.270922
مزید پڑھیں: ایکسل میں دو پتوں کے درمیان میل کیسے لگائیں 8> 2. VBA کوڈ کا استعمال کرتے ہوئے دو پتوں کے درمیان ڈرائیونگ کی دوری کا حساب لگائیں
اس سیکشن میں، میں صارف کی طرف سے طے شدہ فنکشن بنانے کے لیے ایک VBA کوڈ استعمال کروں گا۔ پھر میں ایکسل میں دو پتوں کے درمیان ڈرائیونگ فاصلے کا حساب لگانے کے لیے اس فنکشن کا استعمال کروں گا۔
یہاں، میں دو پتے استعمال کر رہا ہوں۔ پہلا پتہ MacArthur Park, Camden NSW, Australia ہے۔ اس کا عرض البلد اور عرض البلد بالترتیب 34.06312149 اور -118.2783975 ہیں۔ دوسرا پتہ جرسی سٹی، نیو جرسی، USA ہے۔ اس کا عرض البلد اور طول البلد بالترتیب 40.71799929 اور -74.04276812 ہیں۔
میں ہر ایک پتے کے لیے نقاط تیار کروں گا۔ ایک کوآرڈینیٹ عرض البلد اور عرض البلد کا مجموعہ ہے۔ کوآرڈینیٹ بنانے کے لیے،
- ایک پتے کا عرض بلد ٹائپ کریںپہلے۔
- پھر ایک کوما ڈالیں۔
- اس کے بعد اسی ایڈریس کا طول البلد ٹائپ کریں۔
تو پہلے ایڈریس کا کوآرڈینیٹ ہے 34.0631214903094 ,-118.27839753751 ۔ اور دوسرے ایڈریس کا کوآرڈینیٹ ہے 40.7179992930381,-74.0427681204225 ۔
VBA کوڈ کو API <کی ضرورت ہے۔ 7> ڈرائیونگ فاصلے کا حساب لگانے کے لیے نقشہ کا۔ API کا مطلب ایپلی کیشن پروگرامنگ انٹرفیس ہے۔ آپ Google Map یا Bing Map کو جو بھی آپ چاہیں مربوط کرنے کے لیے API استعمال کرسکتے ہیں۔
لیکن گوگل بنانا نقشہ API ادا کیا جاتا ہے۔ اس کے برعکس، آپ مفت میں Bing MAP کا API بنا سکتے ہیں۔
اس طرح، میں Bing MAP API <استعمال کر رہا ہوں۔ 7>یہاں۔
- ایک مفت Bing MAP API بنانے کے لیے، یہاں کلک کریں ۔
میں نے ایک API ۔ میں ذیل میں API منسلک کر رہا ہوں:
AhFG0hk5nKCcQlk80MRaSk1ZtoYUYsX98BCLWi7p7MKZ-VrzOWptdUwsvj9D3L9F
اب، لکھنے کا وقت ہے VBA کوڈ۔ اس کے لیے،
- VBA ایڈیٹر کو کھولنے کے لیے ALT + F11 دبائیں۔
- اب Insert پر جائیں۔ ➤ ماڈیول ایک نیا ماڈیول کھولنے کے لیے۔
VBA ایڈیٹر کو کھولنے کے بعد، درج ذیل کو داخل کریں کھلے ہوئے ماڈیول میں VBA کوڈ۔
6968
کوڈ بریک ڈاؤن
- یہاں میں نے صارف کی طرف سے طے شدہ فنکشن بنایا ہے جسے Driving_Distance کہتے ہیں۔
- پھر میں نے 3 پیرامیٹرز استعمال کیے: startlocation , منزل ،اور کلیدی قدر۔ یہ بالترتیب دو پتوں کی پوزیشن اور API ویلیو ہیں۔
- پھر میں نے کئی متغیرات استعمال کیے جیسے First_Value , Second_Value , Last_value , mitHTTP , & mitUrl۔ یہ متغیرات مختلف قدروں کو ذخیرہ کرنے کے لیے استعمال کیے جاتے ہیں۔
- پھر اقدار کو یکجا کیا ( mitUrl کے اندر اسٹور کیا گیا) اور کئی آبجیکٹ طریقے استعمال کیے ( Open , SetRequestHeader ، بھیجیں )۔ اس طرح میں نے API کے ذریعے ڈرائیونگ کی دوری کا حساب لگانے میں کامیابی حاصل کی۔
یہ VBA کوڈ صارف کی طرف سے طے شدہ فنکشن تیار کرتا ہے جسے Driving_Distance<کہا جاتا ہے۔ 7>۔
فنکشن Driving_Distance کو کل 3 دلائل درکار ہیں۔
یہاں Driving_Distance فنکشن کا عمومی نحو ہے۔ .
=Driving_Distance(Start_Location_Coordinate,End_Location_Coordinate, API)
اب، صارف کی طرف سے طے شدہ فنکشن کو لاگو کرنے کا وقت آگیا ہے۔ اس کے لیے،
- سیل منتخب کریں E10 ۔
- پھر درج ذیل فارمولہ داخل کریں:
=Driving_Distance(E5,E6,C8)
- اب، ENTER دبائیں.
فارمولا بریک ڈاؤن
- E5 Start_Location_Coordinate ہے۔
- E6 End_Location_Coordinate ہے۔ <13 C8 Bing MAP کا API ہے۔
فنکشن حساب کرتا ہے دو پتوں کے درمیان ڈرائیونگ کا فاصلہ میلوں میں۔ سیل چیک کریں E10 ۔ یہ نمبر دیکھے گا، 2790 ۔
تو میک آرتھر پارک کے درمیان ڈرائیونگ کا فاصلہ،کیمڈن NSW، آسٹریلیا، اور جرسی سٹی، نیو جرسی، USA ہے 2790 میل۔
مزید پڑھیں: ایکسل میں دو پتوں کے درمیان فاصلے کا حساب کیسے لگائیں (3 طریقے)
پریکٹس سیکشن
آپ کو درج ذیل اسکرین شاٹ کی طرح ایکسل شیٹ ملے گا، فراہم کردہ ایکسل فائل کے آخر میں جہاں آپ اس مضمون میں زیر بحث تمام طریقوں پر عمل کر سکتے ہیں۔
نتیجہ
خلاصہ یہ ہے کہ میں نے 2 پر تبادلہ خیال کیا ہے۔ ایکسل میں دو پتوں کے درمیان ڈرائیونگ فاصلے کا حساب لگانے کے طریقے۔ اور ذیل میں تبصرہ سیکشن میں کوئی سوال پوچھنے میں ہچکچاہٹ نہ کریں۔ ہم تمام متعلقہ سوالات کا جلد از جلد جواب دینے کی کوشش کریں گے۔ اور مزید دریافت کرنے کے لیے براہ کرم ہماری ویب سائٹ Exceldemy دیکھیں۔