Vai al contenuto principale

Come estrarre parte della stringa di testo dalla cella in Excel?

doc estratto sottostringa 2

Questo tutorial mostra i metodi per estrarre la sottostringa da sinistra, centro o destra di una cella e spiega anche come estrarre il testo prima o dopo un carattere specifico come mostrato di seguito.


Estrai sottostringa da sinistra, metà o destra

Metodo A: estrarre la sottostringa da sinistra, centro o destra utilizzando la formula

In Excel, ci sono alcune formule che possono aiutarti a estrarre rapidamente parte del testo.

Estrai i primi n caratteri

Supponendo di voler estrarre i primi 3 caratteri da un dato elenco di dati, selezionare una cella vuota in cui si desidera posizionare il risultato estratto, quindi utilizzare questa formula

= SINISTRA (B3,3)

B3 è la cella da cui estrai i caratteri, 3 è il numero di caratteri che desideri estrarre.

Press entrare tasto per ottenere il risultato estratto. Quindi trascina il quadratino di riempimento sulle celle per applicare questa formula.
doc estratto sottostringa 3

Estrai gli ultimi n caratteri

Ad esempio, estrai gli ultimi 6 caratteri da un elenco di stringhe, seleziona una cella vuota in cui desideri inserire il risultato estratto e usa questa formula:

= RIGHT (B9,6)

B9 è la cella da cui estrai i caratteri, 6 è il numero di caratteri che desideri estrarre.

Press entrare tasto per ottenere il risultato estratto. Quindi trascina il quadratino di riempimento sulle celle per applicare questa formula.
doc estratto sottostringa 4

Estrai n caratteri dal centro

Se vuoi estrarre 3 caratteri che iniziano dal 4 ° carattere di una stringa, puoi usare la seguente formula:

= MID (B15,4,3)

B15 è la cella da cui estrai i caratteri, 4 rappresenta i caratteri di estrazione dal 4 ° carattere (conteggio da sinistra), 3 è il numero di caratteri che desideri estrarre.

Press entrare tasto per ottenere il risultato estratto. Quindi trascina il quadratino di riempimento sulle celle per applicare questa formula.
doc estratto sottostringa 5

Nota:

Se desideri spostare i risultati estratti in un'altra posizione, copia e incolla prima i risultati estratti come valore.

Metodo B: estrai la sottostringa da sinistra, metà o destra da Kutools per Excel

Se non hai familiarità con le formule, puoi provare Kutools for Excel'S Estrai testo caratteristica che è facile da gestire questo lavoro.

Prima di utilizzare l'utilità Estrai testo, prendi 3 minuti per installare gratuitamente Kutools per Excel: Scarica gratis ora!

1. Selezionare le celle da cui si desidera estrarre le sottostringhe, fare clic su Kutools > Testo > Estrai testo.
doc estratto sottostringa 5

2. Nel popping Estrai testo dialogo, sotto il Estrai per posizione scheda, le prime tre opzioni supportano l'estrazione della sottostringa da sinistra, metà o destra.
doc estratto sottostringa 5

Il primo carattere N.: estrae la sottostringa da sinistra. Ad esempio, estrai i primi 2 caratteri, seleziona questa opzione e digita 2 nella casella di testo.
doc estratto sottostringa 5

L'ultimo carattere N.: estrae la sottostringa dalla destra della stringa. Ad esempio, estrai gli ultimi 2 caratteri, seleziona questa opzione e digita 2 nella casella di testo.
doc estratto sottostringa 5

Caratteri dall'inizio alla fine: estrae un numero specifico di caratteri dal centro per la stringa. Ad esempio, estrai dal 4 ° al 9 ° carattere, seleziona questa opzione e digita 4 e 9 nelle caselle di testo separatamente.
doc estratto sottostringa 5

Inserisci come formula: selezionare questa casella di controllo, il risultato è una formula che può essere modificata al cambio della stringa originale, altrimenti il ​​risultato è fisso.

3. Dopo aver specificato la posizione di cui hai bisogno, fai clic su Ok, viene visualizzata una finestra di dialogo per selezionare una cella in cui posizionare la sottostringa estratta. Fare clic su OK.
doc estratto sottostringa 5

Ora la sottostringa è stata estratta.
doc estratto sottostringa 5


Estrai la sottostringa dopo o prima di un carattere specificato

