En kollega spurgte mig, om hun hurtigt kunne udtrække brugernavne fra e -mail -id'er. Hun havde mere end 1000 plader og mindre end 2 minutter til at gøre det.
I denne vejledning vil jeg vise dig 2 metoder til at gøre dette. Og intet af det ville tage mere end et minut.
Metode 1 - Brug af tekst til kolonne
Dette er den nemmeste måde, hvis dataene har et mønster. For eksempel ville der i e -mail -id altid være et brugernavn efterfulgt af '@' og slutter med domænenavnet.
Tricket er at udtrække teksten før @ -tegnet. Sådan kan du gøre dette:
- Vælg alle e -mail -id'erne
- Gå til Data -> Dataværktøjer -> Tekst til kolonner
- I guiden Tekst til kolonne
- Trin 1: Sørg for, at Afgrænset er markeret som databeskrivelsen, og klik på Næste
- Trin 2: I indstillinger for afgrænsninger skal du vælge Andet og skrive @ i tekstfeltet ved siden af det. Klik på Næste
- Trin 3: I forhåndsvisningen af data kan du se, at dataene er blevet adskilt af brugernavn og domænenavn. Vælg den anden kolonne i dataforhåndsvisning (den, der har domænenavnet), og vælg Importer ikke kolonne i kolonnedataformat. Du kan også vælge en destinationscelle, hvor brugernavne skal udtrækkes
- Trin 1: Sørg for, at Afgrænset er markeret som databeskrivelsen, og klik på Næste
- Klik på Afslut
Dette vil give dig brugernavne fra e -mail -id'erne. Bemærk, at hvis du ikke angiver en destinationscelle i trin 3, overskrives de originale data med de ekstraherede data (excel advarer dig, før du overskriver).
Denne metode er super hurtig, og du kan få listen på et par sekunder. Det er dog ikke dynamisk. Hvis du tilføjer en post eller foretager ændringer i eksisterende e -mail -id'er, skal du gøre dette igen.
Relaterede: 7 fantastiske ting Excel -tekst til kolonner kan gøre for dig
Metode 2 - Brug af Excel -formler
Excel Formler har fordelen ved at gøre resultaterne dynamiske. Med formler, hvis du ændrer e -mail -id'erne, opdateres resultatet automatisk.
Her er formlen, du kan bruge til at gøre dette:
= VENSTRE (A2, FIND ("@", A2,1) -1)
Der er 2 dele til det:
- FIND (“ @”, A2,1) returnerer positionen @. I tilfælde af [email protected] vender den tilbage 4. Nu vil vi udtrække teksten til venstre for @, så vi trækker 1 fra denne formel (som ville returnere 3)
- LEFT (A2, FIND (“ @”, A2,1) -1) udtrækker alle tegnene til venstre for @
Uanset hvilken metode du vælger, tager det dig ikke mere end 2 minutter at gøre det.
Mission gennemført 🙂