Extraheer gebruikersnamen uit e-mail-ID's in Excel

Inhoudsopgave

Een collega vroeg me of ze snel gebruikersnamen uit e-mail-ID's kon halen. Ze had meer dan 1000 records en minder dan 2 minuten om het te doen.

In deze tutorial laat ik je 2 methoden zien om dit te doen. En niets daarvan zou meer dan een minuut duren.

Methode 1 - Tekst naar kolom gebruiken

Dit is de gemakkelijkste manier als de gegevens een patroon hebben. In e-mail-ID zou er bijvoorbeeld altijd een gebruikersnaam zijn, gevolgd door '@', en eindigt met de domeinnaam.

De truc is om de tekst voor het @-teken te extraheren. Hier is hoe u dit kunt doen:

  1. Selecteer alle e-mail-ID's
  2. Ga naar Gegevens -> Hulpmiddelen voor gegevens -> Tekst naar kolommen
  3. In de wizard Tekst naar kolom
    • Stap 1: Zorg ervoor dat Gescheiden is aangevinkt als de gegevensbeschrijving en klik op Volgende
    • Stap 2: In de opties voor scheidingstekens selecteert u Overige en typt u @ in het tekstveld ernaast. Klik volgende
    • Stap 3: In het Gegevensvoorbeeld kunt u zien dat de gegevens zijn gescheiden door gebruikersnaam en domeinnaam. Selecteer de tweede kolom in Gegevensvoorbeeld (degene met de domeinnaam) en selecteer Kolom niet importeren in Kolomgegevensformaat. U kunt ook een Bestemmingscel selecteren waar de Gebruikersnamen moeten worden geëxtraheerd
  4. Klik op Voltooien

Dit geeft u de gebruikersnamen van de e-mail-ID's. Houd er rekening mee dat als u in stap 3 geen doelcel opgeeft, de oorspronkelijke gegevens worden overschreven met de geëxtraheerde gegevens (excel waarschuwt u wel voordat u overschrijft).

Deze methode is supersnel en je hebt de lijst binnen een paar seconden. Het is echter niet dynamisch. Als u een record toevoegt of wijzigingen aanbrengt in bestaande e-mail-ID's, moet u dit opnieuw doen.

Verwant: 7 geweldige dingen die Excel-tekst naar kolommen voor u kan doen

Methode 2 - Excel-formules gebruiken

Excel Formulas heeft het voordeel dat het de resultaten dynamisch maakt. Als u met formules de e-mail-ID's wijzigt, wordt het resultaat automatisch bijgewerkt.

Hier is de formule die u kunt gebruiken om dit te doen:

=LINKS(A2,VINDEN("@",A2,1)-1)

Er zijn 2 delen:

  • FIND(“@”,A2,1) geeft de positie van @ terug. In het geval van [email protected], retourneert het 4. Nu willen we de tekst aan de linkerkant van @ extraheren, dus we trekken 1 af van deze formule (die 3 zou opleveren)
  • LEFT(A2,FIND(“@”,A2,1)-1) extraheert alle tekens links van @

Welke methode je ook kiest, het kost je niet meer dan 2 minuten om het te doen.

Missie volbracht

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave