Turinys
"Excel" pateikia įvairių būdų, kaip išgauti įvairius duomenis, dažniausiai pasikliaujant skirtingomis funkcijomis. Kai kuriuos galima išgauti tiesiogiai iš konkrečių funkcijų, o kiti gali įgyti šiek tiek sudėtingesnę formą iš funkcijų derinio. Šiame straipsnyje pabandysiu parodyti, kaip iš "Excel" langelio išgauti konkrečios rūšies duomenis, kiekvieno tipo.
Atsisiųsti praktikos sąsiuvinį
Atsisiųskite ir praktiškai išbandykite sąsiuvinį su visais šiame straipsnyje naudojamais pavyzdžių duomenų rinkiniais, į kuriuos įtrauktos formulės.
Konkrečių duomenų išskyrimas.xlsx3 pavyzdžiai, kaip "Excel" ląstelėje išgauti konkrečius duomenis
1. Konkrečių teksto duomenų išskyrimas iš ląstelės
"Excel" siūlo įvairias funkcijas, skirtas tekstui išgauti iš įvairių ląstelėje pateiktos informacijos dalių. Tekstą iš ilgos teksto eilutės galite išgauti naudodami LEFT , DEŠINĖ , MID funkcijų arba jų ir IEŠKOTI o RASTI funkcijų. Dabar šiame skyriuje aš padėsiu jums suprasti kiekvieną iš jų ir suskirstyti, kai atsiranda derinys.
1.1 Duomenų išskyrimas iš ląstelės pradžios
Duomenis galite ištraukti iš ląstelės pradžios naudodami funkcija LEFT Šiai funkcijai reikalingi du argumentai: i) tekstas, iš kurio norite išskirti, ir ii) simbolių, kuriuos norite išskirti, skaičius.
Naudoju toliau pateiktą masyvą. Naudoju intervalą B5:B7 kaip referencinius duomenis ir ištraukia juos į stulpelį C .
Žingsniai:
- ląstelėje, į kurią norite įrašyti išskirtus duomenis (šiuo atveju tai ląstelė C5 ), užrašykite šią formulę:
=LEFT(B5,4)
- Tada paspauskite Įveskite .
- Dabar spustelėkite ir vilkite Užpildymo rankenos piktograma žemyn, kad pakartotumėte formulę likusiose ląstelėse.
1.2 Duomenų išskyrimas iš ląstelės galo
Norėdami išgauti duomenis iš ląstelės galo, turite naudoti funkcija RIGHT . Naudoju tą patį ankstesniame skyriuje parodytą masyvą, kad parodyčiau, kaip išgauti duomenis naudojant DEŠINĖ funkcija.
Žingsniai:
- Ląstelėje C5 (arba ląstelę, į kurią norite išvesti), įveskite šią formulę.
=PRAVA(B5,4)
- Dabar paspauskite Įveskite .
- Tada spustelėkite ir vilkite Užpildymo rankenos piktograma užpildyti likusius langelius.
1.3 Konkrečių duomenų dalių išskyrimas
Tarkime, norime, kad tam tikra ląstelės dalis būtų išskirta paprastai po arba prieš tam tikrą simbolį, pvz., prieš ir po simbolio @ el. laiško ženklas. Jį galime naudoti kartu su paieškos funkcija arba funkcija FIND . Abiejų paskirtis šiame kontekste yra ta pati. Čia aš naudoju RASTI funkcija.
Šiame skyriuje paimkime duomenų rinkinį, kurį sudaro el. laiškai.
Ištrauka Vartotojo vardas
Norėdami išgauti vartotojo vardą (dalį prieš @ ženklą), naudokite šią formulę.
=LEFT(B5,FIND("@",B5)-1)
Dabar paspauskite Įveskite . Tada naudokite Užpildymo rankenos piktograma užpildyti likusias ląsteles, atkartojančias šią formulę.
🔎 Formulės suskirstymas:
- FIND("@",B5)
RASTI Funkcija priima du argumentus - i) konkrečią teksto reikšmę arba skaičių ir ii) langelį arba reikšmę, kurioje bus ieškoma pirmojo argumento. Ji grąžina skaitinę reikšmę, kurioje rastas pirmasis argumentas. Šiuo atveju tai būtų 13.
- LEFT(B5,FIND("@",B5)-1)
Svetainė LEFT funkcija priima du argumentus - i) reikšmę, iš kurios ji išgauna, ir ii) išgaunamos eilutės ilgį, kuris šiuo atveju nustatomas pagal RASTI funkcija ir naudojama kaip reikšmė, kurios reikšmė yra mažesnė.
Ištrauka Domeno vardas
Norėdami išgauti domeno vardą (dalis po @ ženklas) naudokite šią formulę.
= DEŠINĖ(B5,LEN(B5)-FIND("@",B5))
Tada paspauskite Įveskite o likusią dalį užpildykite naudodami Užpildymo rankenos piktograma kaip ir pirmiau.
🔎 Formulės suskirstymas:
- FIND("@",B5)
RASTI Funkcija priima du argumentus - i) konkrečią teksto reikšmę arba skaičių ir ii) langelį arba reikšmę, kurioje bus ieškoma pirmojo argumento. Ji grąžina skaitinę reikšmę toje vietoje, kurioje rastas pirmasis argumentas. Šiuo atveju tai būtų 13.
- LEN(B5)
LEN funkcija priima tik vieną argumentą ir grąžina ilgį arba simbolių skaičių toje ląstelėje arba tekste. Šiuo atveju jis yra 22.
- RIGHT(B5,LEN(B5)-FIND("@",B5))
Svetainė DEŠINĖ funkcija priima mažiausiai du argumentus - i) reikšmę, iš kurios ištraukiamas tekstas, ir ii) ištraukimo ilgį nuo pabaigos. Antrasis argumentas čia buvo nustatytas atimant reikšmes prieš @ ženklas rastas iš RASTI funkciją iš bendro eilutės ilgio, nustatyto iš LEN funkcija.
Skaityti daugiau: Kaip išgauti duomenis iš "Excel" lapo (6 veiksmingi metodai)
2. Konkretaus skaičiaus duomenų išskyrimas iš "Excel" ląstelės
Dabar apsvarstykime duomenų rinkinį, kuriame kodai gali būti mišrūs, o skaičiai gali būti bet kur tarp tekstų.
Šiame metode naudosime TEXTJOIN funkcija sujungti visus atskirai iš kiekvienos reikšmės išskirtus skaičius. Skaičiams išgauti naudojamas pagalbinių funkcijų derinys, pvz. LEN , INDIREKTINIS , EILUTĖ , MID , ir IFERROR Šiomis pagalbinėmis funkcijomis iš kiekvienos reikšmės sukuriamas masyvas, kurį sudaro visi skaičiai, o eilutės reikšmės pakeičiamos tuščia eilute. Ir galiausiai TEXTJOIN funkcija tik padeda viską sujungti į vieną reikšmę.
Norėdami iš šio masyvo išgauti tik skaičius, ląstelėje įrašykite šią formulę.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"")))
Paspauskite Įveskite ir spustelėkite bei vilkite Užpildymo rankenos piktograma užpildykite likusias ląsteles, kurias norite atkartoti.
🔎 Formulės suskirstymas:
- ROW(INDIRECT("1:"&LEN(B5))) grąžina masyvą {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) grąžina masyvą {"a"; "s"; "8″; "7″; "w"; "q"; "1″}
- IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"") grąžina masyvą {"";"";8;7;"";"";"";1}
- TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"")): Galiausiai TEXTJOIN tiesiog sujungia visas masyvo reikšmes ir grąžina rezultatą.
Skaityti daugiau: Kaip ištraukti duomenis iš "Excel" pagal kriterijus (5 būdai)
Panašūs skaitiniai
- VBA kodas teksto failo konvertavimui į "Excel" (7 metodai)
- Kaip importuoti teksto failą su keliais skirtukais į "Excel" (3 metodai)
- "Excel VBA": automatinis duomenų traukimas iš svetainės (2 metodai)
- Kaip importuoti duomenis iš saugios svetainės į "Excel" (greiti žingsniai)
- Kaip konvertuoti "Excel" į tekstinį failą su vamzdžio skirtuku (2 būdai)
3. Konkrečių skaičių ir teksto duomenų išskyrimas iš raidžių ir skaitmenų
Jei turite sunkumų naudodami darbalapio formules arba sunkiai suprantate pirmiau minėtas formules, galite naudoti šį automatinį "Excel" siūlomą metodą.
Žingsniai:
- Jei tai tekstai, pirmąją ląstelę užpildykite rankiniu būdu, pašalindami visus skaičius iš raidinių ir skaitmeninių reikšmių.
- Pradėkite rašyti toliau pateiktą tekstą ir "Excel" automatiškai pasiūlys iš likusių stulpelių išskirtas teksto reikšmes.
- Dabar paspauskite Įveskite .
- Tą patį pakartokite ir su skaičiais.
Skaityti daugiau: Teksto išskyrimas po simbolio "Excel" programoje (6 būdai)
Išvada
Tai buvo metodai, kuriuos galite naudoti norėdami išgauti konkrečius duomenis iš "Excel" langelio. Tikiuosi, kad iliustracijos ir suskirstymas padėjo jums suprasti formules ir įgyvendinti jas savo problemoms spręsti. Daugiau panašių vadovų rasite apsilankę Exceldemy.com .