Talaan ng nilalaman
Ipinapakita ng tutorial kung paano gamitin ang LEFT function sa Excel upang makakuha ng substring mula sa simula ng text string, mag-extract ng text bago ang isang partikular na character, pilitin ang isang Kaliwang formula na magbalik ng numero, at higit pa.
Sa maraming iba't ibang mga function na ibinibigay ng Microsoft Excel para sa pagmamanipula ng data ng text, ang LEFT ay isa sa pinakakaraniwang ginagamit. Gaya ng ipinahihiwatig ng pangalan nito, pinapayagan ka ng function na mag-extract ng isang tiyak na bilang ng mga character simula sa kaliwang bahagi ng isang text string. Gayunpaman, ang Excel LEFT ay may kakayahang higit pa sa purong kakanyahan nito. Sa tutorial na ito, makakahanap ka ng ilang pangunahing Left formula upang maunawaan ang syntax, at pagkatapos ay magpapakita ako sa iyo ng ilang paraan kung saan maaari mong gamitin ang Excel LEFT function nang higit pa sa pangunahing paggamit nito.
Excel LEFT function - syntax
Ibinabalik ng LEFT function sa Excel ang tinukoy na bilang ng mga character (substring) mula sa simula ng isang string.
Ang syntax ng LEFT function ay bilang sumusunod:
LEFT(text, [num_chars])Kung saan:
- Text (kinakailangan) ay ang text string kung saan mo gustong kunin ang isang substring. Kadalasan ito ay ibinibigay bilang reference sa cell na naglalaman ng text.
- Num_chars (opsyonal) - ang bilang ng mga character na i-extract, simula sa kaliwang bahagi ng string.
- Kung ang num_chars ay tinanggal, ito ay magiging default sa 1, ibig sabihin, ang isang Kaliwang formula ay magbabalik ng 1 character.
- KungAng num_chars ay mas malaki kaysa sa kabuuang haba ng text , ibabalik ng Kaliwang formula ang lahat ng text .
Halimbawa, para i-extract ang unang 3 character mula sa text sa cell A2, gamitin ang formula na ito:
=LEFT(A2, 3)
Ipinapakita ng sumusunod na screenshot ang resulta:
Mahalagang tala ! Ang LEFT ay nabibilang sa kategorya ng mga Text function, samakatuwid ang resulta ng isang Kaliwang formula ay palaging isang text string , kahit na ang orihinal na halaga kung saan ka kumukuha ng mga character ay isang numero. Kung nagtatrabaho ka sa isang numeric na dataset at gusto mong magbalik ng numero ang LEFT function, gamitin ito kasabay ng VALUE function gaya ng ipinapakita sa halimbawang ito.
Paano gamitin ang LEFT function sa Excel - mga halimbawa ng formula
Bukod sa pag-extract ng text mula sa kaliwa ng isang string, ano pa ang magagawa ng LEFT function? Ipinapakita ng mga sumusunod na halimbawa kung paano mo magagamit ang LEFT kasabay ng iba pang mga function ng Excel upang malutas ang mas kumplikadong mga gawain.
Paano mag-extract ng substring bago ang isang partikular na character
Sa ilang sitwasyon, maaaring kailanganin mong i-extract ang bahagi ng text string na nauuna sa isang partikular na character. Halimbawa, maaaring gusto mong kunin ang mga unang pangalan mula sa isang hanay ng mga buong pangalan o kunin ang mga code ng bansa mula sa isang hanay ng mga numero ng telepono. Ang problema ay ang bawat pangalan at bawat code ay naglalaman ng iba't ibang bilang ng mga character, at samakatuwid ay hindi ka maaaring magbigay ng isang paunang natukoy na numero sa num_chars argumento ng iyong Kaliwang formula tulad ng ginawa namin sa halimbawa sa itaas.
Kung ang una at apelyido ay pinaghihiwalay ng isang puwang, ang problema ay bumaba sa pag-aayos ng posisyon ng espasyo character sa isang string, na madaling gawin sa pamamagitan ng paggamit ng function na SEARCH o FIND.
Ipagpalagay na ang buong pangalan ay nasa cell A2, ibinabalik ang posisyon ng espasyo sa pamamagitan ng simpleng formula na ito: SEARCH(" ", A2)). At ngayon, i-embed mo ang formula na ito sa num_chars argument ng LEFT function:
=LEFT(A2, SEARCH(" ", A2))
Upang pagbutihin pa ang formula, alisin ang trailing space sa pamamagitan ng pagbabawas ng 1 sa resulta ng Search formula (hindi nakikita sa mga cell, ang mga trailing space ay maaaring magdulot ng maraming problema lalo na kung plano mong gamitin ang mga nakuhang pangalan sa ibang mga formula):
=LEFT(A2, SEARCH(" ", A2)-1)
Sa parehong paraan , maaari mong kunin ang mga code ng bansa mula sa isang hanay ng mga numero ng telepono. Ang pagkakaiba lang ay ginagamit mo ang function na Paghahanap upang malaman ang posisyon ng unang gitling ("-") sa halip na isang puwang:
=LEFT(A2, SEARCH("-", A2)-1)
Sa pagtatapos, maaari mong gamitin ang generic na ito formula para makakuha ng substring na mauuna sa anumang ibang character:
LEFT( string , SEARCH( character , string ) - 1)Paano alisin ang huling N character mula sa isang string
Alam mo na kung paano gamitin ang Excel LEFT function upang makakuha ng substring mula sa simula ng isang text string. Ngunit kung minsan ay maaaring gusto mong gumawa ng ibang bagay -alisin ang isang tiyak na bilang ng mga character mula sa dulo ng string at hilahin ang natitirang bahagi ng string sa isa pang cell. Para dito, gamitin ang LEFT function kasama ng LEN, tulad nito:
LEFT( string, LEN( string ) - number_of_chars_to_remove )Gumagana ang formula sa ganitong logic: nakukuha ng LEN function ang kabuuang bilang ng mga character sa isang string, pagkatapos ay ibawas mo ang bilang ng mga hindi gustong character mula sa kabuuang haba, at ipabalik sa LEFT function ang natitirang mga character.
Para sa halimbawa, para alisin ang huling 7 character sa text sa A2, gamitin ang formula na ito:
=LEFT(A2, LEN(A2)-7)
Tulad ng ipinapakita sa screenshot sa ibaba, matagumpay na pinutol ng formula ang " - ToDo" postfix (4 na letra, isang gitling at 2 puwang) mula sa mga string ng teksto sa column A.
Paano pilitin ang LEFT function na ibalik ang isang numero
Tulad ng alam mo na, ang Palaging nagbabalik ng text ang Excel LEFT function, kahit na kumukuha ka ng ilang unang digit mula sa isang numero. Ang ibig sabihin nito sa iyo ay hindi mo magagamit ang mga resulta ng iyong mga Kaliwang formula sa mga kalkulasyon o sa iba pang mga function ng Excel na gumagana sa mga numero.
Kaya, paano mo gagawin ang Excel LEFT upang mag-output ng isang numero sa halip na isang text string? Sa pamamagitan lamang ng pag-wrap nito sa VALUE function, na idinisenyo upang i-convert ang isang string na kumakatawan sa isang numero sa isang numero, tulad nito: VALUE(LEFT())
Halimbawa, upang kunin ang unang 2 character mula sa string sa A2at i-convert ang output sa mga numero, gamitin ang formula na ito:
=VALUE(LEFT(A2,2))
Magiging katulad nito ang resulta:
Tulad ng makikita mo sa screenshot sa itaas, ang mga numero sa column B na nakuha gamit ang Value Left formula ay right-alighted sa mga cell, kumpara sa left-aligned na text sa column A. Dahil kinikilala ng Excel ang output bilang mga numero, malaya kang magbilang at mag-average ng mga value na iyon, hanapin ang min at max value, at magsagawa ng anumang iba pang mga kalkulasyon.
Ilan lamang ito sa maraming posibleng paggamit ng LEFT sa Excel. Upang mas masusing tingnan ang mga formula na tinalakay sa tutorial na ito, maaari mong i-download ang Excel LEFT function sample worksheet.
Para sa higit pang mga halimbawa ng Kaliwang formula, pakitingnan ang mga sumusunod na mapagkukunan:
- Hatiin ang string sa pamamagitan ng kuwit, tutuldok, slash, gitling o iba pang delimiter
- Paano hatiin ang string ayon sa line break
- Paano i-convert ang 8-number sa petsa
- Bilang ang bilang ng mga character bago o pagkatapos ng isang naibigay na character
- Array formula para magsagawa ng iba't ibang kalkulasyon sa mga numero sa loob ng iba't ibang hanay
Hindi gumagana ang Excel LEFT function - mga dahilan at solusyon
Kung ang Excel LEFT function ay hindi gumagana nang maayos sa iyong mga worksheet, ito ay malamang na dahil sa isa sa mga sumusunod na dahilan.
1. Ang argument ng Num_chars ay mas mababa sa zero
Kung ibabalik ng iyong Excel Left formula ang #VALUE! error, ang unang bagay na dapat mong suriin ay ang halaga sa num_chars argumento. Kung ito ay isang negatibong numero, tanggalin lamang ang minus sign at ang error ay mawawala (siyempre, ito ay napaka-malas na may isang tao na maglagay ng isang negatibong numero doon ng layunin, ngunit ang magkamali ay tao :)
Kadalasan , ang VALUE error ay nangyayari kapag ang num_chars argument ay kinakatawan ng isa pang function. Sa kasong ito, kopyahin ang function na iyon sa isa pang cell o piliin ito sa formula bar at pindutin ang F9 upang makita kung ano ang katumbas nito. Kung ang value ay mas mababa sa 0, pagkatapos ay suriin ang function para sa mga error.
Upang mas mahusay na mailarawan ang punto, kunin natin ang Left formula na ginamit namin sa unang halimbawa upang kunin ang mga code ng telepono ng bansa: LEFT(A2 , SEARCH("-", A2)-1). Tulad ng natatandaan mo, ang Search function sa num_chars argument ay kinakalkula ang posisyon ng unang gitling sa orihinal na string, kung saan binabawasan namin ang 1 upang alisin ang gitling mula sa huling resulta. Kung hindi ko sinasadyang palitan ang -1, sabihin nating, ng -11, ang formula ay dadaan sa #VALUE error dahil ang num_chars argument ay katumbas ng isang negatibong numero:
2. Nangungunang mga puwang sa orihinal na text
Kung sakaling mabigo ang iyong Excel Left formula nang walang malinaw na dahilan, suriin ang mga orihinal na halaga para sa mga nangungunang puwang. Kung kinopya mo ang iyong data mula sa web o na-export mula sa ibang panlabas na pinagmulan, maraming ganoong espasyo ang maaaring magtago nang hindi napapansin bago ang mga text entry, at hindi mo malalaman na naroroon sila hanggangmay mangyaring hindi mabuti. Ang sumusunod na larawan ay naglalarawan ng problema:
Upang alisin ang mga nangungunang puwang sa iyong mga worksheet, gamitin ang Excel TRIM function o ang Text Toolkit add-in.
3. Hindi gumagana ang Excel LEFT sa mga petsa
Kung susubukan mong gamitin ang Excel LEFT function para makakuha ng indibidwal na bahagi ng isang petsa (gaya ng araw, buwan o taon), sa karamihan ng mga kaso, ang unang ilang digit lang ang kukunin mo. ng numerong kumakatawan sa petsang iyon. Ang punto ay na sa Microsoft Excel, ang lahat ng mga petsa ay naka-imbak bilang mga integer na kumakatawan sa bilang ng mga araw mula noong Enero 1, 1900, na naka-imbak bilang numero 1 (para sa karagdagang impormasyon, pakitingnan ang format ng petsa ng Excel). Ang nakikita mo sa isang cell ay isang visual na representasyon lamang ng petsa at ang display nito ay madaling mabago sa pamamagitan ng paglalapat ng ibang format ng petsa.
Halimbawa, kung mayroon kang petsang 11-Ene-2017 sa cell A1 at susubukan mong kunin ang araw sa pamamagitan ng paggamit ng formula na LEFT(A1,2), ang magiging resulta ay 42, na siyang unang 2 digit ng numero 42746 na kumakatawan sa Enero 11, 2017 sa internal na Excel system.
Upang mag-extract ng isang partikular na bahagi ng isang petsa, gamitin ang isa sa mga sumusunod na function: DAY, MONTH o YEAR.
Kung sakaling ilagay ang iyong mga petsa bilang mga text string, gagana ang LEFT function nang walang sagabal, tulad ng ipinapakita sa kanang bahagi ng screenshot:
Ganito mo ginagamit ang LEFT function sa Excel. Salamat sa pagbabasa at sana magkita tayo ulitsa susunod na linggo.