Turinys
Jei ieškote specialių triukų, kaip "Excel" programoje išgauti tekstą tarp dviejų simbolių, pataikėte į tinkamą vietą. "Microsoft Excel" programoje yra daugybė būdų, kaip išgauti tekstą tarp dviejų simbolių. Šiame straipsnyje aptarsime keturis būdus, kaip išgauti tekstą tarp dviejų simbolių. Vadovaukimės išsamiu vadovu, kad visa tai sužinotumėte.
Atsisiųsti praktikos sąsiuvinį
Atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte atlikti pratimus skaitydami šį straipsnį.
Teksto tarp dviejų simbolių išskyrimas.xlsm4 būdai tekstui tarp dviejų simbolių išgauti "Excel" programoje
Čia turime duomenų rinkinį, kuriame yra nuoroda ir kliento kodas. Mūsų pagrindinis tikslas - išgauti tekstą tarp dviejų simbolių.
Toliau skirsnyje naudosime 4 metodus tekstui tarp dviejų simbolių išgauti.
1. MID, LEFT ir FIND funkcijų naudojimas tekstui išgauti
Norėdami išgauti tekstą, derinsime MID funkcija , funkcija LEFT , ir funkcija FIND . Čia MID funkcija grąžina teksto eilutės viduryje esančius simbolius. LEFT Funkcija grąžina nurodytą simbolių skaičių nuo teksto eilutės pradžios. Galiausiai funkcija RASTI funkcija grąžina vienos teksto eilutės pradinę padėtį. Norėdami išgauti tekstą iš toliau pateikto duomenų rinkinio stulpelio "Kliento kodas", turite atlikti toliau nurodytus veiksmus.
Išvesties ląstelėje naudosime šią kombinuotą formulę C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Po to paspauskite Įveskite ir vilkite užpildymo rankena. Dabar gausite tokią išvestį.
🔎 Kaip veikia formulė?
- Čia FIND("/",B5)+1 funkcija grąžina pradinę vienos teksto eilutės, kurią norime išskirti tarp dviejų simbolių, poziciją ir gausime tokią išvestį:
{5;7;5;5;5;5}
- Svetainė LEN(B5) funkcija grąžina simbolių skaičių teksto eilutėje, pvz., taip:
{11;11;13;12;10;10}
- Čia MID(B5,FIND("/",B5)+1,LEN(B5)) grąžins tekstus po pirmojo simbolio, kaip nurodyta toliau:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- Svetainė FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1 bus grąžinamas teksto ilgis( ką gausime iš pirmiau nurodytos funkcijos), kurį norime išgauti, ir parodoma tokia išvestis:
{4;2;5;4;3;3}
- Galiausiai, naudodami funkcija LEFT gausime nurodytą teksto skaičių tarp dviejų simbolių.
Skaityti daugiau: Kaip ištraukti tekstą iš "Excel" ląstelės (5 būdai)
2. SUBSTITUTE, MID ir REPT funkcijos tekstui tarp dviejų simbolių išgauti programoje "Excel
Norėdami išgauti tekstą iš kliento kodo stulpelio, derinsime funkcija SUBSTITUTE , MID funkcija , ir REPT funkcija . Čia SUBSTITUTAS funkcija pakeičia esamą tekstą nauju tekstu teksto eilutėje, o funkcija REPT funkcija pakartoja tekstą tam tikrą skaičių kartų.
Išvesties ląstelėje naudosime šią kombinuotą formulę C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Po to paspauskite Įveskite ir vilkite užpildymo rankena. Dabar gausite tokią išvestį.
🔎 Kaip veikia formulė?
- Čia REPT(" ",6) Funkcija REPT pakartoja tekstą tam tikrą skaičių kartų.
- Svetainė MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255) ląstelėje bus pateikta tokia išvestis C5 :
{,,,,Nancy,,,,,,,,,,,,...}
- Tada funkcija SUBSTITUTE grąžins tokią išvestį:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Skaityti daugiau: Teksto išskyrimas prieš "Excel" simbolį (4 greiti būdai)
Panašūs skaitiniai
- Kaip ištraukti tekstą po antrojo tarpo "Excel" programoje (6 metodai)
- Teksto išskyrimas po konkretaus teksto "Excel" programoje (10 būdų)
- Kaip ištraukti tekstą po paskutinio tarpo "Excel" programoje (5 būdai)
3. MID ir paieškos funkcijų naudojimas tekstui išgauti
Norėdami išgauti tekstą iš kliento kodo stulpelio, turime sujungti MID funkcija ir paieškos funkcija . Čia IEŠKOTI funkcija grąžina simbolių skaičių, ties kuriuo pirmą kartą randamas konkretus simbolis arba teksto eilutė.
Išvesties ląstelėje naudosime šią kombinuotą formulę C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Po to paspauskite Įveskite ir vilkite užpildymo rankena. Dabar gausite tokią išvestį.
🔎 Kaip veikia formulė?
- Čia IEŠKOTI("/",B5) + 1 funkcija grąžina simbolių skaičių, ties kuriuo pirmą kartą randamas konkretus simbolis arba teksto eilutė, kaip nurodyta toliau:
{5;7;5;5;5;5}
Tai naudojama pradiniams ženklams MID funkcija .
- PAIEŠKA("/",B5,PAIEŠKA("/",B5)+1) - PAIEŠKA("/",B5) - 1 funkcija grąžina tokią išvestį:
{4;2;5;4;3;3}
Tai yra MID funkcijos pabaigos simbolis.
- Galiausiai MID funkcija grąžina teksto eilutės viduryje esančius simbolius.
Skaityti daugiau: Teksto išskyrimas po simbolio "Excel" programoje (6 būdai)
4. VBA naudojimas tekstui tarp dviejų simbolių išgauti "Excel" programoje
Jei norite išgauti tekstą iš stulpelio "Kliento kodas", atlikite toliau nurodytus veiksmus.
📌 Žingsniai:
- Pirmiausia paspauskite ALT+F11 arba turite eiti į skirtuką Kūrėjas , pasirinkite "Visual Basic atidaryti "Visual Basic" redaktorius, ir spustelėkite Įdėkite, pasirinkite Modulis .
- Tada turite įvesti šį kodą:
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) Kitas langelis Pabaiga Sub
- Dabar paspauskite F5 arba pasirinkite Paleisti ir spustelėkite Vykdyti Sub/UserFrom .
Galiausiai gausite šią reikiamą išvestį.
💬 Dalykai, kuriuos verta prisiminti
✎ Jei naudojate jungtinę didelę formulę, turėtumėte atidžiai naudoti skliaustelius.
Išvada
Tai šiandienos sesijos pabaiga. Tvirtai tikiu, kad nuo šiol galite išgauti tekstą tarp dviejų simbolių "Excel" programoje. Jei turite kokių nors klausimų ar rekomendacijų, pasidalykite jais toliau pateiktame komentarų skyriuje.
Nepamirškite patikrinti mūsų svetainės Exceldemy.com įvairioms su "Excel" susijusioms problemoms ir jų sprendimams. Mokykitės naujų metodų ir tobulėkite!