Hvernig á að draga út texta á milli tveggja stafa í Excel (4 aðferðir)

  • Deildu Þessu
Hugh West

Ef þú ert að leita að sérstökum brellum til að draga út texta á milli tveggja stafa í Excel, þá ertu kominn á réttan stað. Í Microsoft Excel eru fjölmargar leiðir til að draga út texta á milli tveggja stafa. Í þessari grein munum við ræða fjórar aðferðir til að draga út texta á milli tveggja stafa. Við skulum fylgja leiðbeiningunum í heild sinni til að læra allt þetta.

Sæktu æfingabók

Sæktu þessa æfingabók til að æfa á meðan þú ert að lesa þessa grein.

Taktu út texta á milli tveggja stafa.xlsm

4 aðferðir til að draga út texta milli tveggja stafa í Excel

Hér höfum við gagnasafn sem inniheldur tilvísun og kóða viðskiptavinar. Meginmarkmið okkar er að draga út texta á milli tveggja stafa.

Í eftirfarandi kafla munum við nota 4 aðferðir til að draga út texta á milli tveggja stafa.

1 Notkun MID, LEFT og FIND aðgerða til að draga út texta

Til að draga út texta munum við sameina MID aðgerðina , LEFT aðgerðina og FIND aðgerð . Hér skilar MID fallið stöfunum úr miðjum textastreng. VINSTRI Hlutun skilar tilgreindum fjölda stafa frá upphafi textastrengs. Að lokum skilar FINDA fallinu upphafsstöðu eins textastrengs. Þú verður að fylgja eftirfarandi skrefum til að draga út texta í dálki viðskiptavinakóða í gagnapakkanum hér að neðan.

Við munum notaeftirfarandi sameinuðu formúlu í úttaksreitnum C5:

=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)

Styddu síðan á Enter og dragðu fyllingarhandfangið. Nú færðu eftirfarandi úttak.

🔎 Hvernig virkar formúlan?

  • Hér skilar FIND(“/”,B5)+1 fallið upphafsstöðu eins textastrengs sem við viljum draga út á milli tveggja stafa og við mun fá eftirfarandi úttak:

{5;7;5;5;5;5}

  • LEN(B5) fallið skilar fjölda stafa í a textastrengur eins og eftirfarandi:

{11;11;13;12;10;10}

  • Hér er MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) mun skila textanum á eftir fyrsta stafnum eins og eftirfarandi úttak:

{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}

  • The FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 mun skila lengd textans (hvað fá frá fallinu að ofan) sem við viljum draga út og sýna eftirfarandi úttak:

{4;2;5;4;3;3}

  • Að lokum, með því að nota VINSTRI aðgerðina fáum við tilgreindan fjölda texta á milli tveggja stafa.

Lesa meira: Hvernig á að Dragðu út texta úr reit í Excel (5 vegu)

2. SUBSTITUTE, MID og REPT aðgerðir til að draga út texta á milli tveggja stafa í Excel

Til að draga út texta í viðskiptavinakóða dálki, munum við sameina SUBSTITUTE aðgerðina , MIDfall , og REPT fallið . Hér kemur SUBSTITUTE fallið í stað núverandi texta fyrir nýjan texta í textastreng, og REPT fallið endurtekur texta nokkrum sinnum.

Við munum nota eftirfarandi samsettu formúlu í úttaksreitnum C5:

=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")

Eftir það. ýttu á Enter og dragðu fyllingarhandfangið. Nú færðu eftirfarandi úttak.

🔎  Hvernig virkar formúlan?

  • Hér endurtekur REPT(“ “,6) REPT aðgerðina texta nokkrum sinnum.
  • The MID(SUBSTITUTE(“/”&B5& ;REPT(“ “,6),,”/”,REPT(“,”,255)),2*255,255) skilar eftirfarandi úttak í reit C5 :

{,,,Nancy,,,,,,,,,,,,..}

  • Þá mun SUBSTITUTE fallið skila eftirfarandi úttak:

{Nancy;GS;XLMNE;ENHT;TML;KGF}

Lesa meira: Dregið út texta fyrir staf í Excel (4 Quick Ways)

Svipuð lestur

  • Hvernig á að draga út texta eftir annað bil í Excel (6 aðferðir)
  • Dregið út texta eftir tiltekinn texta í Excel (10 leiðir)
  • Hvernig á að draga út texta eftir síðasta bil í Excel (5 leiðir)

3. Notkun MID- og SEARCH-aðgerða til að draga út texta

Til að draga út texta í dálki viðskiptavinakóða verðum við að sameina MID-aðgerðina og LEITARFUNKTI á . Hér er SEARCH fallið skilar fjölda stafa þar sem ákveðinn stafur eða textastrengur er fyrst að finna.

Við munum nota eftirfarandi samsettu formúlu í úttakinu reit C5:

=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)

Eftir það skaltu ýta á Enter og draga fyllingarhandfangið . Nú færðu eftirfarandi úttak.

🔎  Hvernig virkar formúlan?

  • Hér skilar SEARCH(“/”,B5) + 1 fallið fjölda stafa þar sem ákveðinn stafur eða textastrengur er fyrst að finna eins og eftirfarandi:

{5;7;5;5;5;5}

Og þetta er notað fyrir upphafsstafi fyrir MID aðgerðina .

  • SEARCH(“/”,B5,SEARCH(“/”,B5)+1) – SEARCH(“/”,B5) – 1 fallið skilar eftirfarandi úttak:

{4;2;5;4;3;3}

Og þetta er lokastafur MID fallsins.

  • Að lokum,

6>MID fall skilar stöfunum úr miðjum textastreng.

Lesa meira: Dregið út texta eftir staf í Excel (6 leiðir)

4. Notkun VBA til að draga út texta á milli tveggja stafa í Excel

Nú verður þú að fylgja eftirfarandi skrefum ef þú vilt draga út texta í dálkinum viðskiptavinakóða.

📌 Skref:

  • Í fyrsta lagi skaltu ýta á ALT+F 11 eða þú verður að fara í flipann Hönnuði , veldu Visual Basic til að opna Visual Basic Editor, og smelltu á Insert, veljið Module .

  • Næst verður þú að slá inn eftirfarandi kóða:
9944
  • Nú, ýttu á F5 eða veldu Run og smelltu á Run Sub/UserFrom .

Að lokum færðu eftirfarandi framtak sem þarf.

💬 Atriði sem þarf að muna

✎ Ef þú ert að nota sameinuðu stóru formúluna ættirðu að nota svigana vandlega.

Niðurstaða

Þarna lýkur lotunni í dag. Ég trúi því eindregið að héðan í frá megi draga út texta á milli tveggja stafa í Excel. Ef þú hefur einhverjar fyrirspurnir eða tillögur, vinsamlegast deildu þeim í athugasemdahlutanum hér að neðan.

Ekki gleyma að skoða vefsíðu okkar Exceldemy.com fyrir ýmis Excel-tengd vandamál og lausnir. Haltu áfram að læra nýjar aðferðir og haltu áfram að vaxa!

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.