Sut i Gyfrifo Pellter Rhwng Dwy Ddinas yn Excel

  • Rhannu Hwn
Hugh West

Mae sawl defnydd ar gyfer Excel . Gall y swyddogaeth arbennig oer a'r fformiwla yn Microsoft Excel bennu'r gwahaniad rhwng dwy ddinas neu leoliad penodol ar y blaned. Mae'n hollbwysig gallu cyfrifo'r pellter rhwng unrhyw ddau le ar fap. Mae'n eich galluogi i gyfrifo'r pellter gwirioneddol a bydd yn rhoi amcangyfrif teilwng i chi o ba mor hir y bydd eich teithio yn ei gymryd. Ond gydag excel gallwn yn hawdd wneud hynny. Yn yr erthygl hon, byddwn yn dangos sawl ffordd o gyfrifo'r pellter rhwng dwy ddinas yn Excel.

Lawrlwytho Llyfr Gwaith Ymarfer

Gallwch lawrlwytho'r llyfr gwaith ac ymarfer gyda nhw.

Cyfrifo Pellter Rhwng Dwy Ddinas.xlsm

Cyflwyno Set Ddata

I gyfrifo'r pellter rhwng dwy ddinas, yn gyntaf, mae angen inni baratoi'r set ddata. Tybiwch fod gennym ddwy ddinas Los Angeles sy'n ddinas fawr yn nhalaith California , a Pasco sef dinas Washington . Nawr, mae angen inni ddod o hyd i'r pellter rhyngddynt. Ar gyfer hyn, rhaid inni wybod lledred a hydred y ddwy ddinas. Yn syml, gallwn ddod o hyd i lledred a hydred unrhyw ddinas gydag Excel. Gawn ni weld sut gallwn ni wneud hynny.

CAMAU:

  • Yn gyntaf, dewiswch y gell lle rydyn ni'n rhoi enw'r dinasoedd. Yn ein hachos ni, rydym yn dewis celloedd B5 , a B6 .
  • Yn ail, ewch i'r tab Data o'rrhuban.
  • Yn drydydd, yn y categori Mathau o Ddata cliciwch ar Daearyddiaeth .

    9>Yna, i ddod o hyd i'r lledred, dewiswch y gell lle rydych chi'n rhoi'r lledred a theipiwch y fformiwla yno.
=B5.Latitude

