Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registratevi
x

or

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

doc estrae la sottostringa 1 doc estrae la sottostringa 2

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


Estrai la stringa di testo prima, dopo o tra i caratteri senza formula

Ecco uno strumento: estrarre il testo in Kutools for Excel può aiutarti a estrarre rapidamente e facilmente stringhe prima, dopo o tra i caratteri di cui hai bisogno. Fai clic per la prova gratuita di 60-day con i componenti aggiuntivi di 300!
documento estrae l'indirizzo email

Estrai la sottostringa da sinistra, a metà o a destra

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

Estrai primi n caratteri

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

= LEFT (B3,3)

B3 è la cella da cui si estrae i caratteri, 3 è il numero di caratteri che si desidera estrarre.

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

Estrai gli ultimi n caratteri

Ad esempio, estrarre gli ultimi caratteri 6 da un elenco di stringhe, selezionare una cella vuota che si desidera posizionare il risultato estratto e utilizzare questa formula:

= RIGHT (B9,6)

B9 è la cella da cui si estrae i caratteri, 6 è il numero di caratteri che si desidera estrarre.

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

Estrai n caratteri al centro

Se vuoi estrarre i caratteri 3 dal carattere 4th di una stringa, puoi utilizzare la seguente formula:

= MID (B15,4,3)

B15 è la cella da cui si estrae i caratteri, 4 rappresenta i caratteri da estrarre dal carattere 4th (contare da sinistra), 3 è il numero di caratteri che si desidera estrarre.

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

Nota:

Se si desidera spostare i risultati estratti in un'altra posizione, si prega di copiare e incollare i risultati estratti come valore in primo luogo.


Estrai sottostringa dopo o prima di un carattere specificato

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

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

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

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

B3 è la cella da cui estrarre i caratteri, - è il personaggio che vuoi estrarre una stringa dopo.

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

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

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

Il risultato di esempio è mostrato come di seguito:
doc estrae la sottostringa 8 doc estrae la sottostringa 9

Note

I dati potrebbero essere persi o modificati mentre copi e incolli 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. O puoi provare il Metodo B.
doc estrae la sottostringa 10

Metodo B: Estrai sottostringa prima o dopo un carattere definito di Kutools per Excel

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

strumenti di testo doc

13 Strumenti di testo che devi avere in Excel per avviare la tua efficienza di 90%

▲ Batch modifica la stringa di testo nelle celle, ad esempio aggiungendo lo stesso testo alle celle contemporaneamente, rimuove i caratteri in qualsiasi posizione e così via.

▲ Tranne gli strumenti visualizzati in figura, ci sono strumenti avanzati 200 in Kutools per Excel, che possono risolvere i tuoi puzzle 82% Excel.

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

▲ 110000 + persone ad alta efficienza sand 300 + scelta delle aziende di fama mondiale.

Prova gratuita 60-days, nessuna carta di credito richiede

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

1. Seleziona le celle che vuoi estrarre caratteri, clicca Kutools > Testo > estrarre il testo.
doc estrae la sottostringa 11

2. Nel popping estrarre il testo finestra di dialogo, immettere *: fra le Testo casella di testo, quindi fare clic aggiungere aggiungere questo criterio a Estrai la lista.
doc estrae la sottostringa 12

Il jolly * indica qualsiasi lunghezza di stringhe, ? indica qualcuno personaggio. In questo caso, *: rappresenta per estrarre tutti i caratteri (incluso il segno dei due punti :) prima del segno del colon dalle celle selezionate.

3. Clic Ok, viene visualizzata una finestra di dialogo, selezionare una cella per posizionare il testo estratto.
doc estrae la sottostringa 13

4. Clic OK, quindi la sottostringa in ognuna delle quali prima del segno del colon (incluso il segno del colon) è stata estratta alla cella.
doc estrae la sottostringa 14