Se si desidera estrarre la sottostringa dopo o prima di un carattere specificato, è possibile applicare uno dei metodi seguenti per gestire il lavoro.

Metodo A: estrarre la sottostringa dopo o prima di un carattere definito utilizzando la formula

Supponendo di voler estrarre i caratteri dopo il carattere "-"Da un elenco di stringhe, utilizza questa formula:

= DESTRA (B3, LEN (B3) -SEARCH ("-", B3))

B3 è la cella da cui vuoi estrarre i caratteri, - è il carattere dopo il quale si desidera estrarre la stringa.

Press entrare tasto per ottenere il risultato estratto. Quindi trascina il quadratino di riempimento sulle celle per applicare questa formula.
doc estratto sottostringa 7

Se vuoi estrarre la sottostringa prima di un carattere definito, puoi usare la formula in questo modo:

= SINISTRA (B10, RICERCA ("-", B10) -1)

Il risultato di esempio è mostrato di seguito:
doc estratto sottostringa 9

Note:

I dati potrebbero andare persi o modificati mentre si copiano e incollano i risultati della formula in un'altra posizione. Per evitare che questo problema si verifichi, è possibile copiare e incollare i risultati della formula come valore dopo aver applicato la formula. Oppure puoi provare il file Metodo B.
doc estratto sottostringa 10

Metodo B: estrai la sottostringa dopo o prima di un carattere definito da Kutools per Excel

Per estrarre direttamente la sottostringa dopo o prima di un carattere specificato, è possibile utilizzare il Estrai testo utilità di Kutools for Excel, che può aiutarti a estrarre tutti i caratteri dopo o prima di un carattere, può anche estrarre una lunghezza specifica di caratteri prima o dopo un carattere.

Prima di utilizzare l'utilità Estrai testo, prendi 3 minuti per installare gratuitamente Kutools per Excel: Scarica gratis ora!

1. Selezionare le celle in cui si desidera estrarre i caratteri, fare clic su Kutools > Testo > Estrai testo.
doc estratto sottostringa 5

2. Nel popping Estrai testo dialogo, sotto Estrai per posizione scheda, vai alle opzioni prima del testo e dopo il testo per specificare l'impostazione di cui hai bisogno.
doc estratto sottostringa 5

Prima del testo: estrae le sottostringhe prima dei caratteri immessi. Ad esempio, digita - nella casella di testo, tutti i caratteri prima - verranno estratti.
doc estratto sottostringa 5

Dopo il testo: estrae le sottostringhe dopo i caratteri immessi. Ad esempio, digita - nella casella di testo, tutti i caratteri dopo - verranno estratti.
doc estratto sottostringa 5

Inserisci come formula: selezionare questa casella di controllo, il risultato è una formula che può essere modificata al cambio della stringa originale, altrimenti il ​​risultato è fisso.

3. Clic Ok, viene visualizzata una finestra di dialogo per selezionare una cella in cui posizionare la sottostringa estratta. Clic OK.
doc estratto sottostringa 5

Ora la stringa prima o dopo il determinato carattere è stata estratta.
doc estratto sottostringa 5


strumenti di testo doc

13 strumenti di testo che devi avere in Excel che avvieranno la tua efficienza del 90%

▲ Modifica in batch la stringa di testo nelle celle, ad esempio l'aggiunta dello stesso testo alle celle contemporaneamente, la rimozione dei caratteri in qualsiasi posizione e così via.

▲ Tranne gli strumenti visualizzati nell'immagine, ci sono altri 300 strumenti avanzati in Kutools per Excel, che possono risolvere i tuoi puzzle di Excel all'82%.

▲ Diventa un esperto di Excel in 5 minuti, ottieni il riconoscimento e la promozione delle persone.

▲ 110000+ persone ad alta efficienza scelgono oltre 300 aziende di fama mondiale.

Prova gratuita di 30 giorni, nessuna carta di credito richiesta


Estrai la sottostringa tra due caratteri

Forse in alcuni casi, è necessario estrarre la sottostringa tra due caratteri, è possibile scegliere uno dei metodi seguenti per gestire il lavoro.

Metodo A: estratto per formula

Supponendo di estrarre i caratteri tra parentesi () da un dato elenco, puoi usare la seguente formula:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

