Extrageți textul dintr-un șir în Excel folosind funcția STÂNGA ȘI DREAPTA a Excel

Cuprins:

Anonim

Extragerea și curățarea datelor este prima și cea mai importantă sarcină a oricărui proiect de analiză a datelor. În cei cinci ani de experiență, am primit date care arătau ca un gunoi, dar folosind funcțiile excel DREAPTA și STÂNGA am putut să le transform în rapoarte semnificative.
Curățarea datelor în Excel este ușoară. Aici voi explica cum puteți extrage text specific în Excel 2016 dintr-o celulă și lăsați în urmă datele despre gunoi.

În imaginea de mai sus, sunt furnizate date în Excel. Are Nume, Vârstă, și dacă persoana respectivă are asigurare sau nu (DA / N). Pentru a utiliza aceste date, trebuie să extrag date în diferite coloane. Fiecare coloană trebuie să conțină un singur tip de valoare. Odată ce ați terminat, putem face rapoarte pivot în Excel, care ne vor spune mai bine despre date. Deci sa începem.

Funcția Excel RIGHT pentru a extrage date din dreapta textului

Să începem cu cel mai simplu. În acest exemplu, avem „Are asigurare?” date la sfârșitul șirului. Și acesta este doar un singur personaj (Y sau N). Pentru a extrage aceste date vom folosi DREAPTA Formula Excel oferă. Funcția DREAPTA este disponibilă în Excel 2016, Excel 2013, Excel 2010 și versiunile mai vechi de Excel.

Funcția DREAPTA în excel acceptă doar două argumente. Mai întâi TEXTUL și, în al doilea rând, NUMĂRUL DE CARACTERE pe care doriți să le extrageți din dreapta în Excel.

Formula generică:

= DREAPTA (text, număr_de_caractere)

Iată, avem pe ale noastre text în celulă B3 iar numărul de caractere pe care dorim să îl extragem este 1. Doar scrieți această formulă în excel în celulă D3 sau oriunde doriți să aveți aceste date.

= DREAPTA (B3,1)

Veți avea rezultatul în celula D3. doar copiați sau trageți în jos această formulă în celulele de mai jos.

Funcția STÂNGA Excel pentru a extrage date din stânga textului

Acum să ne luăm vârsta. Înainte de a vă explica, permiteți-mi să vă arăt formula. Copiați această formulă în celulele dorite.

= STÂNGA (DREAPTA (B3,4), 2)

În formula de mai sus, am combinat funcțiile STÂNGA și DREAPTA pentru a obține textul nostru specific din șir. Așa arată.

Acum, să înțelegem această formulă neplăcută.
Fiecare funcție funcționează de la interior la exterior. Deci, să începem cu:

DREAPTA (B3,4): Pur și simplu extrage 4 caractere dintr-un text dat. Asta ne dă 30_Y. De ce 4? Din moment ce știm că vârsta este doar unul din cele două personaje și avem 1 „_” și 1 Y sau N.

STÂNGA (DREAPTA (B3,4), 2): Acum avem textul nostru care începe cu vârsta, care este de 2 caractere. Aici intră în acțiune funcția STÂNGA. Este nevoie de DREAPTA (B3,4) ca argument al textului său și extrage 2 caractere din acesta. Asta ne dă 30 pentru prima celulă. Copiați formula în celulele de mai jos și veți obține restul datelor așa cum se arată în imaginea de mai sus.

Formula generică pentru STÂNGA:

= STÂNGA (text, număr_de caractere)

La fel ca funcția DREAPTA în funcția Excel STÂNGA a Excel acceptă, de asemenea, două aceleași argumente. Doar extrage date din stânga șirului furnizat.

Excel LEFT și Right Function pentru a extrage lungimea necunoscută a textului dintr-un șir

Pur și simplu lipiți această formulă în celulele dorite pentru a extrage numele din text în Excel.

= STÂNGA (B3, LEN (B3) -5)

În exemplele de mai sus, știam numărul exact de texte de extras din textul dat. Dar acum, nu știm cât de lung este un nume. Ce se poate face?

Știm că numele este urmat de 5 caractere exacte. 1 pentru spațiu, 2 pentru vârstă, 1 pentru subliniere „_” și unul pentru Y.

Dacă putem obține tot numărul de text și apoi scădem 5 din acesta, atunci vom avea numărul exact de text pentru nume.

Pentru a găsi lungimea unui text în Excel putem folosi funcția LEN. Funcția LEN a excel returnează numărul de caractere implicate.
Sintaxă:

= LEN (text)

Asa de LEN (B3) returnează 20.
LEN (B3) -5 returnează 15. Și aceasta este lungimea numelui din celulă B3
În sfârșit STÂNGA (B3, LEN (B3) -5) ne ofera Georgina Schalk ca urmare. Când copiați formula în celulele de mai jos, primiți toate numele.

Acum puteți pregăti astfel de rapoarte pe baza datelor extrase folosind tabele pivot. Ne spune că jumătate dintre subiecții noștri au asigurare, iar cealaltă jumătate nu.

FUNCȚIA STÂNGA și DREPTĂ a excel este foarte puternică și utilă pentru curățarea datelor. Atunci când sunt combinate cu funcția LEN, funcția FIND și funcția SUBSTITUTE de excel, pot extrage orice substring dintr-un șir în excel.

În viitor, vom vedea extragerea datelor mai complexă în Excel. Deocamdată pa. Și da, lăsați-vă gândurile în secțiunea de comentarii de mai jos. Voi fi mai mult decât fericit să vă ajut.