Mancia

  • Se si desidera estrarre tutti i caratteri dopo il carattere dei due punti, digitare :* nella Testo casella di testo in estrarre il testo dialogo.
    doc estrae la sottostringa 15
  • Se si desidera estrarre solo due caratteri prima del segno dei due punti, digitare ??: nella Testo casella di testo in estrarre il testo dialogo.
    doc estrae la sottostringa 16

Estrai sottostringhe tra due caratteri

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

Metodo A: estratto per formula

Supponendo di estrarre i caratteri tra parentesi () da una lista data, puoi usare la seguente formula:

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

Nella formula, B3 è la cella da cui estrarre la stringa, ( e ) sono i due personaggi con cui vuoi estrarre la stringa.

Press entrare chiave per ottenere il risultato estratto. Quindi trascina il quadratino di riempimento sulle celle per applicare questa formula.
doc estrae la sottostringa 17 doc estrae la 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

Il sito estrarre il testo utilità di Kutools for Excel inoltre puoi farti un favore su questa operazione.

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

1. Seleziona le celle da cui estrarre la sottostringa tra i caratteri, fai clic su Kutools > Testo > estrarre il testo.
doc estrae la sottostringa 11

2. Nella finestra di dialogo Estrai testo, immettere (*) nella casella di testo Testo, fare clic sul pulsante Aggiungi per aggiungere questo criterio all'elenco Estrai.
doc estrae la sottostringa 20

Il segno di asterisco * indica qualsiasi lunghezza di stringa, se si desidera estrarre una lunghezza specifica di carattere, è possibile utilizzare il punto interrogativo ? per indicare qualcuno personaggio. Qui, (*) rappresenta per estrarre tutti i caratteri tra (), compreso ().

3. Clic Ok per selezionare una cella per posizionare il risultato estratto, quindi fare clic su OK.
doc estrae la sottostringa 21

Ora la sottostringa tra parentesi è stata estratta.
doc estrae la sottostringa 31


Incredibile! Uno strumento cambia il modo di modificare e sfogliare più documenti di Office.

Apri file in più finestre

Apri i file in una finestra a schede con la scheda Office

ot 图 1 箭头 ot 1

Estrarre l'indirizzo e-mail da una stringa

Se si desidera estrarre l'indirizzo e-mail da una determinata stringa o un intervallo di celle, è possibile utilizzare il Estrai indirizzo email funzione per gestire questo lavoro in una volta, invece di trovarli uno per uno.

Prima di utilizzare l'utilità Extract Email Address, si prega di prendere 3 minuti per installare gratuitamente Kutools per Excel: Scarica gratis ora!

1. Seleziona le celle da cui estrarre l'indirizzo e-mail, quindi fai clic su Kutools > Testo > Estrai indirizzo email.
doc estrae la sottostringa 22

2. Quindi viene visualizzata una finestra di dialogo che consente di selezionare una cella per l'output delle email dell'indirizzo.
doc estrae la sottostringa 23

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


Estrarre caratteri numerici o alfabetici dalla stringa

Se è presente un elenco di caratteri numerici e alfabetici e speciali misti, è sufficiente estrarre i numeri oi valori alfabetici, è possibile 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 di seguito:
doc estrae la sottostringa 25

2. Quindi selezionare questa copia di dati, fare clic su Kutools > Testo > Rimuovi personaggi.
doc estrae la sottostringa 26

3. Nel Rimuovi personaggi dialogo, controllare Non numerica opzione, fare clic Ok.
doc estrae la sottostringa 27

Ora sono rimasti solo i caratteri numerici.
doc estrae la sottostringa 28

Per estrarre solo valori alfabetici, selezionare Non-alfa opzione nel Rimuovi personaggi dialogo.
doc estrae la sottostringa 29 doc estrae la sottostringa 30


Scarica il file di esempio

campione di documentiClicca per scaricare questo file di esempio


Altre operazioni (articoli) relative alla conversione di file

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

