Ynhâldsopjefte
Excel biedt ferskate manieren om ferskate gegevens te ekstrahearjen, meast fertroud op ferskate funksjes. Guon kinne direkt út spesifike funksjes ekstrahearre wurde, wylst oaren in wat komplisearre foarm kinne nimme fan in kombinaasje fan funksjes. Yn dit artikel sil ik besykje om jo te sjen hoe't jo in spesifyk soarte fan gegevens, foar elk type, út in sel yn Excel ekstrahearje.
Oefenwurkboek downloade
Download en oefenje it wurkboek mei alle foarbyldgegevenssets brûkt yn dit artikel mei formules ynbegrepen.
Extract Specific Data.xlsx
3 Foarbylden om spesifike gegevens út in sel te ekstrahearjen yn Excel
1. Spesifike tekstgegevens út in sel ekstrahearje
Excel biedt ferskate funksjes om tekst út ferskate dielen fan 'e ynformaasje dy't yn in sel jûn wurdt te ekstrahearjen. Jo kinne tekst ekstrahearje út in lange tekststring mei LEFT , RIGHT , MID funksjes of in kombinaasje fan dizze en SEARCH o FYN funksjes. No, yn dizze seksje, sil ik jo troch elk liede mei in ferdieling as in kombinaasje ûntstiet.
1.1 Gegevens út it begjin fan in sel ekstrahearje
Jo kinne gegevens út it begjin fan in sel ekstrahearje. in sel mei de LEFT-funksje . Dizze funksje nimt twa arguminten- i) de tekst wêrfan jo wolle ekstrahearje en ii) it oantal tekens dat jo ekstrahearje wolle.
Ik brûk in array dy't hjirûnder werjûn is. Ik brûk it berik B5: B7 as referinsjegegevens enit ekstrahearje nei kolom C .
Stappen:
- Yn de sel wolle jo om jo ekstrahearre gegevens te skriuwen (yn dit gefal is it sel C5 ), skriuw de folgjende formule op:
=LEFT(B5,4)
- Druk dan op Enter .
- No, klikje en ferpleatse it Fill Handle-ikoan nei ûnderen om de formule foar de rest fan de sellen te replikearjen.
1.2 Gegevens ekstrahearje fan 'e ein fan a Sel
Om gegevens út 'e ein fan' e sel te ekstrahearjen moatte jo de RIGHT-funksje brûke. Ik brûk deselde array dy't yn 'e foarige seksje werjûn is om it ekstrahearjen fan gegevens te yllustrearjen mei de funksje RIGHT .
Stappen:
- Typ yn sel C5 (of de sel wêrmei jo ekstrahearje wolle), typ de folgjende formule yn.
=RIGHT(B5,4)
- Druk no op Enter .
- Klik dan en slepe it Folle Handle-ikoan om de rest fan de sellen yn te foljen.
1.3 Spesifike dielen fan gegevens útpakke
Litte wy sizze dat wy wolle dat in spesifyk diel fan in sel ekstrahearre wurdt meastentiids nei of foar in spesifyk karakter lykas foar en nei it @ teken fan in e-post. Wy kinne it brûke yn kombinaasje mei de SEARCH-funksje of de FIND-funksje . Beide diele itselde doel yn dizze kontekst. Hjir brûk ik de funksje FIND .
Litte wy foar dizze seksje indataset besteande út e-mails.
Usernamme útpakke
Om de brûkersnamme (it diel foar it @-teken) te brûken, brûk dizze formule om extract it út.
=LEFT(B5,FIND("@",B5)-1)
Druk no op Enter . Brûk dan Fill Handle Icon om de rest fan de sellen yn te foljen dy't dizze formule replikearje.
🔎 Ferdieling fan de Formule:
- FIND(“@”,B5)
FIND funksje nimt twa arguminten- i) in spesifike tekstwearde as in nûmer en ii) de sel of wearde wêrfan it earste argumint sil sykje. It jout de numerike wearde werom fan wêr't it earste argumint is fûn. Yn dit gefal soe it 13 wêze.
- LEFT(B5,FIND(“@”,B5)-1)
De LEFT funksje nimt twa arguminten - i) in wearde fan wêr't it wurdt ekstrahearre, en ii) de lingte fan 'e tekenrige dy't it ekstrahearret, dy't yn dit gefal bepaald wurdt fan 'e FIND funksje en brûkt as wearde minder derfan.
Domeinnamme útpakke
Om de domeinnamme (it diel nei it @ teken) te brûken de folgjende formule.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
Druk dan op Enter en folje de rest yn mei Fill Handle Icon krekt as hjirboppe.
🔎 Ferdieling fan de formule:
- FIND(“@”,B5)
Fyn funksje nimt twa arguminten- i) in spesifike tekstwearde of in nûmer en ii) de sel of wearde fan wêr't it sil sykjeit earste argumint. It jout de numerike wearde werom fan wêr't it earste argumint is fûn. Yn dit gefal soe it 13 wêze.
- LEN(B5)
LEN funksje nimt mar ien argumint en jout de lingte of it oantal tekens yn dy sel of tekst werom. Yn dit gefal is it 22.
- RJOCHTS(B5,LEN(B5)-FIND(“@”,B5))
De RIGHT funksje nimt minimaal twa arguminten - i) in wearde wêrfan tekst wurdt ekstrahearre en ii) de lingte fan 'e ekstraksje fan 'e ein. It twadde argumint hjir waard bepaald troch it subtrahearjen fan de wearden foar it @ teken fûn fan de FIND funksje fan de totale lingte fan de tekenrige fûn fan de LEN funksje.
Lês mear: Hoe kinne jo gegevens út Excel-blêd ekstrahearje (6 effektive metoaden)
2. Spesifike nûmergegevens út in sel ekstrahearje yn Excel
No, litte wy in dataset fan koades beskôgje dy't in mingde tas kin wêze, wêrby't nûmers oeral tusken de teksten stean kinne.
Yn dizze metoade sille wy de TEXTJOIN brûke funksje om alle nûmers dy't yndividueel út elke wearde ekstrahearre binne te ferbinen. Om de nûmers te ekstrahearjen in kombinaasje fan helpfunksjes lykas LEN , INDIRECT , RIJ , MID , en IFERROR brûkt wurdt. Dizze helpfunksjes wurde brûkt om in array te meitsjen fan elke wearde, besteande út alle nûmers en de tekenrige wearden ferfongen troch in lege tekenrige. Enúteinlik helpt de funksje TEXTJOIN gewoan om alles yn ien wearde te setten.
Om allinich nûmers út dizze array te heljen, skriuw de folgjende formule op yn 'e sel.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
Druk op Enter en klik en ferpleatse it Fillhandtak-ikoan om de rest fan de sellen yn te foljen dy't jo replikearre wolle.
🔎 Ferdieling fan de formule:
- RIJ(INDIRECT(“1:”&LEN(B5))) jout in array {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1) jout de array {“a”;”s”;”8″;”7 ″;”w”;”q”;”1″}
- IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)* 1),"") jout de array {“”;””;8;7;””;””;1}
- TEXTJOIN(“”,TRUE,IFERROR(( MID(B5, ROW(INDIRECT(“1:”&LEN(B5))),1)*1),””)): Op it ein bringt TEXTJOIN gewoan alle wearden gear yn 'e array en jout it resultaat werom.
Lês mear: Hoe kinne jo gegevens út Excel ekstrahearje basearre op kritearia (5 manieren)
Gelykbere lêzingen
- <1 4> VBA-koade om tekstbestân nei Excel te konvertearjen (7 metoaden)
- Hoe kinne jo tekstbestân ymportearje mei meardere skiedingstekens yn Excel (3 metoaden)
- Excel VBA: Gegevens automatysk fan in webside lûke (2 metoaden)
- Hoe kinne jo gegevens ymportearje fan feilige webside nei Excel (mei rappe stappen)
- Hoe kinne jo Excel konvertearje nei teksttriem mei Pipe Delimiter (2 manieren)
3. ExtractSpesifike nûmer- en tekstgegevens fan alfanumeryk
As jo problemen hawwe mei it brûken fan de formules foar jo wurkblêd of swierrichheden hawwe om de hjirboppe neamde formules te begripen, kinne jo dizze automatyske metoade folgje dy't Excel biedt.
Stappen:
- Folje foar teksten de earste sel yn en eliminearje alle nûmers út 'e alfanumerike wearden.
- Begjin mei it typen hjirûnder en Excel sil automatysk ekstrahearre tekstwearden út 'e rest fan' e kolommen foarstelle.
- No, druk op Enter .
- Itselde proses werhelje foar nûmers.
Lês mear: Tekst ekstrahearje nei in karakter yn Excel (6 manieren)
Konklúzje
Dit wiene de metoaden dy't jo kinne brûke om te ekstrahearjen spesifike gegevens fan in sel yn excel. Ik hoopje dat de yllustraasjes en ynspeksjes nuttich wiene foar jo om de formules te begripen en se út te fieren foar jo problemen. Foar mear gidsen lykas dit besykje Exceldemy.com .