Ang dalawang paraan
Ang pinakasimple ay hatiin: kung ang A2 ay may talampakan, ang =A2/5280 ay magbibigay ng milya. Gumagana ito saanman, walang dependency, at malinaw kung ano ang ginagawa.
Ang pangalawa ay ang CONVERT function: =CONVERT(A2,"ft","mi"). Available ito sa Excel at sa Google Sheets, at may kalamangan na nakasulat mismo sa formula ang unit — kaya hindi maiisip ng susunod na magbubukas ng file na 5,280 ay presyo o bilang ng item.
Iisa ang resulta ng dalawa hanggang sa huling desimal. Isyu ito ng kalinawan, hindi ng katumpakan.
| Layunin | Formula |
|---|---|
| Talampakan → milya | =A2/5280 o =CONVERT(A2,"ft","mi") |
| Milya → talampakan | =A2*5280 o =CONVERT(A2,"mi","ft") |
| Talampakan → metro | =A2*0.3048 o =CONVERT(A2,"ft","m") |
| Talampakan → kilometro | =A2*0.0003048 |
| ft/s → mph | =A2*3600/5280 |
| sq ft → sq mile | =A2/27878400 |
Huwag i-hardcode ang constant nang paulit-ulit
Kung ilalagay mo ang 5280 sa limampung formula, may limampung lugar na dapat suriin kapag may nagtanong kung saan galing ang bilang.
Mas mabuti: ilagay ang 5280 sa isang cell — sabihing $B$1 — at sumangguni doon. Ang =A2/$B$1 ay pareho ang resulta pero may isang punto ng katotohanan.
Sa Excel, mas mabuti pa ang named range. I-name ang cell na FEET_PER_MILE at isulat ang =A2/FEET_PER_MILE. Nagbabasa ito na parang dokumentasyon.
Sa kabilang direksyon, ang miles sa feet ang gumagawa ng baligtad na conversion. Kung gusto mo ng halagang kalkulado na, nakalista sa conversion chart ang mga karaniwan, at nakadokumento sa tungkol sa amin ang bawat constant at kung saan ito nanggaling.
Ang bitag ng pag-round
Huwag gamitin ang ROUND sa loob ng kadena ng kalkulasyon. Kung nagro-round ka sa gitnang hakbang, ang pagkakamali ay dumadaloy sa lahat ng sumusunod.
I-round lang sa display. Sa Excel at Sheets, gamitin ang number formatting sa halip na ang ROUND function — nananatiling buo ang halaga sa cell habang malinis ang nakikita.
Ang pagsusuri: gumawa ng column na nagko-convert pabalik. Kung ang orihinal at ang round-trip ay hindi magkatugma, may nagro-round sa gitna.
Number formatting para sa display; ROUND function lang kapag talagang kailangan mong baguhin ang halaga.
Isang conversion table na hindi masisira
Ilagay ang mga halaga ng talampakan sa column A simula sa A2. Sa B2, isulat ang =A2/$B$1 kung saan ang B1 ay 5280. I-drag pababa.
Idagdag ang metro sa column C gamit ang =A2*0.3048, at ang kilometro sa D gamit ang =C2/1000. Ngayon ang bawat hilera ay may apat na unit at isang pinagmulan.
Para sa Google Sheets, gumagana ang lahat ng ito nang pareho. Ang tanging pagkakaiba ay ang ARRAYFORMULA, na hinahayaan kang isulat ang formula nang isang beses lang: =ARRAYFORMULA(A2:A/$B$1).
Paghawak ng input na hindi malinis
Sa totoong spreadsheet, ang datos ay bihirang malinis. Ang isang column ng talampakan ay maaaring may "1,200 ft", "1200", "1,200.5" at blangko — at bumabagsak ang =A2/5280 sa una at sa huli.
Para sa text na may unit, gamitin ang =VALUE(SUBSTITUTE(SUBSTITUTE(A2," ft",""),",",""))/5280. Inaalis nito ang label at ang kuwit bago maghati.
Para sa blangko, i-wrap sa IF: =IF(A2="","",A2/5280). Nagbibigay ito ng blangkong cell sa halip na #DIV/0! o zero, na mas malinis kapag may chart o average na nakadepende sa column.
Kung marami kang ganitong file, mas mabuting linisin ang datos nang minsanan sa isang helper column kaysa isulat ang parehong nested formula sa bawat kalkulasyon.
Pag-format ng resulta para mabasa
Ang default na format ng Excel at Sheets ay nagpapakita ng maraming decimal place kaysa sa kailangan mo, at nagbabago ang lapad ng column depende sa halaga. Nakakagulo ito sa mahabang listahan.
Ang custom number format na 0.0000 ay nagpapakita ng eksaktong apat na decimal place sa bawat hilera, kaya pantay ang mga kuwit at madaling i-scan pababa. Para sa talampakan, ang #,##0 ay naglalagay ng thousands separator nang hindi nagpapakita ng desimal.
Isa pang detalye na madalas nakakalimutan: kapag nagpapadala ka ng file sa ibang bansa, ang decimal separator ay maaaring magbago. Ang 1,234.5 sa Pilipinas ay 1.234,5 sa Alemanya. Ang locale setting ng file — hindi ang formula — ang nagpapasya kung ano ang nakikita ng tumatanggap.
Kaugnay na conversion: ang ft/s sa mph para sa bilis, ang ft² sa mi² para sa sukat ng lupa, at ang feet sa mil para sa unit na pinakamadalas ipagkamali sa milya.
Conditional formatting bilang pagsusuri
Isang tahimik na paraan para mahuli ang pagkakamali: magdagdag ng conditional formatting na nagpapapula sa anumang resultang labas sa inaasahang saklaw.
Kung ang column mo ay dapat maglaman ng distansya sa loob ng isang gusali, walang halagang dapat lumagpas sa isang milya. Ang panuntunang "greater than 1" na nagpapapula ay agad magpapakita ng maling factor o ng maling unit sa input.
Ganoon din para sa sukat. Kung ang mga lote mo ay nasa acre, ang anumang resultang mas malaki sa isang square mile ay malamang na may pagkakamali sa factor — dahil ang isang square mile ay 640 acre.
Ang parehong ideya ay gumagana bilang data validation sa input. Kung ang isang column ay dapat maglaman ng altitude ng eroplano sa talampakan, itakda ang pinapayagang saklaw sa 0 hanggang 50,000. Hindi na makakapasok ang maling unit — hindi ito mahuhuli pagkatapos ng kalkulasyon kundi mapipigilan bago pa.
Sa mahabang buhay ng isang spreadsheet, mas mahalaga ito kaysa sa mismong formula. Ang formula ay isinusulat nang minsan; ang datos ay pinapasok ng maraming tao sa loob ng maraming buwan, at doon nanggagaling ang halos lahat ng pagkakamali.
Mahahalagang punto
- =A2/5280 o =CONVERT(A2,"ft","mi") — gumagana sa Excel at Google Sheets.
- Ilagay ang 5280 sa isang cell o named range, huwag ulitin sa bawat formula.
- Gumamit ng number formatting para sa display, hindi ng ROUND function.
- Sukat: hatiin sa 27,878,400, hindi sa 5,280.
- Sa Google Sheets, isulat ang formula nang isang beses gamit ang ARRAYFORMULA.
Subukan mo
Talampakan sa Milya
I-convert ang talampakan at milya, live habang nagta-type ka.