Kuidas ekstraheerida spetsiifilisi andmeid Exceli lahtrist (3 näidet)

  • Jaga Seda
Hugh West

Excel pakub erinevaid viise erinevate andmete väljavõtmiseks, tuginedes enamasti erinevatele funktsioonidele. Mõnda võib välja võtta otse konkreetsete funktsioonide abil, samas kui teised võivad võtta veidi keerulisemat vormi funktsioonide kombinatsioonist. Selles artiklis püüan näidata, kuidas Exceli lahtrist välja võtta konkreetset tüüpi andmeid, iga tüübi puhul.

Lae alla praktiline töövihik

Laadige alla ja harjutage töövihik koos kõigi selles artiklis kasutatud näidisandmestikega koos valemitega.

Konkreetsete andmete väljavõte.xlsx

3 näidet konkreetsete andmete väljavõtmiseks Exceli lahtrist

1. Konkreetsete tekstiandmete väljavõtmine lahtrist

Excel pakub erinevaid funktsioone teksti väljavõtmiseks lahtris esitatud teabe erinevatest osadest. Pikast tekstist saab teksti välja võtta, kasutades järgmist funktsiooni VÄLJA , RIGHT , MID funktsioonid või nende kombinatsioon ja OTSIMINE o FIND funktsioonid. Nüüd, selles jaotises juhin teid igaühe läbi koos jaotusega, kui kombinatsioon tekib.

1.1 Andmete väljavõtmine lahtri algusest

Andmeid saab lahtri algusest ekstraheerida kasutades funktsioon LEFT See funktsioon võtab kaks argumenti - i) tekst, millest soovite eraldada, ja ii) eraldatavate tähemärkide arv.

Ma kasutan allpool näidatud massiivi. Ma kasutan vahemikku B5:B7 võrdlusandmetena ja selle väljavõtmine veergu C .

Sammud:

  • Lahtrisse, kuhu soovite kirjutada oma väljavõetud andmed (antud juhul on see lahter C5 ), kirjutage üles järgmine valem:

=LEFT(B5,4)

  • Seejärel vajutage Sisesta .

  • Nüüd klõpsake ja lohistage Täitmise käepideme ikoon alla, et korrata valemit ülejäänud lahtrite jaoks.

1.2 Andmete väljavõtmine lahtri lõpust

Andmete väljavõtmiseks lahtri lõpust tuleb kasutada funktsiooni funktsioon RIGHT . ma kasutan sama massiivi, mis on näidatud eelmises lõigus, et illustreerida andmete väljavõtmist, kasutades funktsiooni RIGHT funktsioon.

Sammud:

  • Kärgis C5 (või lahtrisse, kuhu soovite väljavõtte teha), sisestage järgmine valem.

=RIGHT(B5,4)

  • Nüüd vajutage Sisesta .

  • Seejärel klõpsake ja lohistage Täitmise käepideme ikoon täita ülejäänud lahtrid.

1.3 Andmete konkreetsete osade väljavõtmine

Ütleme, et me tahame, et lahtri konkreetne osa ekstraheeritakse tavaliselt pärast või enne konkreetset märki, näiteks enne ja pärast märki @ e-kirja märk. Me võime seda kasutada koos funktsioon SEARCH või funktsioon FIND . Mõlemal on selles kontekstis sama eesmärk. Siinkohal kasutan ma FIND funktsioon.

Võtame selle jaotise jaoks andmekogumi, mis koosneb e-kirjadest.

Väljavõte kasutajanimi

Kasutajanime (osa enne @-märki) väljavõtmiseks kasuta seda valemit.

=LEFT(B5,FIND("@",B5)-1)

Nüüd vajutage Sisesta Siis kasuta Täitmise käepideme ikoon täita ülejäänud lahtrid, mis kordavad seda valemit.

🔎 Valemi lahutus:

  • FIND("@",B5)

FIND funktsioon võtab kaks argumenti - i) konkreetse tekstiväärtuse või arvu ja ii) lahtri või väärtuse, kust ta otsib esimest argumenti. See tagastab numbrilise väärtuse, kust esimene argument leitakse. Antud juhul oleks see 13.

  • LEFT(B5,FIND("@",B5)-1)

The VÄLJA funktsioon võtab kaks argumenti - i) väärtuse, millest ta ekstraheerib, ja ii) ekstraheeritava stringi pikkuse, mis antud juhul on määratud väljavõtte FIND funktsiooni ja kasutatakse sellest vähem väärtust.

Väljavõte domeeninimest

Domeeninime väljavõtmiseks (osa pärast sõna @ märk) kasutada järgmist valemit.

