Si të gjeni karakter në String Excel (8 mënyra të thjeshta)

  • Shperndaje Kete
Hugh West

Për kompjuterët dhe pajisjet elektronike karakteret përfaqësohen nga një sistem standard numërimi. ASCII është një nga sistemet e numërimit që përdoret gjerësisht. Çdo karakter përfaqësohet nga një numër. Në këtë artikull, ne gjejmë karaktere në varg duke përdorur Gjej funksionin të Excel-it, funksione të shumta si FIND , SEARCH , ISNUMRI dhe IF si dhe VBA Macro Code .

Supozojmë se duam të gjejmë karaktere specifike nga Emri dhe ID e punonjësit. Duhet të gjejmë karaktere që shfaqen në kolonën Shenja e karakterit . Për një kuptim më të mirë, ne po tregojmë Numrat e karaktereve standarde në një kolonë tjetër për personazhet që do të gjejmë.

Setimi i të dhënave për Shkarko

Gjeni karakterin në String Excel.xlsm

8 mënyra të thjeshta për të gjetur karakter në string Excel

Metoda 1: Përdorimi i funksionit FIND

Ne mund të përdorim funksionin FIND për të gjetur një karakter specifik që dëshironi. Sintaksa e funksionit FIND është

=FIND (find_text, within_text, [start_num])

Brenda formulës,

find_text; deklaron tekstin për t'u gjetur.

brenda_text; deklaron tekstin ku gjendet find_text .

[start_num]; pozicioni i fillimit në brenda_text (opsionale), pozicioni i paracaktuar është 1 .

Hapi 1: Fut formulën e mëposhtme në çdo qelizë (d.m.th., E4 ).

=FIND(C4,B4)

Nëformula,

C4; është teksti_gjetje.

B4: është brenda_teksti.

Ne përdorim start_num pozicion si e parazgjedhur.

Hapi 2: Goditi ENTER dhe tërhiqni Dorezën e mbushjes . Pozicionet e karaktereve të dëshiruara do të shfaqen në qeliza.

Mund të gjeni çdo karakter që dëshirojmë.

Lexo më shumë: Si të gjeni një karakter në vargun në Excel

Funksioni SEARCH gjithashtu funksionon si funksioni FIND . Sintaksa e funksionit SEARCH është

=SEARCH (find_text, within_text, [start_num])

Në formulën,

find_text; deklaron tekstin për t'u gjetur.

brenda_text; deklaron tekstin ku gjendet find_text .

[start_num]; pozicioni fillestar në brenda_text (opsionale), pozicioni i parazgjedhur është 1.

Hapi 1: Shkruani formulën e mëposhtme në çdo qelizë (d.m.th., E4 ).

=SEARCH(C4,B4)

Në formulë,

C4; është find_text .

B4: është brenda_text.

Ne përdorim start_num pozicion si e parazgjedhur .

Hapi 2: Shtypni ENTER dhe tërhiqni Dorezën e mbushjes për të shfaqur pozicioni i karakterit të të gjitha vargjeve.

Mund të gjeni cilindo nga karakteret duke përdorur funksionin SEARCH .

Lexo më shumë: Excel Search for Tekst in Range (11 Metoda të Shpejta)

Metoda 3: Përdorimi i funksionit ISNUMBER dhe FIND

Ne mund të testojmë çdo varg për çdo karakter kërkimor të pranishëm në varg. Në këtë rast, ne mund të përdorim një kombinim të funksioneve ISNUMRI dhe FIND për të gjetur ndonjë karakter specifik nëse paraqitet në varg apo jo. Funksioni ISNUMRI kthen tekst E VËRTETË ose FALSE në varësi të vlerave numerike ose jo-numerike të qelizës. Sintaksa e funksionit ISNUMRI është

=ISNUMBER(value)

Këtu, në formulë,

vlera; duhet të jetë një vlerë numerike, përndryshe ISNUMRI formula rezulton " FALSE" në tekst.

Hapi 1: Shkruani formulën e mëposhtme në çdo qelizë bosh (d.m.th., E4 ).

=ISNUMBER(FIND(C4,B4))

Këtu,

FIND(C4,B4 ); përcaktohet si vlera .

Hapi 2: Shtypni ENTER dhe tërhiqni Plotëso dorezën për të shfaqur statusin e karakterit që deklaron se karakteri specifik është i pranishëm në qelizat specifike ose jo.

Në statusin e karakterit “ TRUE” do të thotë që karakteri i dëshiruar (në kolonën C ) është i pranishëm në vargun specifik të tekstit.

Ngjashëm me metodën 3, një kombinim i funksionit ISNUMRI dhe SEARCH mund të sjellë statusin e karakterit si E vërtetë ose FALSE .

Hapi 1: Ngjitni formulën e mëposhtme në çdo qelizë të zbrazët (d.m.th. E4 ).

=ISNUMBER(SEARCH(C4,B4))

Formula deklaron të njëjtin argument si në metodën e mëparshme (d.m.th., Metoda 3 ).

Hapi 2: Shtypni ENTER dhe tërhiqni Plotësoni dorezën . Ai tregon se karakteret e dëshiruara (që shfaqen në kolonën C ) janë të pranishme ose jo në qeliza sipas tekstit E VËRTETË ose FALSE përkatësisht.

Lexime të ngjashme:

  • Gjeni nëse qeliza përmban tekst specifik në Excel
  • Si për të gjetur nëse një varg qelizash përmban tekst specifik në Excel (4 metoda)
  • Gjeni vlerën në interval në Excel (3 metoda)
  • Si të gjeni tekst në qelizë në Excel

Metoda 5: Përdorimi i funksionit të gjetjes

