Hvernig á að fjarlægja texta eftir staf í Excel (3 leiðir)

  • Deildu Þessu
Hugh West

Þegar unnið er með stórt gagnasafn gætirðu þurft að fjarlægja einhvern ákveðinn hluta gagnanna. Að gera þetta handvirkt er virkilega tímafrekt og barnaleg leið til að gera. Í Excel er hægt að fjarlægja texta eftir ákveðinn staf á þrjá skilvirka vegu.

Æfðu niðurhal vinnubók

Þú getur halað niður vinnubókinni héðan.

Fjarlægja texta eftir staf.xlsm

3 auðveldar leiðir til að fjarlægja texta eftir staf í Excel

Hér munt þú læra hvernig á að fjarlægja texta eftir ákveðna staf með því að nota Find & Skiptu um stjórntæki í Excel, með því að nota formúlur og einnig með því að nota VBA kóða.

1. Notaðu Finndu & Skipta út skipun til að eyða texta á eftir staf

Við munum læra hvernig á að fjarlægja texta eftir ákveðinn staf með því að nota Finn & Skipta um eiginleika í Excel. Í Excel er þetta auðveldasta leiðin til að eyða hvaða texta sem er eftir ákveðinn staf.

Skrefin til að gera það eru gefin hér að neðan,

Skref 1: Veldu fyrst gagnasafnið þitt.

Skref 2: Síðan á flipanum Heima , farðu í Finndu & Veldu -> Skiptu um .

Skref 3: Í sprettiglugganum Finna og skipta út , við hliðina á Finndu hvað merki, skrifaðu stafinn sem þú vilt fjarlægja textann á eftir og settu stjörnu (*) tákn fyrir aftan hann.

Skref 4: Haltu Skiptu út fyrir reitinn tóman.

Skref5: Ýttu á Replace All .

Til að skilja meira skaltu athuga eftirfarandi mynd, þar sem við viljum fjarlægja allt á eftir kommu (,) , svo við skrifum táknið kommu (,) og setjum stjörnu (*) tákn ásamt því.

Skref 4: Það mun fjarlægja allan textann á eftir kommu (,) í gagnasafninu þínu.

Lesa meira: Hvernig á að fjarlægja texta eftir staf í Excel (3 leiðir)

2. Settu inn Excel formúlu til að fjarlægja texta eftir staf

Ólíkt ofangreindri aðferð er skilvirkari og áreiðanlegri aðferð að nota formúlur til að fjarlægja strengi á eftir tilteknum staf í Excel. Innleiðing formúla framleiðir óbreyttari og stýranlegri niðurstöðu gagnasafnsins þíns.

Með því að nota formúlur opnast nokkrar leiðir til að eyða texta eftir nokkra sérstaka punkta strengsins.

i. Fjarlægðu allan texta eftir staf

Almenn formúla:

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

Hér,

klefi = frumutilvísunarnúmer gagna þinna

staf = stafurinn sem þú vilt fjarlægja textann eftir

Ef þú vilt fjarlægja allan texta á eftir staf þá fylgdu bara skrefunum hér að neðan,

Skref 1: Í reitnum við hliðina á gagnasafninu þínu skaltu skrifa formúluna hér að ofan.

Skref 2: Ýttu á Enter .

Það mun fjarlægja allan texta eftir ákveðinn staf.

Skref 3: Dragðu röðina niður með því að nota Fill Handle til að nota formúluna á restina af gagnasafninu.

  • Skýring:

SEARCH fall auðkennir staðsetningu stafsins frá reitinn (í okkar tilfelli auðkennir hún staðsetningu kommu (,) í gögnum hólfs B4) og sendir hana til VINSTRI aðgerðarinnar sem dregur út samsvarandi tölu stafsins frá byrjun strengsins í klefanum.

ii. Fjarlægja texta eftir N-ta tilvik staf

Í þeim aðstæðum, þegar þú þarft að fjarlægja texta eftir ákveðinn staf en sá stafur kemur oft fyrir í strengnum, þá þarftu að nota eftirfarandi formúla,

Almenn formúla: =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", n )) -1)

Hér,

klefi = frumutilvísunarnúmer gagna þinna

staf = stafurinn eftir sem þú vilt fjarlægja textann

n = viðburður persónunnar sem á að fjarlægja texta eftir.

# = til að kynna nýjan staf sem er hvergi til staðar í upprunagagnagrunninum (þú getur notað hvaða staf sem þú vilt en hafðu í huga að þessi stafur þarf að vera einstakur).

Skrefin til að fjarlægja texta eftir N-th tilvik stafs eru gefin fyrir neðan,

Skref 1: Í reitnum við hliðina á gagnasafninu þínu skaltu skrifa formúluna hér að ofan.

Skref 2: Ýttu á Enter .

Það mun gera þaðfjarlægja allan texta eftir ákveðinn staf.

Skref 3: Dragðu röðina niður með því að nota Fill Handle til að nota formúluna á restina af gagnasafninu.

  • Skýringar :

