Kā iegūt tekstu starp divām rakstzīmēm programmā Excel (4 metodes)

  • Dalīties Ar Šo
Hugh West

Ja meklējat īpašus trikus, lai izvilktu tekstu starp divām rakstzīmēm programmā Excel, esat nonācis īstajā vietā. Programmā Microsoft Excel ir daudz veidu, kā izvilkt tekstu starp divām rakstzīmēm. Šajā rakstā mēs apspriedīsim četras metodes, kā izvilkt tekstu starp divām rakstzīmēm. Lai to visu uzzinātu, sekosim līdzi pilnīgai rokasgrāmatai.

Lejupielādēt Practice Workbook

Lejupielādējiet šo prakses darba burtnīcu, lai vingrinātos, kamēr lasāt šo rakstu.

Teksta izvilkšana starp divām rakstzīmēm.xlsm

4 metodes, kā iegūt tekstu starp divām rakstzīmēm programmā Excel

Šeit mums ir datu kopa, kurā ir atsauce un klienta kods. Mūsu galvenais mērķis ir iegūt tekstu starp divām rakstzīmēm.

Nākamajā sadaļā izmantosim 4 metodes, lai iegūtu tekstu starp divām rakstzīmēm.

1. MID, LEFT un FIND funkciju izmantošana teksta ieguvei

Lai iegūtu tekstu, mēs apvienosim MID funkcija , funkcija LEFT , un funkcija FIND . Šeit MID funkcija atgriež rakstzīmes no teksta virknes vidus. LEFT Funkcija atgriež norādīto rakstzīmju skaitu no teksta virknes sākuma. Visbeidzot, funkcija ATRAST Funkcija atgriež vienas teksta rindas sākuma pozīciju. Jums ir jāveic turpmāk norādītās darbības, lai izvilktu tekstu klienta koda slejā turpmāk norādītajā datu kopā.

Izvades šūnā izmantosim šādu kombinēto formulu C5:

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

Pēc tam nospiediet Ievadiet un velciet aizpildīt rokturi. Tagad jūs iegūsiet šādu izvades rezultātu.

🔎 Kā darbojas formula?

  • Šajā gadījumā FIND("/",B5)+1 funkcija atgriež vienas teksta virknes sākuma pozīciju, ko vēlamies izvilkt starp divām rakstzīmēm, un mēs iegūsim šādu rezultātu:

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

  • Portāls LEN(B5) funkcija atgriež rakstzīmju skaitu teksta virknē, piemēram, šādā veidā:

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

  • Šajā gadījumā MID(B5,FIND("/",B5)+1,LEN(B5)) atgriezīs tekstus pēc pirmās rakstzīmes, piemēram, šādu izvades rezultātu:

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

  • Portāls FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1 atgriezīs teksta garumu( ko iegūst no iepriekš minētās funkcijas), ko mēs vēlamies iegūt, un parādīs šādu izvades rezultātu:

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

  • Visbeidzot, izmantojot funkcija LEFT mēs iegūsim norādīto teksta skaitu starp divām rakstzīmēm.

Lasīt vairāk: Kā iegūt tekstu no Excel šūnas (5 veidi)

2. SUBSTITUTE, MID un REPT funkcijas, lai izvilktu tekstu starp divām rakstzīmēm programmā Excel

Lai izvilktu tekstu klienta koda kolonnā, mēs apvienosim funkcija SUBSTITUTE , MID funkcija , un REPT funkcija . Šajā gadījumā SUBSTITŪTS funkcija aizstāj esošo tekstu ar jaunu tekstu teksta rindā, un funkcija REPT funkcija atkārto tekstu noteiktu reižu skaitu.

Izvades šūnā izmantosim šādu kombinēto formulu C5:

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

Pēc tam nospiediet Ievadiet un velciet aizpildīt rokturi. Tagad jūs iegūsiet šādu izvades rezultātu.

