Combinazioni Avanzate di Formule
Scorri per mostrare il menu
Molti dataset reali contengono più informazioni all'interno di un singolo campo di testo. In questo capitolo, combinazione di funzioni di testo per estrarre dinamicamente informazioni strutturate dagli indirizzi email.
Struttura LEN
=LEN(text)
text: stringa valutata.
LEN restituisce il numero totale di caratteri in una stringa.
Struttura FIND
=FIND(find_text, within_text, [start_num])
find_text: carattere o testo ricercato;within_text: stringa valutata;[start_num]: posizione iniziale opzionale.
FIND restituisce la posizione di un carattere all'interno di una stringa.
Struttura LEFT
=LEFT(text, num_chars)
text: stringa valutata;num_chars: numero di caratteri estratti dalla parte sinistra.
Struttura MID
=MID(text, start_num, num_chars)
text: stringa valutata;start_num: posizione iniziale di estrazione;num_chars: numero di caratteri estratti.
Vai a:
Customers_Clean
I dati email sono già stati standardizzati utilizzando SUBSTITUTE.
Aggiungi le seguenti colonne:
Email_Username
Email_Domain
Email_Valid
Digita:
=FIND("@", Customers_Clean[@Email_Clean])
La formula restituisce la posizione del delimitatore @.
Digita:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identifica l'ultimo carattere prima di@;LEFT(...): estrae la parte relativa al nome utente.
Digita:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: inizia l'estrazione dopo@;LEN(...) - FIND(...): calcola il numero di caratteri rimanenti.
La formula estrae dinamicamente i domini indipendentemente dalla lunghezza.
Modifica diversi indirizzi email con:
- Lunghezze diverse del nome utente;
- Lunghezze diverse del dominio;
- Provider di dominio differenti.
Conferma che le formule di estrazione continuino a funzionare dinamicamente.
1. Qual è il motivo principale per cui LEN viene utilizzato nelle formule di estrazione del testo come MID?
2. Perché FIND è preferito rispetto al posizionamento manuale quando si estraggono parti di un'email?
3. Nella formula di estrazione del dominio email, qual è il ruolo di LEN - FIND("@", …)?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione