Si të hiqni tekstin pas karakterit në Excel (3 mënyra)

  • Shperndaje Kete
Hugh West

Ndërsa punoni me një grup të madh të dhënash, ndonjëherë mund t'ju duhet të hiqni një pjesë të caktuar të të dhënave. Për ta bërë këtë me dorë është me të vërtetë kohë dhe mënyrë naive për ta bërë. Në Excel, ju mund të hiqni tekstin pas një karakteri të caktuar në tre mënyra efikase.

Praktikoni shkarkimin e librit të punës

Mund ta shkarkoni librin e punës nga këtu.

Hiq tekstin pas karakterit.xlsm

3 mënyra të thjeshta për të hequr tekstin pas karakterit në Excel

Këtu do të mësoni se si të hiqni tekstin pas një karakteri të caktuar duke përdorur Find & Zëvendësoni mjetin e komandës në Excel, duke përdorur formula dhe gjithashtu duke përdorur kodin VBA.

1. Përdor Find & Zëvendëso komandën për të fshirë tekstin pas karakterit

Ne do të mësojmë se si të heqim tekstin pas një karakteri të caktuar duke përdorur Gjej & Zëvendësoni funksionin në Excel. Në Excel, kjo është mënyra më e lehtë për të fshirë çdo tekst pas një karakteri specifik.

Hapat për ta bërë këtë janë dhënë më poshtë,

Hapi 1: Së pari zgjidhni grupin tuaj të të dhënave.

Hapi 2: Më pas nën skedën Home , shkoni te Gjej & Zgjidh -> Zëvendëso .

Hapi 3: Nga kutia kërcyese Gjej dhe Zëvendëso , pranë Gjej çfarë Etiketa , shkruani karakterin pas të cilit dëshironi të hiqni tekstin dhe vendosni një simbol Ylli (*) pas tij.

Hapi 4: Mbajeni bosh kutinë Zëvendëso me .

Hapi5: Shtypni Zëvendësoni të gjitha .

Për të kuptuar më shumë, shikoni foton e mëposhtme, ku duam të heqim gjithçka pas presjes (,) , kështu që shkruajmë simbolin presje (,) dhe vendosim një simbol Ylli (*) së bashku me të.

Hapi 4: Do të heqë të gjithë tekstin pas presjes (,) në grupin tuaj të të dhënave.

Lexo më shumë: Si të hiqni tekstin pas karakterit në Excel (3 mënyra)

2. Fut një formulë Excel për të hequr tekstin pas karakterit

Ndryshe nga metoda e mësipërme, përdorimi i formulave për të hequr vargjet pas një karakteri specifik në Excel është një metodë më efikase dhe e besueshme. Zbatimi i formulave prodhon rezultatin më të pandryshuar dhe më të kontrollueshëm të të dhënave tuaja.

Përdorimi i formulave hap disa mënyra për të fshirë tekstin pas disa pikave specifike të vargut.

i. Hiq të gjithë tekstin pas një karakteri

Formula e përgjithshme:

=LEFT(cell, SEARCH("character", cell) -1)

Këtu,

qeliza = numri i referencës së qelizës së të dhënave tuaja

karakteri = karakteri pas të cilit dëshironi të hiqni tekstin

Nëse dëshironi të hiqni të gjithë tekstin pas një karakteri, atëherë thjesht ndiqni hapat e dhënë më poshtë,

Hapi 1: Në qelizën pranë të dhënave tuaja, shkruani formulën e mësipërme.

Hapi 2: Shtypni Enter .

Do të heqë të gjithë tekstin pas një karakteri të caktuar.

Hapi 3: Zvarritni rreshtin poshtë duke përdorur Fill Handle për të aplikuar formulën në pjesën tjetër të grupit të të dhënave.

  • Shpjegim:

Funksioni SEARCH identifikon pozicionin e karakterit nga qeliza (në rastin tonë, ajo identifikon pozicionin e presjes (,) në të dhënat e qelizës B4) dhe ia kalon atë funksionit LEFT i cili nxjerr numrin përkatës të karakterit nga fillimi i vargut në qeli.

ii. Hiq tekstin pas Ndodhjes së N-të të një Karakteri

Në situatën, kur duhet të hiqni tekstin pas një karakteri të caktuar, por ai karakter shfaqet shumë herë në varg, atëherë duhet të përdorni sa vijon formula,

Formula e përgjithshme: =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", n )) -1)

Këtu,

qeliza = numri i referencës së qelizës së të dhënave tuaja

karakteri = karakteri pas së cilës dëshironi të hiqni tekstin

n = shfaqja e karakterit pas së cilës të hiqet teksti.

# = për të prezantuar një karakter të ri që nuk është i pranishëm askund në bazën e të dhënave burimore (mund të përdorni çdo karakter që dëshironi, por mbani në mend se ai karakter duhet të jetë unik).

Hapat e heqjes së tekstit pas shfaqjes së N-të të një karakteri janë dhënë më poshtë,

Hapi 1: Në qelizën pranë të dhënave tuaja, shkruani formulën e mësipërme.

Hapi 2: Shtypni Enter .

Do të ndodhëhiqni të gjithë tekstin pas një karakteri të caktuar.

Hapi 3: Tërhiqni rreshtin poshtë duke përdorur Plotësoni dorezën për të aplikuar formulën për pjesën tjetër të grupit të të dhënave.

  • Shpjegime :

Për të kuptuar më shumë, shikoni shembullin e mësipërm ku duam të heqim gjithçka pas presja e dytë (,) në qelizën B4 kështu që ne ZËVENDËSIM atë me një simbol hash (#) .

SUBSTITUTE(B4, ",", "#", 2)

Pastaj kaloni daljen te funksioni FIND i cili identifikon pozicionin e hashit (#) . Pas identifikimit të pozicionit të karakterit, funksioni FIND më pas heq 1 për të ditur numrin që i paraprin karakterit (,).

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

Më pas, ia kalon vlerën funksionit LEFT me udhëzimin e tërheqjes së karakterit përpara karakterit unik (#).

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

Do t'ju japë rezultatin e grupit të të dhënave të shkurtuara pa të gjithë tekstin pas presjes (,).

iii. Hiqni tekstin pas shfaqjes së fundit të një karakteri

Në rast të fshirjes së të gjithë tekstit pas një karakteri të caktuar që ka ndodhur disa herë, ju duhet të zbatoni formulën e mëposhtme,

Formula e përgjithshme : =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " character ","")))) -1)

Këtu,

qeliza = numri i referencës së qelizës së të dhënave tuaja

karakteri r = thekarakter pas të cilit dëshironi të hiqni tekstin.

# = për të prezantuar një karakter të ri që nuk është i pranishëm askund në bazën e të dhënave burimore (mund të përdorni çdo karakter që dëshironi, por mbani në mend se ai karakter duhet të jetë unik).

Hapat e heqjes së tekstit pas shfaqjes së fundit të një karakteri janë dhënë më poshtë,

Hapi 1: Në qelizën pranë të dhënave tuaja, shkruani formulën e mësipërme.

Hapi 2: Shtypni Enter .

Do të heqë të gjithë tekstin pas një karakteri të caktuar.

Hapi 3: Tërhiqni rreshtin poshtë duke përdorur Plotëso Dorezën për të aplikuar formulën në pjesën tjetër të grupit të të dhënave.

  • Shpjegime:

Për të kuptuar më shumë, shikoni shembullin e mësipërm ku duam të mbajmë vetëm emri i lojtarit të kriketit, jo profesioni.

Pra, së pari, duhet të zbulojmë se sa presje ka në tekstin origjinal. Pra, ne zëvendësojmë çdo presje me asgjë (“”) me funksionin SUBSTITUTE dhe ia kalojmë daljen funksionit LEN :

LEN(SUBSTITUTE(B4, ",",""))

Më pas zbritni numrin që rezulton nga gjatësia totale e vargut origjinal për të marrë numrin total të presjeve (,) të pranishme në varg (i cili është gjithashtu numri rendor i presjes së fundit ).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))

Më pas, ju tashmë jeni njohur me formulën FIND(SUBSTITUTE()) nga diskutimi i mësipërm e cila u përdor për të marrë pozicioni ipresja e fundit (,) në vargun që kemi marrë nga formula e diskutuar më sipër LEN(SUBSTITUTE()) .

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

Më pas, ne thjesht zbresim rezultatin që rezulton nga gjatësia e të dhënave origjinale për të hequr të gjithë tekstin.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)

Do të prodhojë grupin e të dhënave të emrit të kriketistit pa profesionet.

Lexo më shumë: Si të hiqni tekstin nga qeliza Excel (9 mënyra të thjeshta)

Lexime të ngjashme

  • Si të hiqni tekst specifik nga qeliza në Excel (11 mënyrat më të lehta)
  • Si të hiqni tekstin përpara një hapësire me formulën Excel (5 metoda)

3. Vendosni kodin VBA për të hequr tekstin pas karakterit në Excel

Nëse jeni përdorues me përvojë të Excel, atëherë kjo metodë është vetëm për ju. Përdorimi i VBA për të hequr tekstin pas një karakteri është mënyra më e shpejtë për të kryer punën e kryer.

Hapi 1: Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor.

Hapi 2: Nga shiriti i menysë, klikoni Fut -> Moduli .

Hapi 3: Kopjoni kodin e mëposhtëm dhe ngjisni atë në dritaren e kodit.

6811

Kodi juaj tani është gati për t'u ekzekutuar.

Hapi 4: Kaloni në fletën e punës me interes, zgjidhni gamën e dëshiruar, sigurohuni që ta mbani bosh kolonën pranë saj sepse makroja do të shfaqë rezultatin këtu.

Hapi 5: Më pas lundroni te Zhvilluesi -> Makrot.

Hapi 6: Zgjidhni emrin e makrosë remove_text_after_character - > Run

Do t'ju tregojë rezultatin e heqjes së tekstit pas një karakteri në Excel.

Lexo më shumë: Si të hiqni tekst specifik nga një kolonë në Excel (8 mënyra)

Përfundim

Në këtë artikull, ne kemi mësuar se si të hiqni tekstin pas një karakteri të caktuar në Excel. Ne e zbulojmë se si ta bëjmë këtë jo vetëm nga shfaqja e parë e personazhit, por edhe nga dukuritë e fundit dhe të nëntë. Shpresoj që ky artikull të ketë qenë shumë i dobishëm për ju. Mos ngurroni të bëni çdo pyetje nëse keni në lidhje me temën.

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ë.