Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Combinazioni Avanzate di Formule | Modellazione di Scenari e Sistemi Decisionali Interattivi
Formule Excel

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.
Passaggio 1 Apri il foglio Customers_Clean
expand arrow

Vai a:

Customers_Clean

I dati email sono già stati standardizzati utilizzando SUBSTITUTE.

Passaggio 2 Crea le colonne di estrazione
expand arrow

Aggiungi le seguenti colonne:

Email_Username
Email_Domain
Email_Valid
Passaggio 3 Individua il simbolo @
expand arrow

Digita:

=FIND("@", Customers_Clean[@Email_Clean])

La formula restituisce la posizione del delimitatore @.

Passaggio 4 Estrai il nome utente dell'email
expand arrow

Digita:

=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
  • FIND(...) - 1: identifica l'ultimo carattere prima di @;
  • LEFT(...): estrae la parte relativa al nome utente.
Passaggio 5 Estrai il dominio dell'email
expand arrow

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.

Passaggio 6 Verifica l'analisi dinamica
expand arrow

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("@", …)?

question mark

Qual è il motivo principale per cui LEN viene utilizzato nelle formule di estrazione del testo come MID?

Seleziona la risposta corretta

question mark

Perché FIND è preferito rispetto al posizionamento manuale quando si estraggono parti di un'email?

Seleziona la risposta corretta

question mark

Nella formula di estrazione del dominio email, qual è il ruolo di LEN - FIND("@", …)?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 5. Capitolo 4
some-alt