Estrai le righe che soddisfano i criteri
In questo articolo, può aiutarti a estrarre velocemente queste righe che soddisfano i criteri in un'altra posizione in Excel, tranne trovarli e copiarli uno per uno.

Estrai un ennesimo carattere dalla stringa
Qui introdurremo i metodi per estrarre l'ennesimo carattere da una stringa, ad esempio, estrarre il carattere 3th dalla stringa a1b2c3, il risultato è b.

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



  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare 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... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Cifra le celle con password; Crea mailing list e invia email ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Raggruppamento tabella pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate, bloccate di diversi colori; Evidenzia le celle che hanno formula / nome...
kte tab 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jesse · 1 months ago
    I need to separate the city from a cell. Example 15933 Rockingham StFrisco I have a file with several hundred fields with different cities with different character counts. Is there a way to find and separate the city based on it being the all the characters from the right that begins with an uppercase letter? Or any other solution? Thank you
    • To post as a guest, your comment is unpublished.
      Sunny · 9 days ago
      Hi, Jesse, may be you can try to use the Text to Columns to split the string into columns based on space separator, then remove all columns except the last column that contains the city contents.
  • To post as a guest, your comment is unpublished.
    Salman · 1 months ago
    One T-shirt title Name (NIke) have differents Sizes Like: (XS-2XL) mean XS,S,M,L,XL & 2XL how to Make divide in different rows with mentioned sizes can you help me please
    • To post as a guest, your comment is unpublished.
      Sunny · 9 days ago
      Hi, Salman, I do not understand your question, could you upload a file to display your data and your desired result?
  • To post as a guest, your comment is unpublished.
    Ashfaq · 4 months ago
    There are multiple such entries so want to apply the formula to that
  • To post as a guest, your comment is unpublished.
    Ashfaq · 4 months ago
    I want to calculate the time difference between two times, please Help below is the time format



    "Apr, 30 2019 12:44 PM PT" "Apr, 30 2019 12:52 PM PT"
  • To post as a guest, your comment is unpublished.
    Jessica Swaffar · 4 months ago
    I need help to separate the address, then city, then state, then zip. See example:


    13160 E. 68th st. Broken Arrow, OK 74012
  • To post as a guest, your comment is unpublished.
    Berdine · 4 months ago
    Good day can you please help me to add text together into one cell?
  • To post as a guest, your comment is unpublished.
    Isgaak · 5 months ago
    How do extract data out of a string but i only want 2 sets of data in the string?
    • To post as a guest, your comment is unpublished.
      Sunny · 4 months ago
      Hi, Isgaak, please upload your examples for better understanding.
  • To post as a guest, your comment is unpublished.
    nathan · 7 months ago
    Thank you for this article! the =RIGHT(A2,3) function was exactly what i needed to extract the right 3 numbers into a separate column
  • To post as a guest, your comment is unpublished.
    saud · 7 months ago
    thanks a lot. saved me a lot of time. love you.
  • To post as a guest, your comment is unpublished.
    Seth · 1 years ago
    If you need to grab "everything but" data in another cell. You can use the below formula:


    In Excel form:
    =Left(A1,FIND("x",A1)-1)

    In layman talking it out form:
    = everything LEFT of cell data in parentheses (Cell,FIND everything in parentheses ("common unwanted data that must be in quotes", Cell) minus "-1" the number of characters you need removed to the left of the "common unwanted data")



    Which would look like this:
    USA1234xp25 | USA1234
    USA123xp30 | USA123
    USA12345xj10 | USA12345

    Very Useful when pulling data within a layered naming convention.
  • To post as a guest, your comment is unpublished.
    Sanjeeb · 2 years ago
    For an example in a cell (G2) > ABC1234568..... > is there.
    You just want to have whatever to the right after leaving the left ABC (Fixed). Then Use the formula as =MID(G2,3,200)
    Here 3 stands for after 3 character from the left and 200 is an approximate (maximum text number) number that mightbe in the right side . So your job is simple. Thank you