Jak vypočítat vzdálenost mezi dvěma souřadnicemi v aplikaci Excel (2 metody)

  • Sdílet Toto
Hugh West

V mnoha případech může být nutné zjistit vzdálenost mezi dvěma souřadnicemi nebo dvěma místy. V aplikaci Microsoft Excel to můžete provést hromadně během krátké doby. Tento článek ukazuje dvě metody výpočtu vzdálenosti mezi dvěma souřadnicemi v aplikaci Excel.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout z níže uvedeného odkazu.

Výpočet vzdálenosti mezi dvěma souřadnicemi.xlsm

Základy souřadnicového systému

Souřadnicový systém je systém, zejména v geometrii, který používá jedno nebo více čísel k určení polohy bodu nebo k výpočtu jiných geometrických parametrů. Existuje mnoho druhů souřadnicových systémů. Například: kartézský souřadnicový systém, geodetický souřadnicový systém atd.

Co je kartézský souřadnicový systém?

Kartézský souřadnicový systém je systém, který používá vztažné osy k určení polohy nebo výpočtu geometrických údajů. Souřadnice bodu se určují ze vzdálenosti těchto vztažných os. Např:

Ve dvourozměrné rovině osa X označuje vodorovnou rovinu a osa Y svislou rovinu. Pokud tedy někdo zadá souřadnice bodu (2,3), znamená to, že bod je 2 jednotky od vodorovné roviny a 3 jednotky od podélné roviny.

Vzorec pro vzdálenost v kartézském souřadném systému

Aritmetický vzorec pro výpočet vzdálenosti v 2-D kartézském souřadném systému je následující:

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

Zde,

  • x 1 = vzdálenost bodu 1 od osy x.
  • x 2 = vzdálenost bodu 2 od osy x.
  • y 1 = vzdálenost bodu 1 od osy y.
  • y 2 = vzdálenost bodu 2 od osy y.
  • d = Vzdálenost mezi bodem 1 a bodem 2.

Co je to geodetický souřadnicový systém?

Geodetický souřadnicový systém je typ souřadnicového systému, který používá elipsoid jako referenční bod pro určení polohy bodu a měření dalších geometrických parametrů. K určení polohy v tomto souřadnicovém systému běžně používáme zeměpisnou šířku a délku.

Zeměpisná šířka zde znamená vzdálenost severním nebo jižním směrem od rovníku a zeměpisná délka znamená vzdálenost východním nebo západním směrem od základního poledníku. Kladné hodnoty zeměpisné šířky a délky také znamenají sever a východ a záporné hodnoty znamenají jih a západ.

Vzorec vzdálenosti pro geodetický souřadnicový systém

Aritmetický vzorec pro výpočet vzdálenosti mezi dvěma souřadnicemi v geodetickém souřadnicovém systému je následující:

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

sin(radián(90-šířka1))*sin(radián(90-šířka2)*cos(radián(dlouhý1-dlouhý2)))*3959

Zde,

  • lat1 = zeměpisná šířka místa 1
  • lat2 = zeměpisná šířka místa 2
  • long1 = zeměpisná délka místa 1
  • long2 = zeměpisná délka místa 2
  • d = vzdálenost mezi místem 1 a místem 2 v mílích

2 metody výpočtu vzdálenosti mezi dvěma souřadnicemi v aplikaci Excel (kartézský souřadnicový systém)

Předpokládejme, že máte soubor dat, kde máte souřadnice bodu 1 a bodu 2 v různých situacích a chcete vypočítat vzdálenost mezi nimi. Nyní vám ukážu dva způsoby, jak toho dosáhnout.

1. Použití aritmetického vzorce pro výpočet vzdálenosti

Vzdálenost můžete snadno vypočítat ručním vložením aritmetického vzorce. Nyní postupujte podle následujících kroků a vypočítejte vzdálenost.

Kroky :

  • Nejprve vytvořte sloupec vedle pro Vzdálenost.
  • Dále vyberte buňku G6 a vložte následující vzorec.
=SQRT((E6-C6)^2 + (F6-D6)^2)

Zde, G6 je výchozí buňka pro sloupec vzdálenosti. Také, C6, D6, E6 a F6 buňky označují výchozí buňku pro x 1 , x 2 , y 1, a y 2 Také zde je Funkce SQRT se používá k nalezení odmocniny.

  • Nakonec přetáhněte Plnicí rukojeť pro zbytek sloupce a získáte vzdálenosti.

2. Použití kódu VBA pro výpočet vzdálenosti mezi dvěma souřadnicemi v aplikaci Excel

Můžete také použít VBA kódu vytvořit funkci pro výpočet vzdálenosti v kartézském souřadném systému a následně ji použít pro výpočet. Nyní postupujte podle níže uvedených kroků.