Nella formula, B3 è la cella da cui si desidera estrarre la stringa, ( e ) sono i due caratteri tra i quali estrarre la stringa.

Press entrare tasto per ottenere il risultato estratto. Quindi trascina il quadratino di riempimento sulle celle per applicare questa formula.
doc estratto sottostringa 18

Note:

Se la formula è un po 'difficile per te, puoi provare il Metodo B, che utilizza uno strumento utile per risolvere rapidamente questo problema.

Metodo B: estratto da Kutools per Excel

In Kutools for Excelcentinaia di funzionalità, c'è una funzionalità: Estrai le stringhe tra il testo specificato può estrarre rapidamente sottostringhe tra due caratteri.

Prima di utilizzare l'utilità Estrai testo, prendi 3 minuti per installare gratuitamente Kutools per Excel: Scarica gratis ora!

1. Selezionare una cella che ha utilizzato per posizionare la sottostringa estratta, fare clic su Kutools > formula Helper > Testo > Estrai le stringhe tra il testo specificato.
doc estratto sottostringa 5

2. Nel Formule Helper dialogo, vai al Input di argomenti sezione, quindi seleziona o digita direttamente il riferimento di cella ei due caratteri che desideri estrarre.

Per impostazione predefinita, quando si seleziona il riferimento di cella utilizzato per estrarre la sottostringa, il riferimento di cella sarà assoluto e non può utilizzare la maniglia di riempimento automatico per riempire la formula, modificarlo in relativo.
doc estratto sottostringa 5

3. Clic Ok, ora è stato ottenuto il primo risultato, quindi trascina il quadratino di riempimento automatico sulle celle che richiedono questa formula.
doc estratto sottostringa 5

Mancia:

Se vuoi estrarre stringhe tra due caratteri (inclusi i due caratteri), il file Estrai testo utilità di Kutools for Excel può anche farti un favore su questa operazione.

1. Selezionare le celle in cui si desidera estrarre la sottostringa tra i caratteri, fare clic su Kutools > Testo > Estrai testo.
doc estratto sottostringa 5

2.Nel popping Estrai testo dialogo, sotto Estrai per regola scheda, vai al Testo sezione, digita i caratteri tra i quali vuoi estrarre la stringa e la stringa può essere pentita dal carattere jolly *. Se vuoi estrarre una stringa con lunghezza fissa, il carattere jolly ? può essere utilizzato, uno? indicare un carattere.

Quindi fare clic su Aggiungi per aggiungere la regola al file Descrizione della regola .
doc estratto sottostringa 5

3.Click Ok, viene visualizzata una finestra di dialogo per selezionare una cella in cui posizionare la sottostringa estratta. Clic OK.
doc estratto sottostringa 5

Ora la stringa tra due determinati caratteri è stata estratta.
doc estratto sottostringa 5


Estrai l'indirizzo e-mail da una stringa

Se vuoi estrarre l'indirizzo e-mail da una data stringa o da un intervallo di celle, puoi usare il Estrai indirizzo email funzione per gestire questo lavoro contemporaneamente invece di trovarli uno per uno.

Prima di utilizzare l'utilità Estrai indirizzo e-mail, prendi 3 minuti per installare gratuitamente Kutools per Excel: Scarica gratis ora!

1. Selezionare le celle in cui verrà estratto l'indirizzo e-mail, quindi fare clic su Kutools > Testo > Estrai indirizzo email.
doc estratto sottostringa 22

2. Quindi viene visualizzata una finestra di dialogo per la selezione di una cella per l'output delle e-mail dell'indirizzo.
doc estratto sottostringa 23

3. Clic OK, gli indirizzi e-mail in ogni cella sono stati estratti.
doc estratto sottostringa 24


Estrae caratteri numerici o alfabetici dalla stringa

Se è presente un elenco di dati misti numerici, alfabetici e caratteri speciali, vuoi solo estrarre i numeri oi valori alfabetici, puoi provare Kutools per l'utilità Rimuovi caratteri di Excel.

1. Prima di utilizzare l'utilità Rimuovi caratteri, è necessario disporre di una copia dei dati come mostrato nell'immagine sottostante:
doc estratto sottostringa 25

2. Quindi selezionare questa copia dei dati, fare clic su Kutools > Testo > Rimuovi personaggi.
doc estratto sottostringa 26

