Wie man die Entfernung zwischen zwei Städten in Excel berechnet

  • Teile Das
Hugh West

Es gibt mehrere Verwendungszwecke für Excel Die coole Sonderfunktion und Formel in Microsoft Excel kann die Entfernung zwischen zwei bestimmten Städten oder Orten auf der Erde bestimmen. Es ist entscheidend, in der Lage zu sein die Entfernung berechnen Sie ermöglicht es Ihnen, die tatsächliche Entfernung zu berechnen und gibt Ihnen eine gute Schätzung, wie lange Ihre Reise dauern wird. Aber mit Excel können wir das ganz einfach tun. In diesem Artikel zeigen wir Ihnen mehrere Möglichkeiten, die Entfernung zwischen zwei Städten in Excel zu berechnen.

Download Arbeitsbuch Praxis

Sie können die Arbeitsmappe herunterladen und mit ihnen üben.

Entfernung zwischen zwei Städten berechnen.xlsm

Datensatz Einführung

Um die Entfernung zwischen zwei Städten zu berechnen, müssen wir zunächst den Datensatz vorbereiten. Angenommen, wir haben zwei Städte Los Angeles die eine Großstadt im Bundesstaat Kalifornien und Pasco das ist die Stadt Washington Nun müssen wir den Abstand zwischen ihnen bestimmen. Dazu müssen wir die Breitengrad und Längengrad Wir können mit Excel ganz einfach den Breiten- und Längengrad einer beliebigen Stadt ermitteln. Sehen wir uns an, wie das geht.

SCHRITTE:

  • Markieren Sie zunächst die Zelle, in die wir den Namen der Städte eintragen. In unserem Fall wählen wir die Zellen B5 und B6 .
  • Zweitens: Besuchen Sie die Daten in der Multifunktionsleiste.
  • Drittens, in der Datenarten Kategorie klicken Sie auf Geographie .

  • Um den Breitengrad zu ermitteln, markieren Sie die Zelle, in der Sie den Breitengrad eingegeben haben, und geben die Formel dort ein.
=B5.Breitengrad

  • Presse Eingabe um das Ergebnis zu sehen.

  • Auf ähnliche Weise finden wir den Breitengrad der Zelle B6 .
  • Um nun den Längengrad und den Breitengrad zu ermitteln, markieren Sie eine Zelle und geben die folgende Formel in diese Zelle ein.
=B5.Längengrad

  • Drücken Sie die Eingabe Taste auf Ihrer Tastatur.

  • Auf ähnliche Weise erhalten wir die B6 Längengrades, indem Sie die vorhergehenden Schritte ausführen.
  • Das war's, jetzt haben wir den Breitengrad und den Längengrad beider Städte. Unser Datensatz ist nun einsatzbereit.

5 verschiedene Methoden zur Berechnung der Entfernung zwischen zwei Städten in Excel

Die Ermittlung der Entfernung zwischen zwei Orten ermöglicht es uns, den Abstand zwischen zwei Wohnungen zu bestimmen. Anhand dieser Informationen können wir abschätzen, wie lange wir für eine Reise zwischen zwei Wohnungen benötigen. Um die Entfernung zwischen zwei Städten zu ermitteln, verwenden wir den oben genannten Datensatz, den wir gerade erstellt haben.

1. die Haversinus-Formel anwenden, um die Entfernung zwischen zwei Städten zu berechnen

Eine der grundlegenden Gleichungen für die Erforschung der Ozeane ist die Haversin-Formel die zur Berechnung der Entfernung zwischen zwei Orten auf einer kugelförmigen Ebene verwendet werden kann, sofern man deren Breiten- und Längengrad sowie den Radius der Hemisphäre bestimmt. GPS Wir folgen den Schritten, um die Formel zur Berechnung der Entfernung zwischen zwei Städten zu verwenden.

SCHRITTE:

  • Wählen Sie zunächst die Zelle aus, in der Sie den Abstand ermitteln wollen, also wählen wir die Zelle C8 .
  • Legen Sie dann die Haversin-Formel in die ausgewählte Zelle.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

  • Drücken Sie schließlich die Eingabe Taste, um das Ergebnis zu sehen.

  • Mit der Formel erhalten wir also das Ergebnis 1367.581282 .

Lesen Sie mehr: Berechnung der Fahrstrecke zwischen zwei Adressen in Excel

2. die Entfernung zwischen zwei Städten mit den Excel-Funktionen ACOS, SIN, COS und RADIANS berechnen

Der umgekehrte Kosinus eines Wertes ist das, was die ACOS-Funktion Der Sinus eines Winkels im Bogenmaß wird zurückgegeben durch die Excel-Funktion SIN Der Kosinus eines Winkels im Bogenmaß wird zurückgegeben durch die Funktion COS Radiant wird in Grad umgewandelt mit die Excel-Funktion RADIANS Wir können diese Funktionen kombinieren, um die Entfernung zwischen zwei Städten zu ermitteln. Auch dies wurde im Wesentlichen automatisiert mit GPS Wenden wir die Kombination dieser Funktionen an, um die Entfernung zwischen zwei Städten zu ermitteln, indem wir die Schritte durchgehen.