Til að skilja meira skaltu athuga dæmið hér að ofan þar sem við viljum fjarlægja allt eftir önnur komma (,) í B4 hólfinu svo við SKIPUM í hana með hash (#) tákni.

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

Sendu síðan úttakið í FIND aðgerðina sem auðkennir staðsetningu hash (#) . Eftir að hafa greint staðsetningu stafsins fjarlægir FINDA aðgerðin 1 til að vita töluna á undan stafnum (,).

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

Því næst sendir það gildið í LEFT fallið með leiðbeiningunum um að draga stafinn á undan einstaka stafnum (#).

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

Það mun gefa þér niðurstöðu af stytta gagnasafninu án alls textans á eftir kommu (,).

iii. Fjarlægja texta eftir síðasta viðkomu staf

Ef þú eyðir öllum texta eftir ákveðinn staf sem kom oft fyrir, þarftu að útfæra eftirfarandi formúlu,

Almenn formúla : =LEFT( cell , FIND("#", SUBSTITUTE( cell , " character ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " character ","")))) -1)

Hér,

klefi = frumutilvísunarnúmer gagna

stafs r = thestaf sem þú vilt fjarlægja textann á eftir.

# = til að kynna nýjan staf sem er hvergi til staðar í upprunagagnagrunninum (þú getur notað hvaða staf sem þú vilt en hafðu í huga að þessi stafur þarf að vera einstakur).

Skrefin til að fjarlægja texta eftir síðasta tilvik stafs eru gefin fyrir neðan,

Skref 1: Í reitnum við hliðina á gagnasafninu þínu skaltu skrifa formúluna hér að ofan.

Skref 2: Ýttu á Enter .

Það mun fjarlægja allan texta eftir ákveðinn staf.

Skref 3: Dragðu röðina niður með því að nota Fill Handle til að nota formúluna á restina af gagnasafninu.

  • Skýringar:

Til að skilja meira skaltu athuga dæmið hér að ofan þar sem við viljum halda aðeins nafn krikketleikarans, ekki fagsins.

Svo fyrst verðum við að komast að því hversu margar kommur eru í upprunalega textanum. Þannig að við skiptum hverri kommu út fyrir ekkert (“”) fyrir SUBSTITUTE aðgerðina og sendum úttakið til LEN aðgerðina :

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

Dragðu síðan töluna sem myndast frá heildarlengd upprunalega strengsins til að fá heildarfjölda kommu (,) sem eru til staðar í strengnum (sem er líka raðtala síðustu kommu ).

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

Næst ertu nú þegar kunnugur FIND(SUBSTITUTE()) formúlunni úr umræðunni hér að ofan sem var notuð til að fá stöðu ásíðasta komman (,) í strengnum sem við fengum úr ofangreindri LEN(SUBSTITUTE()) formúlu.

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

Næst drögum við bara úttakið sem myndast frá lengd upprunalegu gagna til að fjarlægja allan textann.

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

Það mun framleiða gagnasafn með nafni krikketleikarans án starfsgreina.

Lesa meira: Hvernig á að fjarlægja texta úr Excel klefi (9 auðveldar leiðir)

Svipaðar lestur

  • Hvernig á að fjarlægja sérstakan texta úr reit í Excel (auðveldustu 11 leiðirnar)
  • Hvernig á að fjarlægja texta fyrir bil með Excel formúlu (5 aðferðir)

3. Fella inn VBA kóða til að fjarlægja texta eftir staf í Excel

Ef þú ert reyndur Excel notandi þá er þessi aðferð aðeins fyrir þig. Notkun VBA til að fjarlægja texta eftir staf er fljótlegasta leiðin til að vinna verkið.

Skref 1: Ýttu á Alt + F11 á lyklaborðinu þínu eða farðu í flipann Hönnuði -> Visual Basic til að opna Visual Basic Editor.

Skref 2: Á valmyndastikunni, smelltu á Insert -> Mál .

Skref 3: Afritaðu eftirfarandi kóða og límdu hann inn í kóðagluggann.

5836

Kóðinn þinn er nú tilbúinn til að keyra.

Skref 4: Farðu yfir á áhugaverða vinnublaðið, veldu svið sem þú vilt, vertu viss um að hafa dálkinn við hliðina auðan því fjölvi mun birta niðurstöðuna hér.

Skref 5: Farðu síðan að Hönnuður -> Fjölvi.

Skref 6: Veldu fjölva nafnið fjarlægja_texta_eftir_staf - > Keyra

Það mun sýna þér niðurstöðuna af því að fjarlægja texta á eftir staf í Excel.

Lesa meira: Hvernig á að fjarlægja sérstakan texta úr dálki í Excel (8 leiðir)

Niðurstaða

Í þessari grein höfum við lært hvernig á að fjarlægja texta eftir ákveðinn staf í Excel. Við komumst að því hvernig á að gera það, ekki aðeins út frá fyrsta tilviki persónunnar heldur einnig í síðasta og níunda tilviki. Ég vona að þessi grein hafi verið þér mjög gagnleg. Ekki hika við að spyrja spurninga ef þú hefur varðandi efnið.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.