Talaan ng nilalaman
Nagbibigay ang Excel ng iba't ibang paraan upang kunin ang iba't ibang data, karamihan ay umaasa sa iba't ibang mga function. Ang ilan ay maaaring direktang makuha mula sa mga partikular na function habang ang iba ay maaaring maging mas kumplikadong anyo mula sa isang kumbinasyon ng mga function. Sa artikulong ito, susubukan kong ipakita sa iyo kung paano mag-extract ng isang partikular na uri ng data, para sa bawat uri, mula sa isang cell sa Excel.
I-download ang Practice Workbook
I-download at Isagawa ang workbook gamit ang lahat ng mga halimbawang dataset na ginamit sa artikulong ito na may kasamang mga formula.
I-extract ang Specific Data.xlsx
3 Mga Halimbawa para I-extract ang Specific Data mula sa isang Cell sa Excel
1. I-extract ang Specific Text Data mula sa isang Cell
Ang Excel ay nagbibigay ng iba't ibang mga function upang i-extract ang text mula sa iba't ibang bahagi ng impormasyong ibinigay sa isang cell. Maaari kang mag-extract ng text mula sa isang mahabang text string sa pamamagitan ng paggamit ng LEFT , RIGHT , MID function o kumbinasyon ng mga ito at SEARCH o HANAPIN mga function. Ngayon, sa seksyong ito, gagabayan kita sa bawat isa na may isang breakdown kapag lumitaw ang isang kumbinasyon.
1.1 I-extract ang Data mula sa Simula ng isang Cell
Maaari kang Mag-extract ng Data mula sa simula ng isang cell na gumagamit ng ang LEFT function . Ang function na ito ay tumatagal ng dalawang argumento- i) ang text na gusto mong kunin at ii) ang bilang ng mga character na gusto mong i-extract.
Gumagamit ako ng array na ipinapakita sa ibaba. Ginagamit ko ang hanay na B5:B7 bilang reference na data ati-extract ito sa column C .
Mga Hakbang:
- Sa cell, gusto mo upang isulat ang iyong na-extract na data (sa kasong ito ito ay cell C5 ), isulat ang sumusunod na formula:
=LEFT(B5,4)
- Pagkatapos ay pindutin ang Enter .
- Ngayon, i-click at i-drag ang Fill Handle Icon pababa upang kopyahin ang formula para sa iba pang mga cell.
1.2 I-extract ang Data mula sa Dulo ng a Cell
Upang mag-extract ng data mula sa dulo ng cell kailangan mong gamitin ang ang RIGHT function . Gumagamit ako ng parehong array na ipinapakita sa nakaraang seksyon upang ilarawan ang pagkuha ng data sa pamamagitan ng paggamit ng RIGHT function.
Mga Hakbang:
- Sa cell C5 (o ang cell kung saan mo gustong i-extract), i-type ang sumusunod na formula.
=RIGHT(B5,4)
- Ngayon pindutin ang Enter .
- Pagkatapos ay i-click at i-drag ang Fill Handle Icon upang punan ang natitirang mga cell.
1.3 I-extract ang Mga Partikular na Bahagi ng Data
Sabihin nating gusto namin ang isang partikular na bahagi ng isang cell na karaniwang makuha pagkatapos o bago ang isang partikular na character tulad ng bago at pagkatapos ng @ sign ng isang email. Magagamit natin ito kasama ng ang SEARCH function o ang FIND function . Parehong nagbabahagi ng parehong layunin sa kontekstong ito. Dito, ginagamit ko ang function na FIND .
Para sa seksyong ito, kumuha tayo ngdataset na binubuo ng mga email.
I-extract ang Username
Upang i-extract ang username (ang bahagi bago ang @ sign) gamitin ang formula na ito upang i-extract ito.
=LEFT(B5,FIND("@",B5)-1)
Ngayon pindutin ang Enter . Pagkatapos ay gamitin ang Fill Handle Icon upang punan ang natitirang mga cell na kinokopya ang formula na ito.
🔎 Breakdown ng ang Formula:
- FIND(“@”,B5)
FIND function ay tumatagal ng dalawang argument- i) isang tiyak na halaga ng teksto o isang numero at ii) ang cell o halaga kung saan hahanapin nito ang unang argumento. Ibinabalik nito ang numerical value kung saan matatagpuan ang unang argumento. Sa kasong ito, ito ay magiging 13.
- LEFT(B5,FIND(“@”,B5)-1)
Ang LEFT ang function ay tumatagal ng dalawang argumento – i) isang value mula sa kung saan ito kinukuha, at ii) ang haba ng string na kinukuha nito, na sa kasong ito, ay tinutukoy mula sa FIND function. at ginamit bilang isang value na mas mababa mula rito.
I-extract ang Domain Name
Upang i-extract ang domain name (ang bahagi pagkatapos ng @ sign) gamitin ang sumusunod na formula.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
Pagkatapos ay pindutin ang Enter at punan ang natitira gamit ang Fill Handle Icon katulad ng nasa itaas.
🔎 Breakdown ng Formula:
- FIND(“@”,B5)
FIND ang function ay tumatagal ng dalawang argumento- i) isang partikular na text value o isang numero at ii) ang cell o value mula sa kung saan ito maghahanapang unang argumento. Ibinabalik nito ang numerical value kung saan matatagpuan ang unang argumento. Sa kasong ito, ito ay magiging 13.
- LEN(B5)
LEN ang function ay tumatagal lamang ng isang argument at ibinabalik ang haba o ang bilang ng mga character sa cell o text na iyon. Sa kasong ito, ito ay 22.
- RIGHT(B5,LEN(B5)-FIND(“@”,B5))
Ang RIGHT function ay tumatagal ng hindi bababa sa dalawang argumento- i) isang value kung saan kinukuha ang text at ii) ang haba ng extraction mula sa dulo. Ang pangalawang argument dito ay natukoy sa pamamagitan ng pagbabawas ng mga value bago ang @ sign na natagpuan mula sa FIND function mula sa kabuuang haba ng string na natagpuan mula sa LEN function.
Magbasa Pa: Paano Mag-extract ng Data mula sa Excel Sheet (6 Epektibong Paraan)
2. I-extract ang Specific Number Data mula sa isang Cell sa Excel
Ngayon, isaalang-alang natin ang isang dataset ng mga code na maaaring isang halo-halong bag, kung saan ang mga numero ay maaaring nasaanman sa pagitan ng mga text.
Sa paraang ito, gagamitin natin ang ang TEXTJOIN function upang pagsama-samahin ang lahat ng mga numero na nakuha nang paisa-isa mula sa bawat halaga. Upang kunin ang mga numero ng kumbinasyon ng mga auxiliary function tulad ng LEN , INDIRECT , ROW , MID , at IFERROR ay ginagamit. Ang mga auxiliary function na ito ay ginagamit upang lumikha ng array mula sa bawat value, na binubuo ng lahat ng mga numero at mga string value na pinalitan ng isang walang laman na string. Atsa wakas, ang function na TEXTJOIN ay tumutulong lamang na pagsama-samahin ang lahat sa isang halaga.
Upang kunin ang mga numero lamang mula sa array na ito, isulat ang sumusunod na formula sa cell.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
Pindutin ang Enter at i-click at i-drag ang Icon ng Fill Handle upang punan ang natitirang mga cell na gusto mong kopyahin.
🔎 Breakdown ng Formula:
- ROW(INDIRECT(“1:”&LEN(B5))) nagbabalik ng array {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1) ibinabalik ang array {“a”;”s”;”8″;”7 ″;”w”;”q”;”1″}
- IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)* 1),””) ibinabalik ang array {“”;””;8;7;””;””;1}
- TEXTJOIN(“”,TRUE,IFERROR(( MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)*1),””): Sa huli TEXTJOIN pinagsasama-sama lang ang lahat ng value sa array at ibinabalik ang resulta.
Magbasa Nang Higit Pa: Paano Mag-extract ng Data mula sa Excel Batay sa Pamantayan (5 Paraan)
Mga Katulad na Pagbasa
- <1 4> VBA Code para I-convert ang Text File sa Excel (7 Paraan)
- Paano Mag-import ng Text File na may Maramihang Delimiter sa Excel (3 Paraan)
- Excel VBA: Awtomatikong Kunin ang Data mula sa isang Website (2 Paraan)
- Paano Mag-import ng Data mula sa Secure Website patungo sa Excel (Na may Mabilis na Mga Hakbang)
- Paano I-convert ang Excel sa Text File gamit ang Pipe Delimiter (2 Ways)
3. ExtractTukoy na Numero at Data ng Teksto mula sa Alphanumerics
Kung nagkakaproblema ka sa paggamit ng mga formula para sa iyong worksheet o nahihirapan kang maunawaan ang mga formula na binanggit sa itaas maaari mong sundin ang automated na paraan na ibinibigay ng Excel.
Mga Hakbang:
- Para sa mga text, punan ang unang cell nang manu-mano na inaalis ang lahat ng numero mula sa mga alphanumeric na halaga.
- Simulang i-type ang isa sa ibaba at ang Excel ay awtomatikong magmumungkahi ng mga na-extract na value ng text mula sa iba pang column.
- Ngayon, pindutin ang Enter .
- Ulitin ang parehong proseso para sa mga numero.
Magbasa Nang Higit Pa: I-extract ang Teksto Pagkatapos ng Isang Character sa Excel (6 na Paraan)
Konklusyon
Ito ang mga paraan na magagamit mo para mag-extract tiyak na data mula sa isang cell sa excel. Umaasa ako na ang mga paglalarawan at mga breakdown ay nakatulong para sa iyo na maunawaan ang mga formula at ipatupad ang mga ito para sa iyong mga problema. Para sa higit pang mga gabay tulad nito bisitahin ang Exceldemy.com .