SCHRITTE:

  • Wählen Sie zunächst die Zelle aus, in der Sie die Entfernung ermitteln möchten; in diesem Fall wählen wir die Zelle C8 .
  • Danach fügen Sie die Formelkombination der Funktion in die gewählte Zelle ein.
=ACOS(COS(BOGENMASS(90-C5)) *COS(BOGENMASS(90-C6)) +SIN(BOGENMASS(90-C5)) *SIN(BOGENMASS(90-C6)) *COS(BOGENMASS(D5-D6))) *6371

  • Um das Ergebnis zu sehen, drücken Sie die Eingabe Taste ganz am Ende.

  • Durch Anwendung der Formel erhält man also die Zahl 1357.033633 .

Lesen Sie mehr: Berechnen der Entfernung zwischen zwei GPS-Koordinaten in Excel

3. die Excel-Funktionen CONCATENATE und SUBSTITUTE kombinieren, um die Entfernung zwischen zwei Städten zu ermitteln

Um zwei oder sogar mehr Wortfolgen zu einem Satz zu kombinieren, verwenden Sie die Textfunktion CONCATENATE . ungefähr dreißig Textstücke können mit der Excel-Funktion CONCATENATE Funktion, die das Ergebnis als Text zurückgibt. Die Funktion SUBSTITUTE von Excel verwendet Vergleichen, um Text in einer bestimmten Zeichenkette zu ändern. Wir können diese beiden Funktionen kombinieren, um eine Google-Karte Link zur Suche nach dem Entfernung zwischen zwei Adressen Benutzen wir die Formel, um die Entfernung zwischen zwei Städten zu ermitteln, indem wir die Schritte durchgehen.

SCHRITTE:

  • Wie bei der vorherigen Methode wählen Sie die Zelle, in der Sie die Google-Karte In diesem Fall wählen wir die Zelle C8 .
  • Geben Sie dann die Formel in die ausgewählte Zelle ein.

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

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

  • Um die Ergebnisse anzuzeigen, drücken Sie die Eingabe Schlüssel.

Mit Hilfe dieser Formel können Sie einen Link zu einer Google-Karte die die Route von Los Angeles zu Pasco Die Städte werden dem Link mit Hilfe des Befehls CONCATENATE Funktion, und die Namen der Städte werden mit der UNTERSTÜTZUNG Funktion.

  • Geben Sie anschließend diesen Link in das Suchfeld Ihres Browsers ein, um herauszufinden, wie weit diese beiden Städte voneinander entfernt sind.

Die CONCATENATE und UNTERSTÜTZUNG Funktionen können auch in Excel verwendet werden, um die Entfernung zwischen zwei Städten auf der Erde zu bestimmen.

Lesen Sie mehr: Berechnung der Entfernung zwischen zwei Adressen in Excel (2 Methoden)

4. die Funktion LAMBDA zur Berechnung der Entfernung zwischen zwei Städten erstellen

Die LAMBDA-Funktion in Excel wird verwendet, um benutzerdefinierte Funktionen zu erstellen, die in einem Arbeitsblatt verwendet werden können und auf die mit bekannten Namen zugegriffen werden kann. Sobald sie definiert und mit einem Namen versehen sind, können wir diese Funktionen überall in unserer Arbeitsmappe verwenden.

Die Hauptgleichung für die Entfernung lautet:

D = acos (sinΦ 1 . sinΦ 2 + cosΦ 1 . cosΦ 2 cos Δλ) . R

Auch wenn es ein wenig überwältigend erscheinen mag, sind die Eingaben, die für uns am wichtigsten sind:

  • Breiten- und Längengrad des Ausgangspunkts.
  • Breiten- und Längengrad des endgültigen Standorts.

Also in der Formel oder der Gleichung.

  • Δλ gibt die Differenz zwischen den Längengraden ( lon_2-lon_1 ).
  • Φ 1 und Φ 2 sequentiell anzeigen lat_1 und lat_2 .
  • R gibt den Radius der Oberfläche an.

Erstellen wir eine LAMBDA Funktion, um die Entfernung zwischen zwei Städten zu berechnen, indem Sie die folgenden Schritte ausführen.

SCHRITTE:

  • Wählen Sie zunächst die Zelle C8 .
  • Geben Sie außerdem die Formel in diese Zelle ein.