<8

  • Pwyswch Enter i weld y canlyniad.
    • Yn yr un modd, rydym yn darganfod lledred cell B6 .
    • Nawr, i ddarganfod y hydred, yn yr un modd, y lledred, dewiswch gell a rhowch y fformiwla ganlynol yn y gell honno.
    =B5.Longitude

    • Crwch yr allwedd Enter ar eich bysellfwrdd.

    • Yn yr un modd, rydym yn cael hydred B6 trwy ddilyn y camau cynharach.
    • Dyna ni, nawr mae gennym ni lledred a hydred y ddwy ddinas. Felly, mae ein set ddata bellach yn barod i'w defnyddio.

    5 Dull Gwahanol o Gyfrifo Pellter Rhwng Dwy Ddinas yn Excel

    Bydd dod o hyd i'r pellter rhwng dau le wedyn yn ein galluogi i bennu'r gwahaniad rhwng dau annedd. Gallwn amcangyfrif faint o amser y bydd yn ei gymryd i ni deithio rhwng cartrefi gan ddefnyddio'r wybodaeth hon. I ddarganfod y pellter rhwng dwy ddinas rydym yn defnyddio'r set ddata uchod rydym newydd ei wneud.

    1. Cymhwyso Fformiwla Haversine i Gyfrifo Pellter Rhwng Dwy Ddinas

    Un o'r hafaliadau sylfaenol ar gyfer archwilio cefnforol yw'r Fformiwla Haversine , y gellir ei ddefnyddio i gyfrifo'r pellter rhwng dau leoliad ar aawyren sfferig ar yr amod eich bod yn pennu eu lledred a hydred a hefyd radiws yr hemisffer. Mae dyfeisiau GPS yn ei hanfod wedi'i awtomeiddio. Gadewch i ni ddilyn y camau i ddefnyddio'r fformiwla i gyfrifo'r pellter rhwng dwy ddinas.

    CAMAU:

    • I ddechrau, dewiswch y gell lle rydych chi eisiau cael y pellter, felly, rydym yn dewis cell C8 .
    • Yna, rhowch y Fformiwla Haverine i mewn i'r gell ddethol honno.
    7> =3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))

    • Yn olaf, pwyswch yr allwedd Enter i weld y canlyniad.

    • Felly, drwy ddefnyddio’r fformiwla rydym yn cael y canlyniad 1367.581282 .

    Darllen Mwy: Sut i Gyfrifo Pellter Gyrru Rhwng Dau Gyfeiriad yn Excel

    2. Cyfrifo Pellter Rhwng Dwy Ddinas gyda Swyddogaethau Excel ACOS, SIN, COS, a RADIANS

    Cosin gwrthdro gwerth yw'r hyn y mae swyddogaeth ACOS yn ei ddychwelyd. Mae sin ongl mewn radianau yn cael ei ddychwelyd gan swyddogaeth Excel SIN . Mae cosin ongl mewn radianau yn cael ei ddychwelyd gan y ffwythiant COS . Mae radianau yn cael eu newid yn raddau gan ddefnyddio swyddogaeth Excel RADIANS . Gallwn gyfuno'r swyddogaethau hynny i gael y pellter rhwng dwy ddinas. Mae hefyd wedi'i awtomeiddio yn y bôn gan ddefnyddio dyfeisiau GPS . Gadewch i ni gymhwyso'r cyfuniad o'r swyddogaethau hynny i gael y pellter rhwng dwy ddinas trwy fynd trwy'r camau.

    CAMAU:

    • Yn y lle cyntaf,dewiswch y gell lle rydych chi am gaffael y pellter; yn yr achos hwn, rydym yn dewis cell C8 .
    • Ar ôl hynny, mewnosodwch y cyfuniad o fformiwla'r ffwythiant yn y gell a ddewiswyd.
    =ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371

    • I weld y deilliant, tarwch yr allwedd Enter ar y diwedd.

    3>

    • Felly, drwy gymhwyso'r fformiwla, rydym yn cyrraedd y rhif 1357.033633 .

    Darllen Mwy: Sut i Gyfrifo Pellter rhwng Dau Gyfesuryn GPS yn Excel

    3. Cyfuno Swyddogaethau Excel CONCATENATE a SUBSTITUTE i Gael Pellter Rhwng Dwy Ddinas

    I gyfuno dwy neu hyd yn oed fwy o ddilyniannau o eiriau yn un ymadrodd, defnyddiwch y ffwythiant testun CONCATENATE . Gellir uno tua tri deg darn testun gan ddefnyddio'r ffwythiant Excel CONCATENATE , sy'n dychwelyd y canlyniad fel testun. Mae ffwythiant SUBSTITUTE o excel yn defnyddio cymharu i addasu testun mewn llinyn penodedig. Gallwn gyfuno'r ddwy swyddogaeth hynny i greu dolen Google Map i ganfod y pellter rhwng dau gyfeiriad gan ddefnyddio. Gadewch i ni ddefnyddio'r fformiwla i gael y pellter rhwng dwy ddinas drwy fynd drwy'r camau.

    CAMAU:

    • Yn yr un modd, yn y dull blaenorol, dewiswch y gell lle rydych yn dymuno cael y Google Map ; yn yr achos hwn, rydym yn dewis cell C8 .
    • Yna, rhowch y fformiwla i'r un a ddewiswydcell.

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

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

    • I arddangos y canlyniadau , tarwch y fysell Enter .

    Gyda chymorth y fformiwla hon, gallwch gysylltu â Google Map sy'n dangos y llwybr o Los Angeles i Pasco . Bydd y dinasoedd yn cael eu hychwanegu at y ddolen gan ddefnyddio'r ffwythiant CONCATENATE , a bydd enwau'r dinasoedd yn cael eu hychwanegu gan ddefnyddio'r ffwythiant SUBSTITUTE .

    • Ar ôl hynny , rhowch y ddolen hon ym mlwch chwilio eich porwr i ddarganfod pa mor bell oddi wrth ei gilydd yw'r ddwy ddinas hyn. Gellir defnyddio ffwythiannau SUBSTITUTE hefyd yn Excel i ganfod y pellter rhwng dwy ddinas ar y blaned.

    Darllen Mwy: Sut i Gyfrifo Milltiroedd Rhwng Dau Gyfeiriad yn Excel (2 Ddull)

    4. Creu Swyddogaeth LAMBDA i Gyfrifo Pellter Rhwng Dwy Ddinas

    Defnyddir swyddogaeth LAMBDA yn Excel i adeiladu swyddogaethau wedi'u teilwra y gellir eu defnyddio ar draws taflen waith a'u cyrchu gan enwau cyfarwydd. Unwaith y bydd wedi'i ddiffinio a rhoi enw iddo, gallwn ddefnyddio'r ffwythiannau hynny unrhyw le yn ein gweithlyfr.

    Y prif hafaliad ar gyfer y pellter yw:

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

    Hyd yn oed pe gallai ymddangos ychydig yn llethol, mae'r mewnbynnau sy'n y peth mwyaf pwysig i ni yw:

    • lledred y man cychwyn ahydred.
    • lledred a hydred y lleoliad terfynol.

    Felly yn y fformiwla neu'r hafaliad.

    • Δλ yn dynodi'r gwahaniaeth rhwng yr hydredau ( lon_2-lon_1 ).
    • Φ 1 a Φ 2 yn ddilyniannol yn dynodi lat_1 a lat_2 .
    • R yn dynodi radiws yr arwyneb .

    Gadewch i ni greu ffwythiant LAMBDA i gyfrifo'r pellter rhwng dwy ddinas drwy ddilyn y camau i lawr.

    CAMAU: <3

    • Yn gyntaf, dewiswch gell C8 .
    • Ymhellach, rhowch y fformiwla yn y gell honno.
    =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)

    • Yna, pwyswch Enter .
    • Enter . Enter . Enter . Enter . Enter . Enter . ond mae'r fformiwla yn rhy fawr a gall fod yn anodd ei ddeall wrth ddefnyddio hwn sawl gwaith.
    • Felly, yn lle gwneud hyn, gallwn greu fformiwla wedi'i haddasu gan ddefnyddio'r ffwythiant LAMBDA .
    • Ar gyfer hyn, ewch i'r tab Fformiwlâu o'r rhuban.
    • O dan y grŵp Enwau Diffiniedig , cliciwch ar Enw Rheolwr .

    • Bydd hyn yn dangos y blwch deialog Enw Rheolwr .
    • Nawr, cliciwch ar y ddewislen Newydd .

    • Bydd hyn yn mynd â chi i ffenestr Enw Newydd .<10
    • Ymhellach, enwch y fformiwla, gan ein bod ni eisiau cyfrifo'r pellter rhwng dwy ddinas, felly rydyn ni'n rhoi enw'r fformiwla CityDistance .
    • Yna, rhowch y fformiwla ganlynol i mewn maes o Yn cyfeirio at .

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

    • Yna, cliciwch Iawn .

    • Bydd hyn yn mynd â chi i'r ymgom enw Rheolwr eto.
    • Ymhellach, cliciwch ar y Cau botwm i gwblhau'r broses.

    • Nawr, gallwch ddod o hyd i ffwythiant personol newydd CityDistance . A thrwy ddefnyddio'r ffwythiant byddwch yn cael y pellter rhwng dwy ddinas.

    • Felly, drwy ddefnyddio'r fformiwla, rydym yn cyrraedd y rhif 1358.524645 .

    Darllen Mwy: Sut i Gyfrifo Pellter Levenshtein yn Excel (4 Dull Hawdd)

    5. Cyfrifwch y Pellter Rhwng Dwy Ddinas gan Ddefnyddio Excel VBA

    Gwneud cysylltiad API ( Rhyngwyneb Rhaglennu Cymhwysiad ) a'i ddefnyddio i adeiladu Swyddogaeth Diffiniedig Defnyddiwr Mae yn VBA yn ddwy ffordd arall o bennu'r pellter rhwng dau leoliad. I gasglu data ar gyfer lleoliad, mae Excel yn cysylltu trwy API i unrhyw fap, gan gynnwys Google Map a Map Bing . Felly, er mwyn defnyddio'r dechneg hon, rhaid i ni sefydlu allwedd API yn gyntaf. Mae hynny'n syml iawn, ond yn anffodus, dim ond Bing Map sy'n cynnig API am ddim, nid Google. Byddwn yn dangos fel hyn trwy ddefnyddio'r allwedd Bing Map API rhad ac am ddim. Cliciwch yma i greu eich Allwedd API Map Bing eich hun.

    CAMAU:

    • I ddechrau, rydym wedi creu bysell API a'i gosod ar gell C8 .

    • Nawr, ewch i'r tab Datblygwr o'r rhuban.
    • Yna, o'r categori Cod , cliciwch ar Visual Basic i agor y Golygydd Sylfaenol Gweledol . Neu pwyswch Alt + F11 i agor y Golygydd Sylfaenol Gweledol .

      Yn lle gwneud hyn, gallwch dde-glicio ar eich taflen waith a mynd i Gweld Cod . Bydd hyn hefyd yn mynd â chi at Golygydd Sylfaenol Gweledol .

    • Bydd hyn yn ymddangos yn y Golygydd Sylfaenol Gweledol .
    • Ymhellach, cliciwch ar Modiwl o'r gwymplen Mewnosod bar dewislen.

    8>
  • Bydd hyn yn creu Modiwl yn eich llyfr gwaith.
    • A, copïwch a gludwch y cod VBA a ddangosir isod.

    Cod VBA:

    3373
    • Cadw'r cod drwy gadw'r llyfr gwaith cyfan fel llyfr gwaith micro-alluogi a bydd yr estyniad yn . xlsm .

    • Bydd hyn yn creu enw ffwythiant a ddiffinnir gan y defnyddiwr CityDistance .
    0>

    Esboniad Cod VBA

    • Dechreuon ni drwy roi’r enw i’n Swyddogaeth CityDistance . Dinas Gyntaf Fel Llinynnol, Ail Ddinas Fel Llinynnol, a Gwerth Targed Fel Llinynnol hefyd wedi'u cynnwys fel dadleuon.
    • Yna fe wnaethom ddatgan Gosod HTTP fel gwrthrych a Pwynt Cychwyn , Pwynt Gorffen , Uned Pellter , a Allbwn Url fel Llinynnau.
    • Yn ddiweddarach, newidiasom y Uned Pellter i cilomedr a Pwynt Cychwyn i fan cychwyn y ddolen Url .
    • Nesaf, rydym yn gosod y paramedrau sydd eu hangen i sefydlu cysylltiad rhwng ein cod VBA a'r API .
    • Yna fe wnaethon ni greu ein Swyddogaeth Diffiniedig Defnyddiwr .

    Casgliad

    Bydd y dulliau uchod yn eich cynorthwyo i Cyfrifo Pellter Rhwng Dwy Ddinas yn Excel . Gobeithio bydd hyn yn eich helpu chi! Rhowch wybod i ni yn yr adran sylwadau os oes gennych unrhyw gwestiynau, awgrymiadau neu adborth. Neu gallwch gael cipolwg ar ein herthyglau eraill yn y blog ExcelWIKI.com !

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.