🔎 Kā darbojas formula?

  • Šajā gadījumā REPT(" ",6) REPT funkcija atkārto tekstu noteiktu reižu skaitu.
  • Portāls MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255) šūnā tiks atgriezta šāda izvades informācija C5 :

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

  • Tad SUBSTITUTE funkcija atgriezīs šādu rezultātu:

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

Lasīt vairāk: Teksta izvilkšana pirms rakstzīmes programmā Excel (4 ātri veidi)

Līdzīgi lasījumi

  • Kā iegūt tekstu pēc otrās vietas programmā Excel (6 metodes)
  • Teksta izvilkšana pēc noteikta teksta programmā Excel (10 veidi)
  • Kā izvilkt tekstu pēc pēdējās vietas programmā Excel (5 veidi)

3. MID un SEARCH funkciju izmantošana teksta ieguvei

Lai iegūtu tekstu klienta koda slejā, ir jāapvieno MID funkcija un funkcija MEKLĒT . Šeit MEKLĒT funkcija atgriež rakstzīmju skaitu, kurā konkrētais raksturs vai teksta virkne ir atrasta pirmo reizi.

Izvades šūnā izmantosim šādu kombinēto formulu C5:

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

Pēc tam nospiediet Ievadiet un velciet aizpildīt rokturi. Tagad jūs iegūsiet šādu izvades rezultātu.

🔎 Kā darbojas formula?

  • Šajā gadījumā MEKLĒT("/",B5) + 1 funkcija atgriež rakstzīmju skaitu, kurā konkrēta rakstzīme vai teksta virkne tiek atrasta pirmo reizi, piemēram, šādi:

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

Un tas tiek izmantots sākuma rakstzīmēm MID funkcija .

  • Meklēšana("/",B5,Meklēšana("/",B5)+1) - Meklēšana("/",B5) - 1 funkcija atgriež šādu izvades rezultātu:

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

Tas ir MID funkcijas beigu raksturs.

  • Visbeidzot. MID funkcija atgriež rakstzīmes no teksta virknes vidus.

Lasīt vairāk: Teksta izvilkšana pēc rakstzīmes programmā Excel (6 veidi)

4. VBA izmantošana, lai izvilktu tekstu starp divām rakstzīmēm programmā Excel

Tagad, ja vēlaties iegūt tekstu slejā Klienta kods, ir jāveic šādas darbības.

📌 Soļi:

  • Vispirms nospiediet ALT+F11 vai arī ir jāiet uz cilni Izstrādātājs , izvēlieties Visual Basic lai atvērtu Visual Basic redaktors, un noklikšķiniet uz Ievietot, atlasīt Modulis .

  • Tālāk jāievada šāds kods:
 Sub Extract_text_between_two_characters() Dim first_postion As Integer Dim second_postion As Integer Dim cell, rng As Range Dim search_char As String Set rng = Range("B5:B10") For Each cell In rng search_char = "/" first_postion = InStr(1, cell, search_char) second_postion = InStr(first_postion + 1, cell, search_char) cell.Offset(0, 1) = Mid(cell, first_postion + 1, second_postion - first_postion- 1) Nākamā šūna End Sub 
  • Tagad nospiediet F5 vai izvēlieties Palaist un noklikšķiniet uz Palaist Sub/UserFrom .

Visbeidzot, tiks iegūts šāds nepieciešamais izvades rezultāts.

💬 Lietas, kas jāatceras

✎ Ja izmantojat kombinēto lielo formulu, jums rūpīgi jāizmanto iekavās.

Secinājums

Tas ir šodienas sesijas beigas. Es stingri ticu, ka no šī brīža jūs varat iegūt tekstu starp divām rakstzīmēm programmā Excel. Ja jums ir kādi jautājumi vai ieteikumi, lūdzu, dalieties ar tiem komentāru sadaļā zemāk.

Neaizmirstiet pārbaudīt mūsu vietni Exceldemy.com dažādām ar Excel saistītām problēmām un risinājumiem. Turpiniet apgūt jaunas metodes un turpiniet attīstīties!

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.