Clàr-innse
Tha grunn chleachdaidhean ann airson Excel . Faodaidh an gnìomh sònraichte fionnar agus am foirmle ann an Microsoft Excel dearbhadh dè an sgaradh eadar dà bhaile-mòr no àite sònraichte air a’ phlanaid. Tha e deatamach gun urrainn dhut an t-astar obrachadh a-mach eadar dà àite sam bith air mapa. Leigidh e leat an fhìor astar obrachadh a-mach agus bheir e dhut tuairmse iomchaidh air dè cho fada ‘s a bheir thu siubhal. Ach le excel is urrainn dhuinn sin a dhèanamh gu furasta. San artaigil seo, seallaidh sinn grunn dhòighean air an astar eadar dà bhaile obrachadh a-mach ann an Excel.
Download Practice Workbook
Faodaidh tu an leabhar-obrach a luchdachadh sìos agus a chleachdadh leotha.
Dèan a-mach an astar eadar dà bhaile.xlsm
Ro-ràdh an t-seata dàta
Gus obrachadh a-mach an astair eadar dà bhaile-mòr, an toiseach, feumaidh sinn an dàta ullachadh. Seach gu bheil dà bhaile-mòr againn Los Angeles a tha na phrìomh bhaile ann an stàite California , agus Pasco a tha na phrìomh-bhaile Washington . A-nis, feumaidh sinn an astar eadar iad a lorg. Airson seo, feumaidh fios a bhith againn air domhan-leud agus domhan-leud an dà bhaile. Is urrainn dhuinn dìreach leud is domhan-leud baile-mòr sam bith a lorg le Excel. Chì sinn mar a nì sinn sin.
STEPS:
- An toiseach, tagh an cealla far an cuir sinn ainm nam bailtean mòra. Anns a' chùis againn, bidh sinn a' taghadh ceallan B5 , agus B6 .
- San dara h-àite, rachaibh gu taba Dàta bhon chlàr-taice.rioban.
- San treas àite, anns an roinn Seòrsachan Dàta cliog air Cruinn-eòlas .
- 9>An uairsin, gus an domhan-leud a lorg, tagh an cill far an do chuir thu an domhan-leud agus taidhp an fhoirmle an sin.
=B5.Latitude
<8
- Mar an ceudna, lorgaidh sinn domhan-leud na cealla B6 .
- A-nis, airson an domhan-leud a lorg, mar an ceudna, an domhan-leud, tagh cealla agus cuir am foirmle a leanas dhan chill sin.
=B5.Longitude
- Buail an iuchair Cuir a-steach air a’ mheur-chlàr agad.
- Mar an ceudna, gheibh sinn domhan-leud B6 le bhith a' leantainn nan ceumannan a bu tràithe.
- Sin e, a-nis tha domhan-leud agus domhan-leud an dà bhaile againn. Mar sin, tha an stòr-dàta againn a-nis deiseil airson a chleachdadh.
5 diofar dhòighean gus an astar eadar dà bhaile obrachadh a-mach ann an Excel
Le bhith a’ lorg an astair eadar dà àite leigidh sin leinn an dealachadh eadar dà thaigh-còmhnaidh a dhearbhadh. Faodaidh sinn tuairmse a dhèanamh air dè cho fada ’s a bheir e dhuinn siubhal eadar dachaighean a’ cleachdadh an fhiosrachaidh seo. Airson an t-astar eadar dà bhaile-mòr a lorg tha sinn a' cleachdadh an dàta gu h-àrd a tha sinn dìreach air a dhèanamh.
1. Cuir Foirmle Haversine an sàs gus an astar eadar dà bhaile obrachadh a-mach
Is e aon de na co-aontaran bunaiteach airson sgrùdadh cuantan an Formula Haversine , a dh’fhaodar a chleachdadh gus an astar eadar dà àite obrachadh a-mach air aplèana spherical fhad ‘s a tha thu a’ dearbhadh an leud agus an domhan-leud agus cuideachd radius an leth-chruinne. Tha uidheaman GPS gu bunaiteach air a dhèanamh fèin-ghluasadach. Leanaidh sinn na ceumannan gus am foirmle a chleachdadh gus an astar eadar dà bhaile obrachadh a-mach.
STEPS:
- An toiseach, tagh an cealla far a bheil thu ag iarraidh faigh an t-astar, mar sin, taghaidh sinn cill C8 .
- An uairsin, cuir am foirmle Haversine a-steach don chill a thagh thu.
=3959*ASIN(SQRT((SIN(C6-C5)/2)^2+COS(C5)*COS(C6)*(SIN(D6-D5)/2)^2))
- Mu dheireadh, brùth air an iuchair Enter gus an toradh fhaicinn.
- Mar sin, le bhith cleachdadh na foirmle gheibh sinn an toradh 1367.581282 .
Leugh Tuilleadh: Mar a nì thu obrachadh a-mach an astar dràibhidh eadar dà sheòladh ann an Excel
2. Obraich a-mach an astar eadar dà bhaile-mòr le gnìomhan Excel ACOS, SIN, COS, agus RADIANSIs e cosine inverse luach a tha an gnìomh ACOS a’ tilleadh. Thèid sine ceàrn ann an radians a thilleadh le gnìomh Excel SIN . Tha cosine ceàrn ann an radians air a thilleadh le an gnìomh COS . Tha radians air an atharrachadh gu ìrean a’ cleachdadh gnìomh Excel RADIANS . Is urrainn dhuinn na gnìomhan sin a chur còmhla gus an astar eadar dà bhaile-mòr fhaighinn. Tha e cuideachd air a bhith fèin-ghluasadach gu bunaiteach le bhith a’ cleachdadh innealan GPS . Feuch an cuir sinn am measgachadh de na gnìomhan sin an sàs gus an astar eadar dà bhaile-mòr fhaighinn le bhith a’ dol tro na ceumannan.
STEPS:
- Sa chiad àite,tagh an cealla far a bheil thu airson an astar fhaighinn; anns a' chùis seo, bidh sinn a' taghadh cill C8 .
- An dèidh sin, cuir a-steach am measgachadh de fhoirmle an gnìomh a-steach don chill a thagh thu.
=ACOS(COS(RADIANS(90-C5)) *COS(RADIANS(90-C6)) +SIN(RADIANS(90-C5)) *SIN(RADIANS(90-C6)) *COS(RADIANS(D5-D6))) *6371
- Gus an toradh fhaicinn, buail an iuchair Cuir a-steach aig an fhìor cheann.
- Mar sin, le bhith a’ cleachdadh na foirmle, ruigidh sinn an àireamh 1357.033633 .
Leugh Tuilleadh: Ciamar gus obrachadh a-mach an astar eadar dà cho-chomharran GPS ann an Excel
3. Cuir còmhla gnìomhan Excel CONCATENATE agus SUBSTITUTE gus astar fhaighinn eadar dà bhaile-mòrGus dà shreath fhaclan no eadhon barrachd a chur còmhla ann an aon abairt, cleachd an gnìomh teacsa CONCATENATE . Faodar timcheall air trithead pìos teacsa a cheangal a’ cleachdadh an gnìomh Excel CONCATENATE , a thilleas an toradh mar theacsa. Tha an gnìomh SUBSTITUTE de excel a’ cleachdadh coimeas gus teacsa atharrachadh ann an sreang shònraichte. Is urrainn dhuinn an dà ghnìomh sin a chur còmhla gus ceangal Google Map a chruthachadh gus an astar eadar dà sheòladh a lorg a’ cleachdadh. Cleachdaidh sinn am foirmle gus an astar eadar dà bhaile-mòr fhaighinn le bhith a’ dol tro na ceumannan.
STEPS:
- Mar an ceudna, san dòigh roimhe, tagh an cealla far a bheil thu airson an Mapa Google fhaighinn; anns a' chùis seo, bidh sinn a' taghadh cill C8 .
- An uairsin, cuir a-steach am foirmle a-steach don taghadhcealla.
=CONCATENATE("//maps.google.co.uk/maps?f=d&source=s_d&saddr=",
SUBSTITUTE(B5," ","+"),"&daddr=",SUBSTITUTE(B6," ","+"))
- Gus na toraidhean a thaisbeanadh , buail an iuchair Cuir a-steach .
Le cuideachadh bhon fhoirmle seo, faodaidh tu ceangal a dhèanamh ri Mapa Ghoogle a sheallas an t-slighe bho Los Angeles gu Pasco . Thèid na bailtean-mòra a chur ris a’ cheangal leis a’ ghnìomh CONCATENATE , agus thèid ainmean nam bailtean a chur ris leis a’ ghnìomh SUBSTITUTE .
- Às deidh sin , cuir a-steach an ceangal seo ann am bogsa-rannsachaidh a' bhrabhsair agad gus faighinn a-mach dè cho fada bho chèile a tha an dà bhaile seo bho chèile. Faodar gnìomhan SUBSTITUTE a chleachdadh cuideachd ann an Excel gus faighinn a-mach an astar eadar dà bhaile-mòr air a’ phlanaid.
Leugh More: Mar a nì thu àireamhachadh mhìltean eadar dà sheòladh ann an Excel (2 dhòigh)
4. Cruthaich gnìomh LAMBDA gus an astar eadar dà bhaile obrachadh a-mach
Tha an gnìomh LAMBDA ann an Excel air a chleachdadh gus gnìomhan gnàthaichte a thogail a ghabhas cleachdadh thairis air duilleag-obrach agus a gheibhear thuige le ainmean eòlach. Aon uair 's gu bheil e air a mhìneachadh agus air ainmeachadh, 's urrainn dhuinn na gnìomhan sin a chleachdadh àite sam bith san leabhar-obrach againn.
'S e am prìomh cho-aontar airson an astair:
D = acos (sinΦ
1
. sinΦ
2
+ cosΦ
1
. cosΦ
2
cos
Δλ)
. R
Fiù 's ma dh' fhaodadh e nochdadh beagan ro mhòr, tha na cuir a-steach a Is e an rud as cudromaiche dhuinn:
- Domhan-leud an àite tòiseachaidh agusdomhan-leud.
- Leithead is domhan-leud an àite mu dheireadh.
Mar sin san fhoirmle no san cho-aontar.
- Δλ a’ sealltainn an an diofar eadar na longitudes ( lon_2-lon_1 ).
- Φ 1 agus Φ 22> 2 sònraich ann an sreath lat_1 agus lat_2 .
- R a’ comharrachadh radius an uachdair .
Cruthaich sinn gnìomh LAMBDA gus an astar eadar dà bhaile obrachadh a-mach le bhith leantainn nan ceumannan sìos.
STEPS: <3
- An toiseach, tagh ceal C8 .
- A bharrachd, cuir am foirmle dhan chill sin.
=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)
- An uairsin, brùth Cuir a-steach .
- Seallaidh seo an toradh, ach tha am foirmle ro mhòr agus 's dòcha gum bi e doirbh a thuigsinn fhad 's a bhios sinn a' cleachdadh seo iomadh uair.
- Mar sin, an àite seo a dhèanamh, 's urrainn dhuinn foirmle gnàthaichte a chruthachadh leis a' ghnìomh LAMBDA .
- Airson seo, theirig gu taba Formulas bhon rioban.
- Fo chuantal Ainmean Mìnichte , cliog air Ainm Manaidsear .
- Seallaidh seo am bogsa deasbaid Ainm Manaidsear .
- A-nis, cliog air a' chlàr New .
- Bheir seo thu gu uinneag Ainm Ùr .<10
- A bharrachd, ainmich am foirmle, oir tha sinn airson an astar eadar dà bhaile obrachadh a-mach, agus mar sin cuiridh sinn ainm na foirmle CityDistance .
- An uairsin, cuir am foirmle a leanas a-steach an achadh A’ toirt iomradh air .
=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))
- An uairsin, cliog OK .
- Bheir seo thu gu còmhradh ainm Manaidsear a-rithist.
- A bharrachd, cliog air an Dùin a' phutan gus am pròiseas a chrìochnachadh.
- A-nis, gheibh thu gnìomh gnàthaichte ùr CityDistance . Agus le bhith cleachdadh na gnìomh gheibh thu an t-astar eadar dà bhaile-mòr.
- Mar sin, le bhith a’ cleachdadh na foirmle, ruigidh sinn an àireamh 1358.524645 .
Leugh Tuilleadh: Mar a nì thu obrachadh a-mach astar Levenshtein ann an Excel (4 dòighean furasta)
5. Obraich a-mach an astar eadar dà bhaile-mòr a’ cleachdadh Excel VBA
A’ dèanamh ceangal API ( Eadar-aghaidh Prògramadh Iarrtais ) agus ga chleachdadh gus gnìomh Cleachdaiche Mìnichte a thogail Tha ann an VBA nan dà dhòigh eile air an astar eadar dà àite a dhearbhadh. Gus dàta a chruinneachadh airson àite, bidh Excel a’ ceangal tro API ri mapa sam bith, a’ gabhail a-steach Google Map agus Mapa Bing . Mar sin, gus an dòigh seo a chleachdadh, feumaidh sinn an toiseach API iuchair a stèidheachadh. Tha sin gu math sìmplidh, ach gu duilich, chan eil ach Mapa Bing a’ tabhann API an-asgaidh, chan e Google. Seallaidh sinn mar seo le bhith a’ cleachdadh an iuchair Bing Map API an-asgaidh. Briog an-seo gus do Iuchair API Mapa Bing agad fhèin a chruthachadh.
STEPS:
- An toiseach, tha sinn air iuchair API a chruthachadh agus a chuir air cealla C8 .
- A-nis, theirig gu taba an leasaiche bhon rioban.
- An uairsin, bhon roinn Còd , cliog air Visual Basic gus an Deasaiche Bunaiteach Lèirsinneach fhosgladh. No brùth Alt + F11 gus an Deasaiche Bunaiteach Lèirsinneach fhosgladh.
- An àite seo a dhèanamh, chan urrainn dhut ach briogadh deas air an duilleag-obrach agad agus rach gu Seall Còd . Bheir seo cuideachd thu gu Deasaiche Bunaiteach Lèirsinneach .
- Nochdaidh seo san Deasaiche Bunaiteach Lèirsinneach .
- Nas fhaide, cliog air Model bhon Cuir a-steach bàr a’ chlàr-taice a-nuas.
8>
- Agus, dèan lethbhreac agus pasg air còd VBA a chithear gu h-ìosal.
Còd VBA:
7583
- Sàbhail an còd le bhith a’ sàbhaladh an leabhar-obrach gu lèir mar leabhar-obrach le meanbh-chomasachd agus bidh an leudachadh . xlsm .
- Cruthaichidh seo ainm gnìomh a tha air a mhìneachadh leis a’ chleachdaiche CityDistance .
Mìneachadh Còd VBA
- Thòisich sinn le bhith a’ toirt ar Gnìomh an t-ainm CityDistance . A' Chiad Bhaile Mar String, Dara Cathair Mar String, agus Luach Targaid Mar Shreang air an gabhail a-steach mar argamaidean cuideachd.
- An uairsin dh’ ainmich sinn Suidhich HTTP mar nì agus Puing tòiseachaidh , Puing crìochnachaidh , Aonad Astair , agus Url Toraidh mar teudan.
- Nas fhaide air adhart, dh'atharraich sinn an Aonad Astar gu cilemeatair agus Puing Tòiseachaidh gu puing tòiseachaidh a' cheangail Url .
- Air adhart, shuidhich sinn na paramadairean a dh'fheumar gus ceangal a stèidheachadh eadar ar còd VBA agus an API .
- Chruthaich sinn an Gnìomh Sònraichte Cleachdaiche againn an uair sin.
Co-dhùnadh
Cuidichidh na dòighean gu h-àrd thu ann a bhith A’ obrachadh a-mach an astar eadar dà bhaile-mòr ann an Excel . An dòchas gun cuidich seo thu! Feuch an innis thu dhuinn anns an earrann bheachdan ma tha ceistean, molaidhean no fios air ais agad. No faodaidh tu sùil a thoirt air na h-artaigilean eile againn sa bhlog ExcelWIKI.com !