Dataudtrækning og rengøring er den første og mest afgørende opgave for ethvert dataanalyseprojekt. I mine fem års erfaring har jeg modtaget data, der lignede skrald, men ved hjælp af excel HØJRE og VENSTRE funktioner kunne jeg gøre dem til meningsfulde rapporter.
Datarensning i excel er let. Her skal jeg forklare, hvordan du kan udtrække specifik tekst i excel 2016 fra en celle og efterlade skraldedata.
På ovenstående billede får jeg data i Excel. Det har Navn, Alder, og hvis personen har nogen forsikring eller nej (J/N). For at bruge disse data skal jeg udtrække data i forskellige kolonner. Hver kolonne bør kun indeholde en slags værdi. Når det er gjort, kan vi lave pivotrapporter i excel, der vil fortælle os bedre om dataene. Så lad os komme i gang.
Excel HØJRE funktion til at udtrække data fra højre i teksten
Lad os starte med den letteste. I dette eksempel har vi "Har forsikring?" data i slutningen af strengen. Og det er kun et tegn (Y eller N). For at udtrække disse data vil vi bruge RIGHT Formula Excel giver. Funktionen HØJRE er tilgængelig i Excel 2016, Excel 2013, Excel 2010 og ældre versioner af Excel.
HØJRE -funktionen i excel tager kun to argumenter. Først TEKSTEN, og derefter ANTALET KARAKTER, du vil udtrække fra højre i excel.
Generisk formel:
= HØJRE (tekst, antal_ af_tegn)
Her har vi vores tekst i cellen B3 og antallet af tegn, vi vil udtrække, er 1. Bare skriv denne formel i excel i celle D3 eller hvor du vil have disse data.
= HØJRE (B3,1)
Du får dit resultat i celle D3. bare kopier eller træk denne formel ned i cellerne herunder.
Excel LEFT -funktion til at udtrække data fra venstre i teksten
Lad os nu få vores alder. Før jeg forklarer, lad mig vise dig formlen. Kopier denne formel i ønskede celler.
= VENSTRE (HØJRE (B3,4), 2)
I ovenstående formel har vi kombineret VENSTRE og HØJRE funktioner for at få vores specifikke tekst fra strengen. Sådan ser det ud.
Lad os nu forstå denne lune formel.
Hver funktion fungerer fra indad til udad. Så lad os starte med:
HØJRE (B3,4): Det udtrækker simpelthen 4 tegn fra en given tekst. Det giver os 30_Y. Hvorfor 4? Da vi ved, at alder kun er en af to tegn, og vi har 1 “_” og 1 Y eller N.
VENSTRE (HØJRE (B3,4), 2): Nu har vi vores tekst, der starter med en alder på 2 tegn. Her kommer LEFT -funktionen i aktion. Det tager HØJRE (B3,4) som sit tekstargument og udtrækker 2 tegn fra det. Det giver os 30 for den første celle. Kopier formlen i cellerne herunder, og du får resten af dataene som vist på billedet ovenfor.
Generisk formel til VENSTRE:
= VENSTRE (tekst, antal tegn)
Ligesom HØJRE -funktionen i excel LEFT -funktionen i Excel også tager to samme argumenter. Det udtrækker bare data fra venstre for den angivne streng.
Excel VENSTRE og højre funktion for at udtrække ukendt længde af tekst fra en streng
Bare indsæt denne formel i ønskede celler for at udtrække navnet fra teksten i excel.
= VENSTRE (B3, LEN (B3) -5)
I ovenstående eksempler kendte vi det nøjagtige antal tekster, der skulle udtrækkes fra den givne tekst. Men nu ved vi ikke, hvor langt et navn er. Hvad kan man gøre?
Vi ved, at navnet efterfølges af nøjagtige 5 tegn. 1 for mellemrum, 2 for alderen, 1 for “_” understregning og én for Y.
Hvis vi kan få hele antallet af tekst og derefter trække 5 fra det, så har vi det nøjagtige antal tekst til navnet.
For at finde længden af en tekst i Excel kan vi bruge LEN -funktionen. Excel -LEN -funktionen returnerer antallet af involverede tegn.
Syntaks:
= LEN (tekst)
Så LEN (B3) returnerer 20.
LEN (B3) -5 returnerer 15. Og dette længden af navnet i cellen B3
Endelig VENSTRE (B3, LEN (B3) -5) giver os Georgina Schalk som resultat. Når du kopierer formlen i cellerne herunder, får du alle navnene.
Nu kan du udarbejde rapporter som denne baseret på ekstraherede data ved hjælp af pivottabeller. Det fortæller os, at halvdelen af vores fag har forsikring, og den anden halvdel har ikke.
VENSTRE og HØJRE FUNKTION af excel er meget kraftfuld og nyttig til datarensning. Når de kombineres med LEN -funktion, FIND -funktion og SUBSTITUTE -funktion i excel, kan de udtrække enhver understreng inden for en streng i excel.
I fremtiden vil vi se mere kompleks dataudtrækning i excel. For nu farvel. Og ja, lad dine tanker stå i kommentarfeltet herunder. Jeg hjælper dig mere end gerne.