Excel ofron veçori si Gjej në gjeni ndonjë karakter specifik në fletët e punës ose librat e punës.

Hapi 1: Shkoni te Shtëpia Skeda > Zgjidhni Gjeni & Zgjidh (në seksionin Redaktimi ) > Zgjidhni Gjeni (nga opsionet).

Hapi 2: Hapet një dritare Gjej dhe zëvendëso lart. Në seksionin "Gjej" të asaj dritareje, shkruani çdo karakter që dëshironi të gjeni (d.m.th., a ).

Cilësimet e tjera në seksionin "Gjeni" janë Parazgjedhja. Mund t'i ndryshoni ato në lidhje me kërkimin tuaj ose llojet e të dhënave.

Klikoni në Gjej Tjetër .

Hapi 3: “a” që ekziston në qeliza fillon të shënohet me Drejtkëndëshe jeshile sa herë që klikojmë në Gjej Tjetër . Ti mundeshzëvendësoni karakterin “a” me çdo karakter tjetër që dëshirojmë.

Mund të përdorni CTRL+H për të shfaqni dritaren Gjeni dhe zëvendëso .

Mund të klikoni në Gjej të gjitha për të shfaqur të gjitha qelizat që përmbajnë karakterin tuaj të dëshiruar. Megjithatë, është mjaft e vështirë të gjesh qelizat specifike që përmbajnë karaktere specifike duke përdorur Gjej të gjitha pasi del me një listë poshtë dritares Gjej dhe zëvendëso .

Metoda 6: Përdorimi i funksionit IF ISNUMBER dhe FIND

Sintaksa e funksionit IF është

=IF (logical_test, [value_if_true], [value_if_false])

Funksioni IF ka nevojë për një tekst_logjik për të testuar një referencë qelize dhe më pas rezulton në tekste specifike që kemi vendosur. Ne mund të përdorim kombinimin e funksionit ISNUMBER dhe FIND si një tekst_logjik .

Hapi 1: Shkruani sa vijon formula në çdo qelizë (d.m.th., E4 ).

=IF(ISNUMBER(FIND(C4,B4)),"Found","Not Found")

Brenda formulës,

ISNUMBER( FIND(C4,B4); është testi_logjik .

“U gjet”; është vlera që shfaqet nëse teksti_logjik është E VËRTETË .

"Nuk u gjet"; është vlera që shfaqet nëse teksti_logjik është FALSE .

Hapi 2: Shtypni ENTER dhe tërhiqni Plotësoni dorezën . Nëse karakteri i dëshiruar ekziston në qelizë specifike, formula rezulton në "U gjet" përndryshe "Nuk u gjet" .

Për t'i mbajtur gjërat të thjeshta, ne demonstrojmë personazhetqë ekzistojnë në qeliza. Ju mund të përdorni karaktere të ndryshme që tashmë ekzistojnë në qeliza ose jo.

Ne mund të përdorim SEARCH Funksioni në vendin e funksionit FIND . Sepse të dy funksionet SEARCH dhe FIND janë mjaft të ngjashëm në rezultatet e tyre. Në këtë rast, kombinimi i funksionit IF , ISNUMRI dhe SEARCH përcakton të njëjtat argumente si në metodën 6.

Hapi 1: Ngjitni formulën e mëposhtme në çdo qelizë bosh (d.m.th., E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)),"Found","Not Found")

Formula përmban të gjitha argumentet e ngjashme me metodën 6.

Hapi 2: Shtypni ENTER më pas tërhiqni Dorezën e mbushjes . Rezulton në tekstet rezultuese "U gjet" ose "Nuk u gjet" në varësi të testit_logjik të tyre.

Metoda 8: Përdorimi i kodit makro VBA

Ne mund të gjenerojmë një funksion të personalizuar duke përdorur VBA Macro Code . Në këtë rast, ne gjenerojmë një funksion të personalizuar të quajtur FindM për të gjetur shfaqjen e n-të të çdo karakteri në një varg.

Hapi 1: Shtypni ALT+ F11 krejt. Hapet dritarja e Microsoft Visual Basic. Në dritaren Nga Shiriti i Veglave, zgjidhni Fut > Zgjidhni Modul .

Hapi 2: Në modul, ngjitni kodin makro të mëposhtëm.

9400

Kodi përbën një funksion të personalizuar FindM të cilin e krijojmë me njësintaksa e

=FindM(find_text,within_text,occurence_num)

Këtu,

Occurenece_num; është rastet kur ndonjë karakter shfaqet në brenda_tekstit .

Hapi 3: Kthehu te fleta e punës. Shkruani formulën e mëposhtme në çdo qelizë të zbrazët (d.m.th., E4 ).

=FindM(C4,B4,1)

brenda formulës,

C4; është teksti_gjeni .

B4; është brenda_tekstit .

1; është numri_ndodhja .

Hapi 4: Shtypni ENTER më pas Zvarritni Plotësoni dorezën . Të gjitha pozicionet e karaktereve shfaqen në qelizat si imazhi më poshtë.

Përfundim

Në këtë artikull, ne gjejmë karaktere të rastësishme nga vargjet duke përdorur funksione të shumta dhe veçori të Excel. Ne gjenerojmë gjithashtu një funksion të personalizuar për të gjetur karaktere nga vargjet duke përdorur VBA Macro Code . Funksionet si FIND dhe SEARCH gjejnë personazhe me lehtësi. Funksionet e kombinuara gjithashtu tregojnë statusin në E VËRTETË ose FALSE të karaktereve të pranishme në çdo varg. Shpresojmë që këto metoda t'i gjeni të dobishme. Komentoni, nëse keni pyetje të mëtejshme ose keni diçka për të shtuar.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.