3. Nel Rimuovi personaggi dialogo, controlla Non numerico opzione, fare clic Ok.
doc estratto sottostringa 27

Ora sono rimasti solo i caratteri numerici.
doc estratto sottostringa 28

Per estrarre solo valori alfabetici, selezionare Non alfa opzione nel Rimuovi personaggi dialogo.
doc estratto sottostringa 30


Scarica il file di esempio

esempio di documentoFare clic per scaricare questo file di esempio


Altre operazioni (articoli) relative alla conversione dei file

Estrai l'ora dalla stringa datetime
Fornisce trucchi per estrarre l'ora (hh: mm: ss) o ora / minuto / secondo solo dalla stringa data / ora (mm / gg / aaaa hh: mm: ss)

Estrai le righe che soddisfano i criteri
In questo articolo, può aiutarti a estrarre rapidamente queste righe che soddisfano i criteri in un'altra posizione in Excel, tranne trovarle e copiarle una per una.

Estrae un ennesimo carattere dalla stringa
Qui introdurrà i metodi per estrarre l'ennesimo carattere da una stringa, ad esempio, estrarre il 3 ° carattere dalla stringa a1b2c3, il risultato è b.

Estrai la sottostringa tra due caratteri
Mostra i metodi per estrarre la sottostringa tra due caratteri uguali o diversi.


  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Прошу прощения немного изменённый вариант:
"U.S.Р.: 4-0, артикул W9106 - 20 упак. - вес: 2,57 кг" - из этого текста хочу вытащить только 20 упак.
Можете пожалуйста подсказать?
This comment was minimized by the moderator on the site
Добрый день! Я хочу вытащить только "20 упак" из этого текста "U.S.Р.: 4-0, артикул W9106 - 20 упак."
This comment was minimized by the moderator on the site
Is it possible to extract dates such as 7/17/2022 and another might be 5/12/2015? I tried (mm/dd/yyyy) but it didn't work.

Thank you
This comment was minimized by the moderator on the site
Hi, Kimber, I do get your problem? Could you give me more detials?
This comment was minimized by the moderator on the site
Hi, on a sheet I have columns like

Contract Signed 4/9/22
Contact Dated 6/8/19
Contract Expired 12/1/21
Contact Dated 9/25/20

I would be happy to pull only the dates.

What would be every better is if I could all the Contract Signed with the date in one column, Contact Dated with date in another column, Contact expired with date in another column. I have no problem repeating the process to pull each section but that would be the perfect answer.

Thanks
Kim
This comment was minimized by the moderator on the site
Hi, Kimber, if you want to extract date from a text string, please visit this tutorial, How To Extract Date From Text Strings In Excel?, hope it can help you.
This comment was minimized by the moderator on the site
Tak bohužel nic u uvedeného nefunguje. Chtěl jsem jen použít funkci, aby ze jména a příjmení vypsal pouze příjmení, ale hlásí mi to špatnou syntaxi.
This comment was minimized by the moderator on the site
Hi, if you want to extract first name from full name, this tutorial may help you: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
This comment was minimized by the moderator on the site
I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)

This comment was minimized by the moderator on the site
Awesome knowledge - thanks so much!
This comment was minimized by the moderator on the site
=RIGHT(B3,LEN(B3)-SEARCH("-", B3))
=LEFT(B10,SEARCH("-", B10)-1)

Can I use both formulas in one cell as I need to extract specific characters from cell ??
Example :
RefBMC 024, INV-006157 - due on 29 Aug 2020
RefHLG14 125, INV-006166 - due on 29 Aug 2020
RefMBR 215, INV-005314 - due on 01 Aug 2020
RefMSC 336, INV-005315 - due on 01 Aug 2020

I need to extract characters after Ref and Before the comma (,) symbol
Can u help me on that ? Thank you,

This comment was minimized by the moderator on the site
Need help with this. The data is below

2500: (252,211,183) #FCD3B7 srgb(252,211,183)

want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
This comment was minimized by the moderator on the site
Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
This comment was minimized by the moderator on the site
Hi, I have a problem to solve and I don't know how to do it.

Here's my data.
10hr 35m
4m 43s

I want to extract it into three columns: hr, m, s
The final result will be like this
hr m s
10 35
4 43

Can I get a formula for the problem?

Thank you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations