Come rimuovere tutto ciò che segue un carattere in Excel (7 metodi)

  • Condividi Questo
Hugh West

In questa esercitazione, discuteremo alcuni metodi di facile utilizzo per rimuovere tutto ciò che si trova dopo un carattere in Excel. Spesso lavoriamo con fogli di calcolo con un lungo elenco di codici contenenti diversi tipi di caratteri, delimitatori, ecc. In questi casi, a volte, abbiamo bisogno di eliminare testo, numeri, ecc. dopo un certo carattere per rendere il foglio di calcolo pulito e facilmente leggibile. Quindi, esploriamo il metodometodi.

Scaricate la cartella di lavoro pratica

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

Rimuovi tutto dopo un carattere.xlsm

7 metodi per rimuovere tutto ciò che segue un carattere in Excel

1. Applicare l'opzione Trova e sostituisci per eliminare tutto ciò che segue un carattere in Excel

Uno dei modi più semplici per rimuovere tutto ciò che viene dopo un carattere è quello di utilizzare l'opzione Trova e sostituisci Ad esempio, abbiamo un set di dati contenente i codici dei dipendenti e vogliamo rimuovere tutto ciò che segue il nome del dipendente. I passaggi associati a questo metodo sono:

Passi:

  • Innanzitutto, selezionare il set di dati ( B5:B9 ).

  • Quindi, inserire Ctrl+H dalla tastiera e verrà visualizzata la finestra Trova e sostituisci. Selezionare quindi Sostituire e digitare ' ,* ' nella sezione ' Trova ciò che Lasciare l' Sostituire con Ora, fare clic su Sostituire tutti .

  • Infine, ogni carattere dopo il nome verrà eliminato.

Per saperne di più: Come trovare ed eliminare le righe in Excel (5 modi)

2. Rimuovere tutto quello che c'è dopo un personaggio usando il riempimento flash

Excel ha un'opzione straordinaria chiamata Riempimento flash che è in grado di rilevare lo schema del contenuto delle celle e di riempire le altre celle di conseguenza. Ad esempio, nel nostro dataset di codici dei dipendenti, vogliamo solo i nomi dei dipendenti. Vediamo quindi i passaggi necessari per applicare il metodo Flash Fill.

Passi:

  • Scrivere solo il nome in Cellula C5 Poi inizia a scrivere il nome in Cellula C6 e vedrete che Excel ha già riconosciuto che siete interessati a mantenere i nomi dei dipendenti dai codici.

  • Infine, premere Entrare e ottenere solo i nomi.

Per saperne di più: Come rimuovere un valore in Excel (9 metodi)

3. Combinazione delle funzioni SINISTRA e RICERCA per eliminare tutto ciò che segue un carattere in Excel

Per cancellare tutto ciò che segue un carattere si possono usare diverse combinazioni di funzioni, come ad esempio la combinazione di SINISTRA e RICERCA per rimuovere i caratteri da una stringa. Nel nostro set di dati attuale, abbiamo un elenco di persone, comprese le loro professioni. Ora, se vogliamo mantenere solo i nomi delle persone, dobbiamo seguire i passaggi seguenti in questo metodo.

Passi:

  • Scrivere la seguente formula in Cellula C5 .
=SINISTRA(B5,RICERCA(",", B5)-1)

  • Alla fine, ecco il risultato finale. Utilizzate l'Excel Riempimento automatico ( +) per copiare la formula nelle altre celle.

Ripartizione della formula:

CERCA(",",B5)

Qui, la funzione di RICERCA restituisce la posizione del carattere (qui la virgola).

CERCA(",",B5)-1)

Ora, un carattere viene sottratto dal numero restituito da RICERCA per escludere la virgola(,) dai risultati.

LEFT(B5, SEARCH(",", B5)-1)

Infine, la funzione SINISTRA restituisce il numero di caratteri specificato dall'inizio della stringa.

Per saperne di più: Come rimuovere le formule in Excel: 7 modi semplici

Letture simili

  • Come rimuovere le linee tratteggiate in Excel (5 modi rapidi)
  • Rimuovere la percentuale in Excel (5 modi rapidi)
  • Come rimuovere la griglia da Excel (6 metodi semplici)
  • Rimuovere i bordi in Excel (4 modi rapidi)
  • Come rimuovere le restrizioni di convalida dei dati in Excel (3 modi)

4. Rimuovere tutto ciò che viene dopo un carattere utilizzando la combinazione delle funzioni SINISTRA e TROVA in Excel

Allo stesso modo, descritto in Metodo 3 possiamo provare una combinazione di SINISTRA e TROVARE per rimuovere tutto ciò che si trova dopo un carattere. Ecco i passaggi:

Passi:

  • Inizialmente, scrivere la formula seguente per Cellula C5 .
=LEFT(B5,FIND(",",B5)-1)

Qui abbiamo utilizzato la funzione FIND per trovare la posizione dell'elemento ' , Il resto della formula funziona in modo simile alla formula descritta in Metodo 3 .

  • Infine, si otterranno solo i nomi delle persone.

Contenuti correlati: Come eliminare le celle vuote e spostare i dati a sinistra in Excel (3 metodi)

5. Cancellare tutto ciò che si trova dopo l'ennesima occorrenza di un carattere in Excel

A volte, potrebbe essere necessario eliminare tutto ciò che si trova dopo un determinato carattere. Ad esempio, abbiamo una stringa di dati contenente diverse virgole ( Adelle, Ingegnere, CEO, 2232 ) e vogliamo scartare tutto ciò che si trova dopo la seconda virgola. Quindi, per eseguire questa operazione, seguiamo i seguenti passaggi:

Passi:

  • Per prima cosa, digitare la seguente formula in Cellula C5 .
=SINISTRA(B5, FIND("#", SUBSTITUTE(B5,",", "#", 2))-1)

  • Infine, tutto ciò che si trova dopo la seconda virgola verrà cancellato.

Ripartizione della formula:

SOSTITUIRE(B5,",", "#",2)

Qui, la funzione SUBSTITUTE sostituisce la seconda virgola con '#'".

FIND("#", SUBSTITUTE(B5,",", "#", 2))

Poi, il TROVARE ci dice la posizione della seconda virgola. Qui la posizione della seconda virgola è la diciassettesima.

FIND("#", SUBSTITUTE(B5,",", "#", 2))-1)

A questo punto, un carattere viene sottratto dal numero restituito dalla parte precedente della formula.

LEFT(B5, FIND("#", SUBSTITUTE(B5,",", "#", 2))-1)

Infine, il SINISTRA restituisce il numero di caratteri specificato dall'inizio della stringa.

Per saperne di più: Come rimuovere la formattazione condizionale in Excel (3 esempi)

6. Rimuovere tutto ciò che si trova dopo l'ultima occorrenza di un carattere in Excel

Spesso i valori in una cella sono separati da numeri di delimitatori. Ad esempio, abbiamo un codice dipendente: Adelle, Ingegnere, CEO, 2232 e vogliamo cancellare tutto quello che c'è dopo l'ultima virgola. Procediamo quindi per passi.

Passi:

  • Per prima cosa, digitare la seguente formula in Cellula C5 .
=SINISTRA(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",""))))-1)

  • Infine, tutto ciò che è stato cancellato dopo l'ultima virgola viene cancellato. Utilizzare il comando Riempimento automatico (+) per applicare la formula al resto delle celle.

Ripartizione della formula:

LEN(SUBSTITUTE(B5,",","))

La prima cosa da fare è determinare la posizione dell'ultimo delimitatore (nel nostro esempio l'ultima virgola). Dobbiamo sapere quante virgole sono presenti nella nostra stringa. A questo scopo, sostituiremo ogni virgola con una vuota ( "" ) e passarlo attraverso la funzione LEN per ottenere la lunghezza della stringa, che è 24 per B5.

LEN(B5)-LEN(SUBSTITUTE(B5,",",""))

Qui si sottrae il risultato della parte precedente dalla lunghezza totale originale di B5 Il risultato è 3 , che è il numero di virgole presenti in B5 .

Poi applicheremo una combinazione di SINISTRA , TROVARE e SOSTITUTIVO per cancellare tutto quello che c'è dopo l'ultima virgola (mostrato in Metodo 5 ).

Per saperne di più: Come rimuovere l'ultima cifra in Excel (6 metodi rapidi)

7. Cancellare tutto ciò che si trova dopo un certo carattere usando VBA in Excel

Si può cancellare tutto ciò che viene dopo un carattere semplicemente usando un carattere VBA Per esempio, dal nostro set di dati ( B5:B9 ), vogliamo cancellare tutto tranne i nomi, quindi dobbiamo seguire i seguenti passaggi::

Passi:

  • Selezionare il set di dati ( B5:B9 ) all'inizio.

  • Quindi, fare clic con il tasto destro del mouse sul foglio corrispondente e scegliere ' Codice '.

  • Poi un Modulo VBA Ora, scrivete il seguente codice e Correre it.
 Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

  • Infine, qui otteniamo solo i nomi come risultato, tutto dopo che la prima virgola è stata rimossa con successo.

Per saperne di più: Come rimuovere la formattazione in Excel senza rimuovere i contenuti

Conclusione

In questo articolo ho cercato di illustrare tutti i metodi in modo approfondito. Spero che questi metodi e le 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.