Un collega mi ha chiesto se poteva estrarre rapidamente i nomi utente dagli ID e-mail. Aveva più di 1000 dischi e meno di 2 minuti per farlo.
In questo tutorial, ti mostrerò 2 metodi per farlo. E niente di tutto questo richiederebbe più di un minuto.
Metodo 1 - Utilizzo di testo su colonna
Questo è il modo più semplice se i dati hanno uno schema. Ad esempio, nell'ID e-mail, ci sarebbe sempre un nome utente, seguito da "@" e termina con il nome di dominio.
Il trucco è estrarre il testo prima del segno @. Ecco come puoi farlo:
- Seleziona tutti gli ID email
- Vai a Dati -> Strumenti dati -> Testo in colonne
- Nella procedura guidata da testo a colonna
- Passaggio 1: assicurarsi che Delimitato sia selezionato come descrizione dei dati e fare clic su Avanti
- Passaggio 2: nelle opzioni Delimitatori, seleziona Altro e digita @ nel campo di testo adiacente. Fare clic su Avanti
- Passaggio 3: nell'anteprima dei dati puoi vedere che i dati sono stati separati per nome utente e nome di dominio. Seleziona la seconda colonna in Anteprima dati (quella che ha il nome di dominio) e seleziona Non importare l'opzione Colonna nel formato dati Colonna. Inoltre, puoi selezionare una cella di destinazione in cui estrarre i nomi utente
- Passaggio 1: assicurarsi che Delimitato sia selezionato come descrizione dei dati e fare clic su Avanti
- Fare clic su Fine
Questo ti darà i nomi utente dagli ID e-mail. Nota che se non specifichi una cella di destinazione nel passaggio 3, i dati originali vengono sovrascritti con i dati estratti (excel ti avvisa prima della sovrascrittura).
Questo metodo è super veloce e puoi avere l'elenco in un paio di secondi. Tuttavia, non è dinamico. Se aggiungi un record o apporti modifiche agli ID email esistenti, dovrai farlo di nuovo.
Relazionato: 7 cose incredibili che il testo in colonne di Excel può fare per te
Metodo 2 - Utilizzo delle formule di Excel
Le formule di Excel hanno il vantaggio di rendere dinamici i risultati. Con le formule, se modifichi gli ID email, il risultato si aggiornerà automaticamente.
Ecco la formula che puoi usare per farlo:
=SINISTRA(A2,TROVA("@",A2,1)-1)
Ci sono 2 parti ad esso:
- FIND(“@”,A2,1) restituisce la posizione di @. In caso di [email protected], restituirà 4. Ora vogliamo estrarre il testo a sinistra di @, quindi sottraiamo 1 da questa formula (che restituirebbe 3)
- LEFT(A2,FIND(“@”,A2,1)-1) estrae tutti i caratteri a sinistra di @
Qualunque metodo tu scelga, non ti ci vorranno più di 2 minuti per farlo.
Missione compiuta 🙂