Come tagliare parte del testo in Excel (9 metodi semplici)

  • Condividi Questo
Hugh West

Mentre lavorava in Microsoft Excel Può capitare di dover tagliare una parte di una stringa di testo. Ad esempio, può essere necessario rimuovere una certa parte di una stringa di testo. Inoltre, a volte è necessario eliminare una parte di testo prima/dopo un carattere specifico. In questo articolo, illustrerò diversi metodi facili e veloci per tagliare una parte di testo in excel.

Scarica il quaderno di esercizi

È possibile scaricare il quaderno di esercizi che abbiamo utilizzato per preparare questo articolo.

Ritagliare parte del testo.xlsm

9 metodi semplici per tagliare parte del testo in Excel

1. Opzione Trova e sostituisci di Excel per tagliare parte del testo

Prima di tutto, utilizzerò il metodo Trova e sostituisci in excel per tagliare una porzione di testo in excel. Supponiamo di avere un set di dati ( B5:B10 ), contenente i dati sottostanti. Ora sostituirò il testo ' Nome completo: ' con un vuoto.

Passi:

  • Per prima cosa, selezionare il set di dati e premere Ctrl + H per ottenere il Trova e sostituisci dialogo.
  • Quando il Trova e sostituisci Nella finestra di dialogo che appare, digitare la parte di testo che si desidera tagliare nel campo Trova cosa Lasciare il campo Sostituire con campo vuoto.
  • Quindi premere Sostituire tutti .

  • Il risultato è il seguente: tutte le parti indesiderate del testo vengono tagliate come mostrato nella schermata seguente.

Per saperne di più: [Fix] La funzione TRIM non funziona in Excel: 2 soluzioni

2. Usare la funzione SUBSTITUTE per tagliare parte del testo in Excel

Questa volta applicherò la funzione SUBSTITUTE in excel per tagliare una determinata parte di una stringa di testo. In questo caso, sto usando lo stesso set di dati utilizzato nel metodo precedente.

Passi:

  • Digitare la seguente formula in Cellula C5 e premere Entrare dalla tastiera.
=SUBSTITUTE(B5, "Nome completo:","")

  • Di conseguenza, Excel restituirà il risultato seguente. Ora, utilizzare il comando Maniglia di riempimento ( + ) per copiare la formula nell'intervallo C6:C10 .

  • Alla fine, ecco l'output finale che riceveremo.

Nota:

È possibile tagliare alcuni caratteri dal testo utilizzando la funzione SOSTITUZIONE Con questa funzione è possibile eliminare più caratteri contemporaneamente.

3. Ritagliare una parte di testo utilizzando Flash Fill

È possibile utilizzare la funzione Riempimento flash per tagliare una determinata parte di una stringa di testo. Excel è in grado di percepire gli schemi dei dati che vengono inseriti. Mentre si taglia una parte di testo utilizzando l'opzione Riempimento flash Questa funzione di rilevamento dei dati viene applicata. Supponiamo di avere un set di dati contenente diversi nomi di persone insieme alle loro professioni. Ora, taglierò la parte del nome dalle stringhe di testo sottostanti.

Passi:

  • Digitare il risultato atteso in Cellula C5 (accanto alla prima cella del dataset).
  • Quindi iniziare a digitare il risultato atteso anche nella cella successiva (qui, Cellula C6 ). Ora excel visualizzerà l'anteprima dell'output una volta che sarà in grado di percepire lo schema dei dati inseriti. Per illustrare, mentre ho digitato il comando Insegnante in Cellula C5 e ha iniziato a digitare Ingegnere in Cellula C6 , excel capisce Cerco solo professioni.

  • Quando vengono visualizzati i dati di anteprima, premere Entrare per ottenere il risultato seguente.

4. Combinare le funzioni DESTRA &; LEN per tagliare la prima parte del testo

È possibile tagliare la prima parte di una stringa di testo utilizzando le formule di Excel. In questo caso utilizzerò la funzione RIGHT insieme a la funzione LEN per tagliare i primi due caratteri dal set di dati sottostante.

Passi:

  • Digitare la formula seguente in Cellula C5 e colpire Entrare .
=DESTRA(B5,LEN(B5)-2)

  • Infine, dopo aver applicato il Maniglia di riempimento strumento, questo è il risultato finale.

Qui, il LEN restituisce la lunghezza della stringa di testo di Cellula B5 . poi 2 viene sottratto dalla lunghezza dell'intero testo, restituendo così 11 Dopo di che, il DIRITTO estratti di funzione 11 dal lato destro di Cellula B5 .

5. Applicare la formula di Excel per tagliare l'ultima parte del testo in Excel

A differenza del metodo precedente, ora taglierò l'ultima parte di una stringa di testo usando la combinazione di SINISTRA e LEN Per esempio, taglierò l'ultimo 5 dalle stringhe di testo del seguente set di dati.

Passi:

  • Per prima cosa, digitare la seguente formula in Cellula C5 . Poi premere Entrare .
=SINISTRA(B5,LEN(B5)-5)

  • Dopo aver inserito la formula, excel restituirà il risultato seguente. Come si può notare, la formula precedente ha rimosso l'ultimo elemento 5 da tutte le stringhe di testo.

Qui, il LEN restituisce la lunghezza totale di Cellula B5 . Avanti, 5 viene sottratto dal valore LEN formula e risposte 11 Infine, il SINISTRA restituisce la funzione 11 dal lato sinistro della stringa di testo di Cellula B5 .

Nota :

È possibile avvolgere la formula precedente con la funzione VALORE se si desidera un risultato numerico.

6. Combinare le funzioni MID & LEN per tagliare sia i primi N che gli ultimi N caratteri

In questo metodo, taglierò i primi N e gli ultimi N caratteri di una stringa di testo usando la funzione MID insieme al LEN Per illustrare la situazione, cancellerò la prima funzione di 2 e ultimo 5 dalle stringhe di testo del set di dati sottostante.

Passi:

  • Digitare la formula seguente in Cellula C5 in prima e ha colpito Entrare .
=MID(B5,3,LEN(B5)-7)

  • Una volta colpito Entrare e applicare il Maniglia di riempimento excel restituirà il risultato seguente. Dal risultato sopra riportato, possiamo vedere che il primo 2 e ultimo 5 i caratteri di ogni stringa vengono tagliati, come mostrato nella schermata seguente.

Qui, il LEN restituisce la lunghezza di Cellula B5 che è 18 . quindi il numero totale di caratteri (qui, 2 + 5 ) che devono essere tagliate viene sottratta dalla lunghezza totale di Cellula B5 (qui, 18 ). La sottrazione dà come risultato 11 . Poi il MID estratti di funzione 11 caratteri del 3a posizione della stringa di testo di Cellula B5 .

7. Tagliare una parte di testo prima o dopo un carattere specifico

È possibile tagliare il testo prima o dopo un carattere specifico (virgola, punto e virgola, spazio, ecc.) utilizzando le formule di Excel. Supponiamo di avere il seguente set di dati che contiene stringhe di testo separate da una virgola. Ora applicherò le funzioni di Excel per rimuovere tutto ciò che si trova prima/dopo la virgola.

7.1. Tagliare la parte di testo prima di un carattere specifico

Per prima cosa taglierò la parte di testo che si trova prima di una virgola.

Passi:

  • Digitare la seguente formula in Cellula C5 . Prossima stampa Entrare .
=DESTRA(B5, LEN(B5)-RICERCA(",", B5))

  • Dopo aver inserito la formula, ecco il risultato ottenuto. Possiamo notare che tutti i caratteri prima della virgola vengono tagliati.

Qui, la funzione di RICERCA trova la posizione della virgola nella stringa di testo data di Cellula B5 , che è 7 . poi 7 viene sottratto dalla lunghezza di Cellula B5 , restituito dall'applicazione LEN Il risultato della sottrazione è 8 Infine, il DIRITTO finiture funzionali 8 dal lato destro della virgola.

Per saperne di più: Ritagliare i caratteri e gli spazi giusti in Excel (5 modi)

7.2. Tagliare una parte di testo dopo un carattere specifico

Analogamente al metodo precedente, qui taglierò parte del testo che si trova dopo una virgola.

Passi:

  • Digitare la formula seguente in Cellula C5 e colpire Entrare .
=SINISTRA(B5,RICERCA(",",B5)-1)

  • Inserendo la formula, si possono notare tutte le parti della stringa di testo che si trovano dopo le virgole.

Qui, il RICERCA trova la posizione della virgola. Avanti, 1 viene sottratto dal valore RICERCA poiché non vogliamo includere una virgola nel risultato finale. Alla fine, la formula SINISTRA estrae la parte di testo che precede la virgola, quindi taglia la parte di testo dopo la virgola.

Nota:

È possibile tagliare parte del testo prima/dopo l'occorrenza di caratteri specifici (virgola, punto e virgola, spazio, ecc.) in posizioni diverse utilizzando una combinazione di funzioni di Excel.

Per saperne di più: Funzione di ritaglio a sinistra in Excel: 7 modi appropriati

8. Funzione REPLACE di Excel per tagliare parte del testo

Ora userò la funzione REPLACE in excel per tagliare parte delle stringhe di testo. Ad esempio, dal set di dati sottostante, taglierò tutti i nomi.

Passi:

  • Digitare la formula seguente in Cellula C5 . Poi premere Entrare .
=SOSTITUIRE(B5,1,13," ")

  • Di conseguenza, excel restituirà il risultato seguente. Da questo risultato si può notare che le porzioni di nome delle stringhe di testo sottostanti sono state tagliate.

9. Usare VBA per tagliare la prima o l'ultima parte del testo in Excel

Possiamo tagliare parte del testo usando un semplice VBA codice in Excel. Userò Funzione definita dall'utente in VBA per tagliare una parte delle stringhe di testo.

9.1. VBA per tagliare la prima parte delle stringhe di testo

Per prima cosa cancellerò i primi due caratteri utilizzando UDF VBA. Consideriamo il seguente set di dati per rifinire il primo 2 personaggi.

Per eseguire l'operazione, seguire la procedura descritta di seguito.

Passi:

  • In primo luogo, andare su Sviluppatore > Visual Basic .

  • Di conseguenza, il VBA Viene visualizzata la finestra di dialogo con il tasto destro del mouse sulla voce Progetto VBAP e andare a Inserire > Modulo .

  • Ora digitate il codice seguente nel campo Modulo .
 Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • Andate quindi al foglio excel dove avete i dati e iniziate a digitare la funzione che avete creato utilizzando VBA . apparirà come le altre funzioni di Excel.

  • Successivamente, inserite gli argomenti della funzione, che si presenteranno come la formula seguente:
=TrimFirstn(B5,2)

  • Stampa Entrare e applicare il Maniglia di riempimento per copiare la formula nelle altre celle. Infine, si otterrà il risultato seguente.

9.2. VBA per tagliare l'ultima parte del testo

Ora utilizzerò l'opzione UDF VBA per tagliare l'ultima parte di una stringa di testo. Questo metodo è simile a quello precedente, solo che si deve digitare un'altra parola VBA Per esempio, utilizzerò l'ultimo codice 5 dalle stringhe di testo sottostanti.

Passi:

  • Allo stesso modo, nel metodo precedente, andare a Sviluppatore > Visual Basic . poi Inserire un nuovo Modulo dal Progetto VBAP e digitare il codice seguente nel campo Modulo (vedi schermata).
 Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • Ora inserite il nuovo file UDF e inserire gli argomenti come indicato di seguito:
=TrimLastn(B5,5)

  • Una volta inserita la formula, excel ritaglierà l'ultima 5 dalle stringhe di testo indicate.

Conclusione

In questo articolo ho cercato di illustrare in modo approfondito diversi metodi per tagliare parte di un testo in Excel. Spero che questi metodi e queste spiegazioni siano sufficienti a risolvere i vostri problemi. Fatemi sapere se avete domande.

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.