=RIGHT(B5,LEN(B5)-FIND("@",B5))

Seejärel vajutage Sisesta ja täitke ülejäänud osa, kasutades Täitmise käepideme ikoon nagu eespool.

🔎 Valemi lahutus:

  • FIND("@",B5)

FIND funktsioon võtab kaks argumenti - i) konkreetse tekstiväärtuse või arvu ja ii) lahtri või väärtuse, kust ta otsib esimest argumenti. See tagastab numbrilise väärtuse, kust esimene argument leitakse. Antud juhul oleks see 13.

  • LEN(B5)

LEN funktsioon võtab ainult ühe argumendi ja tagastab selle lahtri või teksti pikkuse või tähemärkide arvu. Antud juhul on see 22.

  • RIGHT(B5,LEN(B5)-FIND("@",B5))

The RIGHT funktsioon võtab vähemalt kaks argumenti - i) väärtus, millest tekst ekstraheeritakse ja ii) ekstraheerimise pikkus lõpust. Teine argument siinkohal määrati väärtuste lahutamisel enne funktsiooni @ märk, mis on leitud FIND funktsioonist leitud stringi kogupikkusest, mis on leitud LEN funktsioon.

Loe edasi: Kuidas ekstraheerida andmeid Exceli lehtedest (6 tõhusat meetodit)

2. Konkreetsete arvandmete väljavõtmine Exceli lahtrist

Vaatleme nüüd koodide andmestikku, mis võib olla segane, kus numbrid võivad olla ükskõik kus tekstide vahel.

Selles meetodis kasutame me funktsioon TEXTJOIN et liita kõik numbreid, mis eraldatakse eraldi igast väärtusest. Numbrite eraldamiseks kasutatakse abifunktsioonide kombinatsiooni, näiteks LEN , INDIREKTNE , ROW , MID ja IFERROR kasutatakse. Nende abifunktsioonide abil luuakse igast väärtusest massiiv, mis koosneb kõigist numbritest ja string-väärtustest, mis on asendatud tühja stringiga. Ja lõpuks kasutatakse ka TEXTJOIN funktsioon aitab lihtsalt kõik kokku panna ühte väärtusesse.

Et sellest massiivi ainult numbrid välja võtta, kirjutage lahtrisse järgmine valem.

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

Press Sisesta ning klõpsake ja lohistage Täitmise käepideme ikoon et täita ülejäänud lahtrid, mida soovite paljundada.

🔎 Valemi lahutus:

  • ROW(INDIRECT("1:"&LEN(B5))) tagastab massiivi {1;2;3;4;5;6;7}
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) tagastab massiivi {"a"; "s"; "8″; "7″; "w"; "q"; "1″}.
  • IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"") tagastab massiivi {"";"";8;7;"";"";1}
  • TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"")): Lõpuks TEXTJOIN lihtsalt ühendab kõik massiivi väärtused ja tagastab tulemuse.

Loe edasi: Kuidas ekstraheerida andmeid Excelist kriteeriumide alusel (5 võimalust)

Sarnased lugemised

  • VBA-kood tekstifaili konverteerimiseks Excelisse (7 meetodit)
  • Kuidas importida tekstifaili mitme eraldajaid Excelisse (3 meetodit)
  • Excel VBA: tõmmake andmed automaatselt veebisaidilt (2 meetodit)
  • Kuidas importida andmeid turvalisest veebisaidist Excelisse (kiirete sammudega)
  • Kuidas konverteerida Excel tekstifaili toru eraldaja abil (2 võimalust)

3. Konkreetsete numbri- ja tekstiandmete väljavõtmine tähtnumbrilistest andmetest

Kui teil on raskusi oma töölehe valemite kasutamisega või kui teil on raskusi eespool nimetatud valemite mõistmisega, võite järgida seda Exceli pakutavat automatiseeritud meetodit.

Sammud:

  • Tekstide puhul täitke esimene lahter käsitsi, kõrvaldades kõik numbrid tähtnumbrilistest väärtustest.

  • Alustage allpool oleva sisestamist ja Excel pakub automaatselt välja ülejäänud veergude tekstiväärtused.

  • Nüüd vajutage Sisesta .

  • Korrake sama protsessi numbrite puhul.

Loe edasi: Teksti väljavõtmine pärast Exceli märki (6 võimalust)

Kokkuvõte

Need olid meetodid, mida saate kasutada konkreetsete andmete väljavõtmiseks excelis olevast lahtrist. Loodan, et illustratsioonid ja jaotused olid teile abiks valemite mõistmisel ja nende rakendamisel teie probleemide jaoks. Rohkem selliseid juhendeid leiate aadressilt Exceldemy.com .

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.