نحوه محاسبه فاصله بین دو مختصات در اکسل (2 روش)

  • این را به اشتراک بگذارید
Hugh West

در بسیاری از موارد، ممکن است لازم باشد فاصله بین دو مختصات یا دو مکان را پیدا کنید. در مایکروسافت اکسل می توانید این کار را در یک اندازه انبوه در مدت زمان کوتاهی انجام دهید. این مقاله دو روش برای محاسبه فاصله بین دو مختصات در اکسل نشان می دهد.

دانلود کتاب تمرین تمرین

کتاب تمرین را می توانید از لینک زیر دانلود کنید.

محاسبه فاصله بین دو Cooordinates.xlsm

مبانی سیستم مختصات

سیستم مختصات سیستمی است، به ویژه در هندسه، که از یک یا چند عدد برای تعیین موقعیت یک مکان استفاده می کند. نقطه یا برای محاسبه سایر پارامترهای هندسی. انواع مختلفی از سیستم های مختصات وجود دارد. به عنوان مثال: سیستم مختصات دکارتی، سیستم مختصات ژئودتیک و غیره.

سیستم مختصات دکارتی چیست؟

سیستم مختصات دکارتی سیستمی است که از محورهای مرجع برای مکان یابی هر موقعیت یا محاسبه هر داده هندسی استفاده می کند. مختصات یک نقطه از فاصله آن محورهای مرجع تعیین می شود. به عنوان مثال:

در یک صفحه دوبعدی، محور X نمایانگر صفحه افقی و محور Y نمایانگر صفحه عمودی است. بنابراین، اگر کسی مختصات یک نقطه (2،3) را بدهد به این معنی است که نقطه 2 واحد از صفحه افقی و 3 واحد از صفحه طولی است.

فرمول فاصله برای سیستم مختصات دکارتی

فرمول حسابی برای محاسبه فاصله در دکارتی 2 بعدیسیستم مختصات به شرح زیر است:

d=√((x2-x1)^2+(y2-y1)^2)

اینجا،

  • x 1 = فاصله نقطه 1 از محور x.
  • x 2 = فاصله نقطه 2 از محور x.
  • y 1 = فاصله نقطه 1 از محور y.
  • y 2 = فاصله نقطه 2 از محور y.
  • d = فاصله بین نقطه 1 و نقطه 2.

سیستم مختصات ژئودتیک چیست؟

سیستم مختصات ژئودتیکی نوعی سیستم مختصات است که از یک بیضی به عنوان مرجع برای تعیین موقعیت یک نقطه و اندازه گیری سایر پارامترهای هندسی استفاده می کند. ما معمولاً از طول و عرض جغرافیایی برای تعیین موقعیت در این سیستم مختصات استفاده می کنیم.

در اینجا، عرض به معنای فاصله در جهت شمال یا جنوب از خط استوا و طول جغرافیایی به معنای فاصله در جهت شرق یا غرب از نصف النهار اول است. . همچنین مقادیر مثبت عرض جغرافیایی و طول جغرافیایی به‌ترتیب به‌واسطه شمال و شرق و مقادیر منفی به‌ترتیب به معنای جنوب و غرب است. سیستم مختصات به شرح زیر است:

d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+

sin(radian(90-lat1))*sin(radian(90-lat2)*cos(radian(long1-long2)))*3959

اینجا،

  • lat1 =  عرض جغرافیایی موقعیت 1
  • lat2 = عرض جغرافیایی مکان 2
  • long1 = طول جغرافیایی مکان 1
  • long2 = طول موقعیت مکانی 2
  • d =فاصله بین مکان 1 و مکان 2 در مایل

2 روش برای محاسبه فاصله بین دو مختصات در اکسل (سیستم مختصات دکارتی)

فرض کنید، شما یک مجموعه داده دارید که در آن مختصات نقطه 1 و 2 در موقعیت های مختلف و می خواهید فاصله بین آنها را محاسبه کنید. اکنون، دو راه برای انجام این کار به شما نشان خواهم داد.

1. استفاده از فرمول حسابی برای محاسبه فاصله فرمول حسابی به صورت دستی اکنون، مراحل زیر را برای محاسبه فاصله دنبال کنید.

مراحل :

  • ابتدا، یک ستون در کنار ایجاد کنید. فاصله.
  • بعد، سلول G6 را انتخاب کنید و فرمول زیر را وارد کنید.
=SQRT((E6-C6 )^2 + (F6-D6)^2)

در اینجا، G6 سلول شروع ستون فاصله است. همچنین، سلول‌های C6، D6، E6 و F6 سلول شروع را برای x 1 ، x نشان می‌دهند. 2 ، y و y 2 به ترتیب . همچنین، در اینجا از عملکرد SQRT برای یافتن ریشه مربع استفاده می شود.

  • در نهایت، دسته پر کردن را بکشید. برای بقیه ستون و فاصله های خود را دریافت می کنید.

2. استفاده از کد VBA برای محاسبه فاصله بین دو مختصات در اکسل

شما همچنین می توانید از کد VBA برای ایجاد تابعی برای محاسبه فاصله در یک استفاده کنیدسیستم مختصات دکارتی و سپس از آن برای محاسبه استفاده کنید. اکنون، مراحل زیر را برای انجام این کار دنبال کنید.