Kroky :

  • Nejprve stiskněte ALT + F11 otevřít VBA okno.
  • Nyní vyberte Tento pracovní sešit a Kliknutí pravým tlačítkem myši na něm.
  • Poté postupně vyberte Vložte > Modul .

  • V tomto okamžiku zkopírujte následující kód a vložte jej do prázdného pole.
 'Tento kód vytvoří funkci pro výpočet vzdálenosti v kartézském souřadném systému Public Function DistCartesian(x1 As Double, y1 As Double, x2 As Double, y2 As Double) 'Použijeme aritmetický vzorec pro výpočet vzdálenosti a vytvoříme funkci A = (x2 - x1) ^ 2 + (y2 - y1) ^ 2 DistCartesian = Math.Sqr(A) End Function 

  • Poté stiskněte tlačítko F5 zde tento kód vytvořil novou funkci DistCartesian který vám pomůže vypočítat vzdálenost mezi dvěma souřadnicemi v kartézské rovině.
  • Nyní vyberte buňku G6 a vložte následující vzorec.
=DistCartesian(C6,D6,E6,F6)

Argumenty této funkce jsou x 1 , y 1 , x 2, a y 2 resp.

  • Nakonec přetáhněte Plnicí rukojeť pro zbývající buňky.

Přečtěte si více: Jak vypočítat vzdálenost mezi dvěma souřadnicemi GPS v aplikaci Excel

2 metody výpočtu vzdálenosti mezi dvěma souřadnicemi v aplikaci Excel (geodetický souřadnicový systém)

Předpokládejme, že v geodetickém souřadnicovém systému máte zeměpisnou šířku a délku dvou různých míst. Nyní podle následujících kroků vypočítejte zeměpisnou šířku a délku dvou různých míst. vzdálenost mezi těmito dvěma místy .

1. Použití aritmetického vzorce pro výpočet vzdálenosti

Jedním z nejrychlejších způsobů výpočtu vzdálenosti je ruční zadání aritmetického vzorce pro výpočet vzdálenosti. Nyní podle níže uvedených kroků vypočtěte vzdálenost mezi dvěma souřadnicemi v geodetickém souřadnicovém systému.

Kroky :

  • Nejprve přidejte sloupec pro Vzdálenost (míle) .
  • Pak vyberte buňku G6 a vložte následující vzorec.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS(D6-F6)))*3959

Zde, C6 , D6, E6, a F6 označují první buňky sloupce Zeměpisná šířka 1 (°) , Zeměpisná délka 1 (°) , Zeměpisná šířka 2 (°), a Zeměpisná délka 2 (°) resp.

Vysvětlení vzorce

V tomto vzorci:

  • Funkce RADIANS se používá k převodu hodnoty v Stupně (°) na hodnotu v Radian jednotka.
  • Funkce COS se používá k určení kosinu úhlu.
  • Funkce SIN se používá k nalezení sinus úhlu.
  • Funkce ACOS slouží k vrácení arccosinu nebo inverzního cosinu čísla.
  • A konečně, počet 3959 se násobí na získat vzdálenost v Miles . Místo toho můžete vynásobte číslem 6371 získat výsledek v Kilometry .

  • Nakonec přetáhněte Plnicí rukojeť pro zbytek sloupce, abyste zjistili své vzdálenosti.

Přečtěte si více: Jak vypočítat vzdálenost mezi dvěma městy v aplikaci Excel

2. Použití kódu VBA pro výpočet vzdálenosti mezi dvěma souřadnicemi v aplikaci Excel

Můžete také použít VBA kódu vytvořit funkci pro výpočet vzdálenosti v geodetickém souřadnicovém systému a následně ji použít pro výpočet. Nyní postupujte podle níže uvedených kroků.

Kroky :

  • Nejprve stiskněte ALT + F11 otevřít VBA okno.
  • Nyní vyberte Tento pracovní sešit a Kliknutí pravým tlačítkem myši na něm.
  • Poté postupně vyberte Vložte > Modul .

  • Po vložení modulu zkopírujte následující kód a vložte jej do prázdného místa.
 'Tento kód vytvoří funkci pro výpočet vzdálenosti (mil) v geodetickém souřadnicovém systému Public Function DistGeo(Lati1 As Double, Longi1 As Double, Lati2 As Double, Longi2 As Double) With WorksheetFunction P = Cos(.Radians(90 - Lati1)) Q = Cos(.Radians(90 - Lati2)) R = Sin(.Radians(90 - Lati1)) S = Sin(.Radians(90 - Lati2)) T = Cos(.Radians(Longi1 - Longi2)) 'Změňte 3959 na 6371, abyste získali svůj kód.výsledek v kilometrech DistGeo = .Acos(P * Q + R * S * T) * 3959 End With End Function 

  • V tomto okamžiku stiskněte F5 Tímto způsobem vytvoříte novou funkci DistGeo který vám pomůže vypočítat vzdálenost v. Geodetický souřadnicový systém .
  • Poté vyberte buňku G6 a zapište následující vzorec.

=DistGeo(C6,D6,E6,F6)

Zde jsou argumenty DistGeo funkce jsou Zeměpisná šířka 1 (°), Zeměpisná délka 1 (°), Zeměpisná šířka 2 (°), a Zeměpisná délka 2 (°) resp.

  • Nakonec přetáhněte Plnicí rukojeť pro zbývající buňky sloupce.

Přečtěte si více: Jak vypočítat dojezdovou vzdálenost mezi dvěma adresami v aplikaci Excel

Závěr

V neposlední řadě doufám, že jste v tomto článku našli to, co jste hledali. Pokud máte nějaké dotazy, napište nám prosím komentář níže. Pokud si chcete přečíst další podobné články, můžete navštívit naše webové stránky. ExcelWIKI .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.