Talaan ng nilalaman
Para sa mga computer at electronics device, ang mga character ay kinakatawan ng isang standard numbering system. Ang ASCII ay isa sa mga sistema ng pagnunumero na malawakang ginagamit. Ang bawat karakter ay kinakatawan ng isang numero. Sa artikulong ito, nahahanap namin ang character sa string gamit ang Find Feature ng Excel, maraming function gaya ng FIND , SEARCH , ISNUMBER , at IF pati na rin ang VBA Macro Code .
Ipagpalagay na gusto naming maghanap ng mga partikular na character mula sa Pangalan at ID ng Empleyado. Kailangan nating maghanap ng mga character na lumilitaw sa column na Character Sign . Para sa mas mahusay na pag-unawa, ipinapakita namin ang karaniwang Mga Numero ng Character sa isa pang column para sa mga character na hahanapin namin.
Dataset para sa I-download ang
Hanapin ang Character sa String Excel.xlsm
8 Madaling Paraan para Makahanap ng Character sa String Excel
Paraan 1: Paggamit ng FIND Function
Maaari naming gamitin ang FIND function para maghanap ng partikular na character na gusto. Ang syntax ng function na FIND ay
=FIND (find_text, within_text, [start_num])
Sa loob ng formula,
find_text; ipinapahayag ang tekstong makikita.
sa loob ng_teksto; ipinapahayag ang teksto kung saan matatagpuan ang find_text .
[start_num]; ang panimulang posisyon sa within_text (opsyonal), ang default na posisyon ay 1 .
Hakbang 1: Ipasok ang sumusunod na formula sa anumang cell (ibig sabihin, E4 ).
=FIND(C4,B4)
Saformula,
C4; ay ang find_text.
B4: ay ang within_text.
Ginagamit namin ang start_num posisyon bilang Default.
Hakbang 2: Pindutin ENTER at I-drag ang Fill Handle . Ang mga posisyon ng mga gustong character ay lalabas sa mga cell.
Maaari mong mahanap ang anumang character na gusto namin.
Magbasa nang higit pa: Paano Maghanap ng Character sa String sa Excel
Paraan 2: Paggamit ng SEARCH Function
Ang SEARCH function din gumagana bilang FIND function. Ang syntax ng SEARCH function ay
=SEARCH (find_text, within_text, [start_num])
Sa formula,
find_text; ipinapahayag ang tekstong makikita.
sa loob ng_teksto; ipinapahayag ang teksto kung saan matatagpuan ang find_text .
[start_num]; ang panimulang posisyon sa within_text (opsyonal), ang default na posisyon ay 1.
Hakbang 1: I-type ang sumusunod na formula sa anumang cell (ibig sabihin, E4 ).
=SEARCH(C4,B4)
Sa formula,
C4; ay ang find_text .
B4: ay ang within_text.
Ginagamit namin ang start_num posisyon bilang Default .
Hakbang 2: Pindutin ang ENTER at I-drag ang Fill Handle upang ilabas posisyon ng character sa lahat ng string.
Maaari mong mahanap ang alinman sa mga character gamit ang SEARCH function.
Magbasa pa: Excel Search for Text in Range (11 Quick Methods)
Paraan 3: Paggamit ng ISNUMBER at FIND Function
Maaari naming subukan ang anumang string para sa anumang mga look-up na character na nasa string. Sa kasong ito, maaari tayong gumamit ng kumbinasyon ng ISNUMBER at FIND na mga function upang malaman ang anumang partikular na character kung ipinakita man sa string o hindi. Ang ISNUMBER function ay nagbabalik ng TRUE o FALSE na text depende sa numeric o hindi numeric na mga halaga ng cell. Ang syntax ng ISNUMBER function ay
=ISNUMBER(value)
Dito, sa formula,
value; ay kailangang isang numeric value kung hindi ISNUMBER mga resulta ng formula na " FALSE" sa text.
Hakbang 1: Isulat ang sumusunod na formula sa anumang blangkong cell (ibig sabihin, E4 ).
=ISNUMBER(FIND(C4,B4))
Dito,
HANAPIN(C4,B4 ); Ang ay tinukoy bilang ang value .
Hakbang 2: Pindutin ang ENTER at I-drag ang Fill Handle upang ilabas ang status ng character na nagdedeklara ng partikular na character na nasa partikular na mga cell o wala.
Sa status ng character “ TRUE” ay nangangahulugan na ang gustong character (sa column C ) ay nasa partikular na text string.
Paraan 4: Paggamit ng ISNUMBER at SEARCH Function
Katulad ng Paraan 3, maaaring ilabas ng kumbinasyon ng ISNUMBER at SEARCH ang katayuan ng character bilang TRUE o FALSE .
Hakbang 1: I-paste ang sumusunod na formula sa anumang blangkong cell (ibig sabihin, E4 ).
=ISNUMBER(SEARCH(C4,B4))
Idineklara ng formula ang parehong argumento gaya ng ginagawa nito sa nakaraang pamamaraan (ibig sabihin, Paraan 3 ).
Hakbang 2: Pindutin ang ENTER at I-drag ang Fill Handle . Ipinapakita nito na ang mga gustong character (lumalabas sa column C ) ay naroroon o wala sa mga cell sa pamamagitan ng TRUE o FALSE text ayon sa pagkakabanggit.
Mga Katulad na Pagbasa:
- Alamin Kung Naglalaman ang Cell ng Tukoy na Teksto sa Excel
- Paano para Alamin Kung Ang Isang Saklaw ng Mga Cell ay Naglalaman ng Tukoy na Teksto sa Excel (4 na Paraan)
- Hanapin ang Halaga sa Saklaw sa Excel (3 Paraan)
- Paano Maghanap ng Teksto sa Cell sa Excel
Paraan 5: Paggamit ng Find Feature
Nag-aalok ang Excel ng mga feature tulad ng Find sa maghanap ng anumang partikular na character sa mga worksheet o workbook.
Hakbang 1: Pumunta sa Home Tab > Piliin ang Hanapin & Piliin ang (sa Pag-edit seksyon) > Piliin ang Hanapin (mula sa mga opsyon).
Hakbang 2: Bubukas ang isang window na Hanapin at Palitan pataas. Sa seksyong Find ng window na iyon, I-type ang anumang character na gusto mong hanapin (ibig sabihin, a ).
Ang iba pang setting sa seksyong Find ay Default. Maaari mong baguhin ang mga ito patungkol sa iyong paghahanap o mga uri ng data.
Mag-click sa Hanapin ang Susunod .
Hakbang 3: “a” nagsisimulang markahan ng Green Rectangular ang umiiral na sa mga cell sa tuwing magki-click kami sa Hanapin ang Susunod . Kaya mopalitan ang character na “a” ng iba pang mga character na gusto namin.
Maaari mong gamitin ang CTRL+H upang ilabas ang Hanapin at Palitan na window.
Maaari kang mag-click sa Hanapin Lahat upang ilabas ang lahat ng mga cell na naglalaman ng iyong gustong character. Gayunpaman, medyo mahirap malaman ang mga partikular na cell na naglalaman ng mga partikular na character gamit ang Hanapin Lahat dahil may lalabas itong listahan sa ibaba ng window ng Hanapin at Palitan .
Paraan 6: Paggamit ng IF ISNUMBER at FIND Function
Ang syntax ng IF function ay
=IF (logical_test, [value_if_true], [value_if_false])
Ang IF function ay nangangailangan ng logical_text upang subukan ang isang cell reference pagkatapos ay magreresulta sa mga partikular na text na itinakda namin. Magagamit natin ang kumbinasyon ng ISNUMBER at FIND function bilang logical_text .
Hakbang 1: I-type ang sumusunod formula sa anumang cell (ibig sabihin, E4 ).
=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")
Sa loob ng formula,
ISNUMBER( FIND(C4,B4); ay ang logical_test .
“Found”; ay ang value na lalabas kung ang logical_text ay TRUE .
“Not Found”; ay ang value na lalabas kung ang logical_text ay FALSE .
Hakbang 2: Pindutin ang ENTER at I-drag ang Fill Handle . Kung umiiral ang gustong character sa partikular na cell, ang formula ay nagreresulta sa “Nakahanap” kung hindi man “Hindi Nahanap” .
Upang mapanatiling simple ang mga bagay, ipinapakita namin ang mga karakterna umiiral sa mga selula. Maaari kang gumamit ng iba't ibang mga character na mayroon na sa mga cell o wala.
Paraan 7: Paggamit ng IF ISNUMBER at SEARCH Function
Maaari naming gamitin ang SEARCH function sa lugar ng FIND function. Dahil ang parehong function na SEARCH at FIND ay medyo magkapareho sa kanilang mga kinalabasan. Sa kasong ito, ang kumbinasyon ng IF , ISNUMBER , at SEARCH function ay tumutukoy sa parehong mga argumento gaya ng ginagawa nito sa Paraan 6.
Hakbang 1: I-paste ang sumusunod na formula sa anumang blangkong cell (ibig sabihin, E4 ).
=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")
Naglalaman ang formula lahat ng argumento na katulad ng Paraan 6.
Hakbang 2: Pindutin ang ENTER pagkatapos ay I-drag ang Fill Handle . Nagreresulta ito sa mga resultang teksto “Nakahanap” o “Hindi Nahanap” depende sa kanilang logical_test .
Paraan 8: Paggamit ng VBA Macro Code
Maaari kaming bumuo ng custom na function gamit ang VBA Macro Code . Sa kasong ito, bumubuo kami ng custom na function na pinangalanang FindM upang mahanap ang ika-10 paglitaw ng anumang character sa isang string.
Hakbang 1: Pindutin ang ALT+ F11 sa kabuuan. Bubukas ang Microsoft Visual Basic window. Sa window, Mula sa Toolbar, Piliin ang Ipasok > Piliin ang Module .
Hakbang 2: Sa Module, I-paste ang sumusunod na Macro Code.
4369
Ang code ay bumubuo ng isang custom na function FindM na aming ginagawa gamit ang isangsyntax ng
=FindM(find_text,within_text,occurence_num)
Dito,
Occurenece_num; ay ang mga oras na nagaganap ang anumang character sa within_text .
Hakbang 3: Bumalik sa worksheet. I-type ang sumusunod na formula sa anumang blangkong cell (ibig sabihin, E4 ).
=FindM(C4,B4,1)
sa loob ng formula,
C4; ay ang find_text .
B4; ay ang within_text .
1; ay ang occurrence_num .
Hakbang 4: Pindutin ang ENTER pagkatapos ay I-drag ang Fill Handle . Lumilitaw ang lahat ng posisyon ng character sa mga cell tulad ng larawan sa ibaba.
Konklusyon
Sa artikulong ito, nakakita kami ng mga random na character mula sa string gamit ang maramihang mga function at mga tampok ng Excel. Bumubuo din kami ng custom na function upang maghanap ng mga character mula sa mga string gamit ang VBA Macro Code . Ang mga function tulad ng FIND at SEARCH ay madaling mahanap ang mga character. Ipinapakita rin ng mga pinagsamang function ang status sa TRUE o FALSE ng mga character na nasa anumang string. Sana ay makita mong kapaki-pakinabang ang mga pamamaraang ito. Magkomento, kung may mga karagdagang tanong o may idadagdag.