مراحل :

  • ابتدا، ALT + F11 <2 را فشار دهید>برای باز کردن پنجره VBA .
  • اکنون، This Workbook را انتخاب کنید و روی آن راست کلیک کنید .
  • بعدی ، به ترتیب Insert > Module را انتخاب کنید.

  • در این مرحله، کد زیر را کپی کنید و آن را در کادر خالی قرار دهید.
6507

  • بعد از آن، F5 را فشار دهید تا کد اجرا شود. در اینجا، این کد یک تابع جدید DistCartesian برای شما ایجاد کرده است که به شما کمک می کند فاصله بین دو مختصات را در یک صفحه دکارتی محاسبه کنید.
  • اکنون سلول G6 را انتخاب کنید. و فرمول زیر را وارد کنید.
=DistCartesian(C6,D6,E6,F6)

در اینجا، آرگومانهای این تابع x هستند 1 ، y 1 ، x و y 2 به ترتیب.

  • در نهایت، Fill handle برای سلول های باقی مانده را بکشید.

بیشتر بخوانید: نحوه محاسبه فاصله بین دو مختصات GPS در اکسل

2 روش برای محاسبه فاصله بین دو مختصات در اکسل (سیستم مختصات زمین‌شناسی)

فرض کنید، در سیستم مختصات زمین‌شناسی، عرض جغرافیایی و طول جغرافیایی دو مکان مختلف اکنون برای محاسبه فاصله مراحل زیر را دنبال کنیدبین آن دو مکان .

1. استفاده از فرمول حسابی برای محاسبه فاصله

یکی از سریعترین راهها برای محاسبه فاصله، قرار دادن حساب است فرمول محاسبه فاصله به صورت دستی اکنون برای محاسبه فاصله بین دو مختصات در سیستم مختصات ژئودتیکی مراحل زیر را دنبال کنید. یک ستون برای فاصله (مایل) اضافه کنید.

  • سپس، سلول G6 را انتخاب کنید و فرمول زیر را وارد کنید.
  • =ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS( D6-F6)))*3959

    در اینجا، C6 ، D6، E6، و F6 اولین سلول‌ها را برای ستون نشان می‌دهند. به ترتیب عرض جغرافیایی 1 (°) ، طول جغرافیایی 1 (°) ، طول جغرافیایی 2 (°)، و طول جغرافیایی 2 (°) .

    توضیح فرمول

    در این فرمول:

    • تابع RADIANS برای تبدیل یک مقدار در درجه (°) واحد به مقداری در واحد رادیان .
    • تابع COS برای یافتن کسینوس یک زاویه استفاده می‌شود.
    • تابع SIN برای یافتن سینوس یک زاویه استفاده می شود.
    • تابع ACOS برای برگرداندن آرکوزین یا کسینوس معکوس یک عدد استفاده می شود.
    • در نهایت، عدد 3959 ضرب می شود تا فاصله را در مایل بدست آورید. در عوض، می‌توانید در 6371 ضرب کنید تا به نتیجه برسید کیلومتر .

    • در نهایت، دستگیره پر کردن را برای بقیه ستون بکشید تا فاصله ها.

    بیشتر بخوانید: نحوه محاسبه فاصله بین دو شهر در اکسل

    2. استفاده از کد VBA برای محاسبه فاصله بین دو مختصات در اکسل

    شما همچنین می توانید از کد VBA برای ایجاد تابعی برای محاسبه فاصله در یک سیستم مختصات ژئودتیک استفاده کنید و سپس از آن برای محاسبه استفاده کنید. اکنون، مراحل زیر را برای انجام این کار دنبال کنید.

    مراحل :

    • ابتدا، ALT + F11 <2 را فشار دهید>برای باز کردن پنجره VBA .
    • اکنون، This Workbook را انتخاب کنید و روی آن راست کلیک کنید .
    • بعدی ، به ترتیب Insert > Module را انتخاب کنید.

    • پس از درج ماژول، کد زیر را کپی کنید. و آن را در فضای خالی قرار دهید.
    5880

    • در این مرحله، F5 را فشار دهید تا کد اجرا شود. با انجام این کار، یک تابع جدید DistGeo ایجاد می کنید که به شما کمک می کند فاصله را در سیستم مختصات ژئودتیک محاسبه کنید.
    • پس از آن، سلول را انتخاب کنید. G6 و فرمول زیر را بنویسید.

    =DistGeo(C6,D6,E6,F6)

    اینجا ، آرگومان های تابع DistGeo عبارتند از طول جغرافیایی 1 (°)، طول جغرافیایی 1 (°)، عرض جغرافیایی 2 (°)، و طول جغرافیایی 2 (°) به ترتیب.

    • در نهایت، دسته پر کردن را برایسلول های باقی مانده از ستون.

    بیشتر بخوانید: نحوه محاسبه فاصله بین دو آدرس در اکسل

    نتیجه

    آخرین اما نه کم اهمیت ترین، امیدوارم آنچه را که در این مقاله به دنبالش بودید پیدا کرده باشید. اگر سوالی دارید، لطفا در زیر نظر دهید. اگر می خواهید مقالات بیشتری از این قبیل بخوانید، می توانید از وب سایت ما دیدن کنید ExcelWIKI .

    هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.