Come estrarre dati specifici da una cella in Excel (3 esempi)

  • Condividi Questo
Hugh West

Excel offre diversi modi per estrarre diversi dati, per lo più affidandosi a diverse funzioni. Alcuni possono essere estratti direttamente da funzioni specifiche, mentre altri possono assumere una forma un po' più complicata grazie a una combinazione di funzioni. In questo articolo cercherò di mostrarvi come estrarre un tipo specifico di dati, per ogni tipo, da una cella in Excel.

Scarica il quaderno di esercizi

Scaricate e praticate la cartella di lavoro con tutti i set di dati di esempio utilizzati in questo articolo con le formule incluse.

Estrarre i dati specifici.xlsx

3 esempi per estrarre dati specifici da una cella in Excel

1. Estrarre dati di testo specifici da una cella

Excel mette a disposizione diverse funzioni per estrarre il testo da diverse porzioni di informazioni contenute in una cella. È possibile estrarre il testo da una lunga stringa di testo usando SINISTRA , DIRITTO , MID o una combinazione di queste e RICERCA o TROVARE Ora, in questa sezione, vi guiderò attraverso ognuna di esse con una ripartizione quando si presenta una combinazione.

1.1 Estrarre i dati dall'inizio di una cella

È possibile estrarre i dati dall'inizio di una cella utilizzando la funzione SINISTRA Questa funzione richiede due argomenti: i) il testo che si desidera estrarre e ii) il numero di caratteri che si desidera estrarre.

Sto utilizzando un array mostrato di seguito. Sto utilizzando l'intervallo B5:B7 come dati di riferimento ed estrarli nella colonna C .

Passi:

  • Nella cella in cui si desidera scrivere i dati estratti (in questo caso è la cella C5 ), scrivere la seguente formula:

=SINISTRA(B5,4)

  • Quindi premere Entrare .

  • A questo punto, fare clic e trascinare il punto Icona Maniglia di riempimento per replicare la formula nelle altre celle.

1.2 Estrarre i dati dalla fine di una cella

Per estrarre i dati dalla fine della cella è necessario usare la funzione DIRITTO Sto usando lo stesso array mostrato nella sezione precedente per illustrare l'estrazione dei dati usando il metodo DIRITTO funzione.

Passi:

  • In cella C5 (o la cella in cui si desidera estrarre), digitate la seguente formula.

=DESTRA(B5,4)

  • Ora premere Entrare .

  • Quindi fare clic e trascinare il punto Icona Maniglia di riempimento per riempire il resto delle celle.

1.3 Estrazione di porzioni specifiche di dati

Supponiamo di voler estrarre una porzione specifica di una cella, di solito dopo o prima di un carattere specifico, come ad esempio prima e dopo il carattere @ Possiamo utilizzarlo in combinazione con la funzione di RICERCA o la funzione FIND Entrambi condividono lo stesso scopo in questo contesto. In questo caso, utilizzo l'opzione TROVARE funzione.

Per questa sezione prendiamo un set di dati composto da e-mail.

Estrarre il nome utente

Per estrarre il nome utente (la parte prima del segno @), utilizzare questa formula.

=LEFT(B5,FIND("@",B5)-1)

Ora premere Entrare . Quindi utilizzare Icona Maniglia di riempimento per riempire il resto delle celle replicando la formula.

🔎 Ripartizione della formula:

  • TROVA("@",B5)

TROVARE La funzione accetta due argomenti: i) un valore di testo specifico o un numero e ii) la cella o il valore in cui cercare il primo argomento. Restituisce il valore numerico del punto in cui è stato trovato il primo argomento. In questo caso, sarà 13.

  • LEFT(B5, FIND("@", B5)-1)

Il SINISTRA accetta due argomenti: i) un valore da cui estrarre e ii) la lunghezza della stringa che sta estraendo, che in questo caso è determinata dal parametro TROVARE e utilizzato come valore in meno da essa.

Estrarre il nome di dominio

Per estrarre il nome del dominio (la parte dopo il carattere @ ) utilizzare la seguente formula.

=DESTRA(B5, LEN(B5)-FIND("@", B5))

Quindi premere Entrare e compilare il resto utilizzando Icona Maniglia di riempimento come sopra.

🔎 Ripartizione della formula:

  • TROVA("@",B5)

TROVARE La funzione accetta due argomenti: i) un valore di testo specifico o un numero e ii) la cella o il valore in cui cercare il primo argomento. Restituisce il valore numerico del punto in cui è stato trovato il primo argomento. In questo caso, sarà 13.

  • LEN(B5)

LEN La funzione accetta un solo argomento e restituisce la lunghezza o il numero di caratteri di quella cella o di quel testo. In questo caso è 22.

  • RIGHT(B5, LEN(B5)-FIND("@", B5))

Il DIRITTO richiede un minimo di due argomenti: i) un valore da cui viene estratto il testo e ii) la lunghezza dell'estrazione dalla fine. Il secondo argomento è stato determinato sottraendo i valori prima del parametro @ trovato dal segno TROVARE dalla lunghezza totale della stringa trovata dalla funzione LEN funzione.

Per saperne di più: Come estrarre i dati da un foglio Excel (6 metodi efficaci)

2. Estrarre dati numerici specifici da una cella in Excel

Consideriamo ora un insieme di codici che può essere misto, in cui i numeri possono essere ovunque tra i testi.

In questo metodo, utilizzeremo la funzione TEXTJOIN per concatenare tutti i numeri estratti singolarmente da ciascun valore. Per estrarre i numeri, una combinazione di funzioni ausiliarie come LEN , INDIRETTO , FILO , MID , e IFERRORE Queste funzioni ausiliarie vengono utilizzate per creare un array da ogni valore, composto da tutti i numeri e dai valori stringa sostituiti da una stringa vuota. Infine, la funzione TESTO è solo una funzione che aiuta a riunire tutti i valori in un unico valore.

Per estrarre solo i numeri da questa matrice, scrivere la seguente formula nella cella.

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1)*1),"))

Stampa Entrare e fare clic e trascinare il punto Icona Maniglia di riempimento per riempire il resto delle cellule che si desidera replicare.

🔎 Ripartizione della formula:

  • ROW(INDIRECT("1:"&LEN(B5))) restituisce un array {1;2;3;4;5;6;7}
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1) restituisce l'array {"a"; "s"; "8″; "7″; "w"; "q"; "1″}.
  • IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1)*1),") restituisce l'array {"";"";8;7;"";"";1}
  • TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)),1)*1),")): Alla fine TESTO concatena tutti i valori dell'array e restituisce il risultato.

Per saperne di più: Come estrarre dati da Excel in base a criteri (5 modi)

Letture simili

  • Codice VBA per convertire file di testo in Excel (7 metodi)
  • Come importare un file di testo con più delimitatori in Excel (3 metodi)
  • Excel VBA: prelevare automaticamente i dati da un sito web (2 metodi)
  • Come importare dati da un sito web sicuro in Excel (con passaggi rapidi)
  • Come convertire Excel in file di testo con il delimitatore Pipe (2 modi)

3. Estrazione di dati numerici e testuali specifici da dati alfanumerici

Se avete problemi a utilizzare le formule per il vostro foglio di lavoro o se avete difficoltà a comprendere le formule di cui sopra, potete seguire questo metodo automatico che Excel mette a disposizione.

Passi:

  • Per i testi, riempire la prima cella eliminando manualmente tutti i numeri dai valori alfanumerici.

  • Iniziate a digitare quello che segue ed Excel suggerirà automaticamente i valori di testo estratti dalle altre colonne.

  • Ora, premere Entrare .

  • Ripetere lo stesso procedimento per i numeri.

Per saperne di più: Estrarre il testo dopo un carattere in Excel (6 modi)

Conclusione

Questi sono i metodi che si possono utilizzare per estrarre dati specifici da una cella in Excel. Spero che le illustrazioni e le suddivisioni siano state utili per comprendere le formule e implementarle per i vostri problemi. Per altre guide come questa visitate il sito Exceldemy.com .

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.