=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)

  • Drücken Sie dann Eingabe .

  • Das Ergebnis wird angezeigt, aber die Formel ist zu umfangreich und kann bei mehrmaliger Anwendung schwer zu verstehen sein.
  • Anstatt dies zu tun, können wir eine angepasste Formel erstellen, indem wir die LAMBDA Funktion.
  • Gehen Sie dazu auf die Seite Formeln in der Multifunktionsleiste.
  • Im Rahmen der Definierte Namen Gruppe, klicken Sie auf Name Manager .

  • Dies zeigt die Name Manager Dialogfeld.
  • Klicken Sie nun auf das Symbol Neu Menü.

  • Dies führt Sie zur Seite Neuer Name Fenster.
  • Geben Sie der Formel einen Namen, da wir die Entfernung zwischen zwei Städten berechnen wollen, und geben Sie den Namen der Formel ein StadtEntfernung .
  • Geben Sie dann die folgende Formel in das Feld von Bezieht sich auf .

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

  • Klicken Sie dann auf OK .

  • Dies führt Sie zur Seite Name Manager Dialog wieder.
  • Klicken Sie außerdem auf das Symbol Schließen Sie um den Vorgang abzuschließen.

  • Jetzt können Sie eine neue benutzerdefinierte Funktion finden StadtEntfernung Und mit der Funktion erhalten Sie die Entfernung zwischen zwei Städten.

  • Durch Anwendung der Formel erhält man also die Zahl 1358.524645 .

Lesen Sie mehr: Levenshtein-Abstand in Excel berechnen (4 einfache Methoden)

5. die Entfernung zwischen zwei Städten mit Excel VBA berechnen

Herstellung einer API ( Schnittstelle zur Anwendungsprogrammierung ) Verbindung und nutzt sie zum Aufbau einer Benutzerdefinierte Funktion in VBA sind zwei weitere Möglichkeiten, die Entfernung zwischen zwei Orten zu bestimmen. Um Daten für einen Ort zu sammeln, stellt Excel eine Verbindung über API zu jeder Karte, einschließlich Google-Karte und Bing-Karte Um diese Technik anwenden zu können, müssen wir also zunächst eine API Das ist wirklich einfach, aber leider nur Bing-Karte bietet eine kostenlose API Wir demonstrieren diesen Weg, indem wir das kostenlose Programm Bing Map API Schlüssel. Klicken Sie hier um Ihr eigenes zu erstellen Bing Map API-Schlüssel .

SCHRITTE:

  • Für den Anfang haben wir eine API Taste und platzierte sie auf der Zelle C8 .

  • Gehen Sie nun zum Entwickler in der Multifunktionsleiste.
  • Dann, vom Code Kategorie, klicken Sie auf Visual Basic zum Öffnen des Visual Basic-Editor Oder drücken Sie Alt + F11 zum Öffnen des Visual Basic-Editor .

  • Anstatt dies zu tun, können Sie einfach Rechtsklick auf auf Ihrem Arbeitsblatt und gehen Sie zu Code anzeigen Dies führt Sie auch zu Visual Basic-Editor .

  • Dies erscheint in der Visual Basic-Editor .
  • Klicken Sie außerdem auf Modul von der einfügen. Dropdown-Menüleiste.

  • Dadurch wird eine Modul in Ihrer Arbeitsmappe.
  • Kopieren und fügen Sie die VBA-Code unten dargestellt.

VBA-Code:

 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 (kompatibel; MSIE 6.0; Windows NT 5.0)" Setup_HTTP.Send("") CityDistance = Round(Round(WorksheetFunction.FilterXML(Setup_HTTP.ResponseText, _ "//TravelDistance"), 3), 0) End Function 
  • Speichern Sie den Code, indem Sie die gesamte Arbeitsmappe als mikroaktivierte Arbeitsmappe speichern, und die Erweiterung wird .xlsm .

  • Dadurch wird ein benutzerdefinierter Funktionsname erstellt StadtEntfernung .

VBA-Code-Erläuterung

  • Wir haben damit begonnen, unsere Funktion der Name StadtEntfernung . Erste Stadt Als String, Zweite Stadt As String, und Zielwert As String wurden ebenfalls als Argumente aufgenommen.
  • Dann haben wir erklärt HTTP einrichten als ein Objekt und Anfangspunkt , Endpunkt , Abstand Einheit und Ausgabe Url als Strings.
  • Später haben wir die Abstand Einheit zu Kilometer und Anfangspunkt zum Startpunkt der Url Link.
  • Als Nächstes legen wir die Parameter fest, die erforderlich sind, um eine Verbindung zwischen unserer VBA-Code und die API .
  • Wir haben dann unsere Benutzerdefinierte Funktion .

Schlussfolgerung

Die oben genannten Methoden helfen Ihnen bei Berechnen Sie die Entfernung zwischen zwei Städten in Excel Ich hoffe, das hilft Ihnen weiter! Wenn Sie Fragen, Anregungen oder Feedback haben, lassen Sie es uns bitte im Kommentarbereich wissen. Oder werfen Sie einen Blick auf unsere anderen Artikel in der ExcelWIKI.de Blog!

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.