Turinys
"Microsoft Excel" programoje, teksto išgavimas iš ląstelės yra labai svarbi užduotis. Galite susidurti su daugybe situacijų, kai jums reikia išskirti tekstą po tam tikro simbolio. Šioje pamokoje sužinosite veiksmingus ir galimus būdus, kaip "Excel" programoje išskirti tekstą po simbolio. Šioje pamokoje bus pateikta tinkamų pavyzdžių ir tinkamų iliustracijų.
Atsisiųsti praktikos sąsiuvinį
Ištraukti tekstą po simbolio.xlsm
6 veiksmingi būdai ištraukti tekstą po simbolio programoje "Excel
Toliau pateikiame šešis tinkamus ir veiksmingus metodus, kuriuos galite pritaikyti savo duomenų rinkinyje. Būtinai juos visus išmokite. Rekomenduojame juos visus išmokti ir taikyti. Tai tikrai praturtins jūsų "Excel" žinias.
1. Naudokite MID ir FIND funkcijas tekstui po simbolio išskirti
Šiuo metodu mes naudojame MID funkcija ir funkcija FIND Pirmiausia ląstelėje rasime konkretų simbolį naudodami RASTI Po to iš tos ląstelės pozicijos išgausime tekstą.
Pažvelkite į šį duomenų rinkinį:
Čia matote, kad duomenų rinkinyje turime tam tikrų duomenų. Visuose langeliuose yra brūkšnelis ("-"). Dabar mūsų tikslas yra išgauti tekstą po konkretaus simbolio brūkšnelio ("-") naudojant mūsų formulę.
📌 Žingsniai
- Pirmiausia įveskite šią formulę Ląstelė C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Čia mes naudojome funkcija LEN pateikti kelis simbolius, kad būtų galima išgauti likusią dalį.
- Po to paspauskite Įveskite .
- Dabar vilkite Užpildymo rankena piktogramą virš ląstelių diapazono C6:C9.
Kaip matote, mums pavyko išgauti tekstą iš ląstelės po konkretaus simbolio "Excel" programoje. Pabandykite tai padaryti dabar.
🔎 Formulės suskirstymas
Čia jį suskirstome tik į pirmuosius duomenis.
➤
LEN(B5) grąžina 11 .
➤
FIND("-",B5) grąžina 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) grąžina Pasaulis .
2. RIGHT, LEN ir FIND funkcijos tekstui po simbolio išskirti
Šiuo metodu mes naudojame teisinga funkcija , funkcija LEN , ir funkcija FIND iš viso išgauti tekstą iš langelio. Norėdami tai pademonstruoti, naudojame ankstesnį duomenų rinkinį.
Iš esmės iš ląstelės po tam tikro simbolio išgauname poaibį.
📌 Žingsniai
- Dabar įveskite šią formulę C5 ląstelė:
= DEŠINĖ(B5,LEN(B5)-FIND("-",B5))
- Tada paspauskite Įveskite .
- Po to vilkite Užpildymo rankena piktogramą virš ląstelių diapazono C6:C9.
Kaip matote, sėkmingai radome konkretų simbolį iš konkrečios pozicijos. Ir iš ląstelės ištraukiame tekstą po šio konkretaus simbolio.
🔎 Formulės suskirstymas
Čia jį suskirstome tik į pirmuosius duomenis.
➤
LEN(B5) grąžina 11 .
➤
FIND("-",B5) grąžina 6.
➤
RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) grąžina Pasaulis .
Skaityti daugiau: Kaip ištraukti duomenis iš "Excel" pagal kriterijus
3. Funkcijų LEFT, FIND ir SUBSTITUTE naudojimas tekstui po simbolio išskirti
Dabar naudojame funkcija LEFT , funkcija FIND , ir funkcija SUBSTITUTE "Excel" programoje. Pažvelkite į toliau pateiktą duomenų rinkinį:
Šis duomenų rinkinys yra gana įdomus. Naudojame ankstesnį duomenų rinkinį. Tačiau pakeitėme simbolius. Ląstelėse yra daug simbolių. Mūsų tikslas - išgauti tekstą iš langelių po visų šių konkrečių simbolių naudojant mūsų formulę.
📌 Žingsniai
- Iš pradžių įveskite šią formulę D5 langelis :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Dabar paspauskite Įveskite .
- Tada vilkite Užpildymo rankena piktogramą virš ląstelių diapazono D6:D9.
Kaip matote, mūsų formulė veikė gana gerai, kad "Excel" programoje būtų galima išgauti tekstą po šių atskirų simbolių.
🔎 Formulės suskirstymas
Čia jį suskirstome tik į pirmuosius duomenis.
➤
FIND(C5,B5) grąžina 6 .
➤
LEFT(B5,6) grąžina [email protected]
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") grąžina Pasaulis .
4. Naudojant RIGHT, SEARCH ir SUBSTITUTE funkcijas konkretiems simboliams išgauti
Dabar ši formulė yra gana sudėtinga. Tačiau, jei turite supratimą apie šias funkcijas, ją lengvai suprasite. Norėdami tai atlikti, naudojame šias funkcijas:
- Funkcija RIGHT .
- Paieškos funkcija.
- Funkcija SUBSTITUTE.
- LEN funkcija.
Norėdami pademonstruoti šį metodą, čia naudojame ankstesnį duomenų rinkinį. Prieš pradėdami jį naudoti, būtinai patikrinkite visas šias funkcijas.
📌 Žingsniai
- Pirmiausia įveskite šią formulę D5 langelis :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Po to paspauskite Įveskite .
- Dabar vilkite Užpildymo rankena piktogramą virš ląstelių diapazono D6:D9.
Galiausiai sėkmingai atrinkome konkrečius simbolius ir jų pozicijas. Po to išskyrėme tekstą po konkretaus simbolio.
🔎 Formulės suskirstymas
Čia jį suskirstome tik į pirmuosius duomenis.
➤
LEN(B5) grąžina 11
➤
PAKEISTI(B5,C5,"") grąžina HelloWorld .
➤
SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) grąžina Hello#World.
➤
PAIEŠKA("#", "Hello#World") grąžina 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) grąžina Pasaulis .
5. Funkcijų RIGHT, SUBSTITUTE ir REPT naudojimas tekstui po simbolio išgauti
Čia mūsų formulę sudaro kelios "Excel" funkcijos. Trys pagrindinės mūsų funkcijos tekstui išgauti yra šios funkcija RIGHT , funkcijos SUBSTITUTE , ir REPT funkcija .
Norėdami tai įrodyti, naudojame panašų duomenų rinkinį kaip ir ankstesniame.
📌 Žingsniai
- Iš pradžių įveskite šią formulę D5 langelis :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))))
Naudojome TRIM funkcija pašalinti papildomus pradinius tarpus.
- Po to paspauskite Įveskite .
- Dabar vilkite Užpildymo rankena piktogramą virš ląstelių diapazono D6:D9.
Kaip matote, mums pavyko iš "Excel" ląstelės išgauti tekstą po simbolio. Išbandykite šį metodą su skirtingais simboliais iš skirtingų pozicijų.
🔎 Formulės suskirstymas
Čia jį suskirstome tik į pirmuosius duomenis.
➤
LEN(B5) grąžina 11
➤
REPT(" ",LEN(B5)) grąžina " " (Tarpai) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) grąžinama " "Hello World".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) grąžina " Pasaulis" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))) = TRIM(" Pasaulis") grąžina Pasaulis .
6. VBA kodai tekstui po simbolio "Excel" programoje išgauti
Jei esate VBA pamišėlis, kaip ir aš, galite išbandyti šį metodą. Šis kodas lengvai išgaus tekstą po simbolio. Naudodami šį paprastą kodą galėsite atlikti šią operaciją visam stulpeliui.
📌 Žingsniai
- Pirmiausia paspauskite Alt+F11 klaviatūroje, kad atidarytumėte VBA redaktorių.
- Tada pasirinkite Insert> Modulis .
- Po to įveskite šį kodą:
Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub
- Tada išsaugokite failą.
- Dabar pasirinkite ląstelių intervalą B5:B9 .
- Po to paspauskite Alt+F8 klaviatūroje, kad atidarytumėte dialogo langą Makro.
- Tada pasirinkite extract_text.
- Tada spustelėkite Paleisti .
Čia, naudodami VBA kodą, sėkmingai ištraukėme tekstą po tam tikro simbolio.
💬 Dalykai, kuriuos verta prisiminti
✎ Prieš atlikdami šiuos veiksmus, būtinai patikrinkite nuorodas, kad sužinotumėte, kokias funkcijas naudojome.
✎ Jei pamatysite kokių nors #VALUE! Klaida, visą formulę įtraukite į funkcija IFERROR .
Išvada
Baigdamas tikiuosi, kad ši mokomoji knyga suteikė jums naudingų žinių apie teksto išskyrimą po tam tikro simbolio "Excel" programoje. Rekomenduojame išmokti ir taikyti visus šiuos nurodymus savo duomenų rinkiniui. Atsisiųskite pratybų sąsiuvinį ir išbandykite juos patys. Taip pat nedvejodami pateikite atsiliepimus komentarų skiltyje. Jūsų vertingi atsiliepimai skatina mus kurti tokias mokomąsias knygas kaip ši.
Nepamirškite patikrinti mūsų svetainės Exceldemy.com įvairių su "Excel" susijusių problemų ir sprendimų.
Nuolat mokykitės naujų metodų ir tobulėkite!