Come rimuovere un carattere da una stringa in Excel (14 modi)

  • Condividi Questo
Hugh West

Rimuovere i caratteri da una stringa o da qualsiasi altro valore è necessario perché i dati provengono da varie fonti e potrebbero non essere quelli desiderati o nel formato desiderato. Rimuovendo i caratteri da una stringa in base alle proprie esigenze si può creare un nuovo set di dati. Non solo per questi motivi, ma anche perché i dati possono contenere caratteri indesiderati. Seguendo questo articolo, potrete sapere come rimuovere caratteri dastringa Excel.

Per rendere più chiara la spiegazione, utilizzerò un set di dati in cui ho cercato di coprire vari tipi di problemi legati ai caratteri. Il set di dati rappresenta informazioni su un particolare negozio di frutta. Ci sono 3 colonne nel set di dati; queste sono Prodotto & ID , Data dell'ordine , e Dettagli sulla consegna .

Scaricare per esercitarsi

Rimuovere i caratteri da String.xlsm

14 modi per rimuovere un carattere da una stringa in Excel

1. Utilizzo della funzione REPLACE per rimuovere un carattere dalla stringa

Qui si spiegherà come utilizzare il metodo SOSTITUIRE per rimuovere i caratteri da una stringa.

Dal Dettagli sulla consegna rimuoverò lo stato di consegna ed estrarrò solo la colonna Indirizzo utilizzando il SOSTITUIRE funzione.

Iniziamo la procedura di utilizzo del metodo SOSTITUIRE funzione.

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nella casella di testo Formula Bar .

=SOSTITUIRE(D4, 1, 13, "")

Vediamo come il SOSTITUIRE La funzione funziona. Ha quattro argomenti . nella vecchio_testo selezionato il D4 cellula, e in numero_inizio dato 1 , selezionato 13 come num_caratteri Infine, ho selezionato spazio vuoto("") come nuovo_testo .

Qui, voglio sostituire 13 personaggi dall'inizio (1) con spazio vuoto .

Passo 2:

Premere il tasto ENTRARE Ora, si otterrà il carattere sostituito che è la consegna Indirizzo .

Se si dispone del stesso numero di caratteri da rimuovere dalle altre celle, allora si può usare l'opzione Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Per saperne di più: Come rimuovere i caratteri in Excel (6 metodi)

2. Utilizzo della funzione DESTRA

È possibile utilizzare la funzione DIRITTO per rimuovere i caratteri da una stringa dalla cartella lato sinistro .

Dal Prodotto & ID estrarre solo la colonna Id ordine utilizzando il DIRITTO funzione.

Qui, vi mostrerò come utilizzare il metodo DIRITTO funzione.

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nella casella di testo Formula Bar .

=DESTRA(B4, 4)

Qui, il DIRITTO ha due funzioni Argomenti . nella testo selezionato il B4 cellula, e in num_caratteri dato 4 perché voglio estrarre 4 caratteri del diritto .

Passo 2:

Premere il tasto ENTRARE Ora si otterranno i 4 caratteri giusti che sono Id ordine .

Fase 3:

Poiché voglio estrarre il file stesso numero di caratteri da destra, per cui ho usato l'opzione Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Per saperne di più: Excel Rimuovi caratteri da destra (5 modi)

3. Utilizzo della funzione RIGHT & LEN per rimuovere un carattere dalla stringa

È inoltre possibile utilizzare il comando DIRITTO insieme alla funzione LEN per rimuovere i caratteri da una stringa.

Per dimostrare la procedura, dalla pagina Prodotto & ID estrarre solo la colonna Id ordine .

Iniziamo la procedura di utilizzo del metodo DIRITTO con la funzione LEN funzione,

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nel campo di lavoro Formula Bar .

=DESTRA(B4,LEN(B4)- 6)

Qui, calcolare il num_caratteri utilizzando il LEN Nella funzione testo selezionato il B4 cella allora sottratto 6 dalla lunghezza dell'immagine selezionata testo Infine, il DIRITTO estrarrà i caratteri rimanenti dal file diritto .

Passo 2:

Premere il tasto ENTRARE In questo modo si otterranno i caratteri giusti che saranno i Id ordine .

Se si dispone del stesso numero di caratteri da rimuovere dalle altre celle, allora si può usare l'opzione Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Per saperne di più: Come rimuovere i caratteri da sinistra in Excel (6 modi)

4. Utilizzo della funzione VALORE & DESTRA

In precedenza, utilizzando l'opzione DIRITTO e LEN abbiamo ottenuto la funzione Id ordine ma queste funzioni trattano i numeri come stringhe. Se si desidera convertire le stringhe in numeri, è possibile utilizzare la funzione VALORE funzione.

Passo 1:

Per prima cosa, selezionare una cella in cui si desidera conservare il valore risultante.

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nella casella di testo Formula Bar .

=VALORE(DESTRA(B4,LEN(B4)-6))

Qui, il VALORE La funzione prenderà i caratteri estratti dal file diritto come testo e lo convertirà in un numero.

Si può notare l'uso di Destra & LEN funzione in sezione_3

Passo 2:

Premere il tasto ENTRARE In questo modo si otterranno i caratteri giusti in formato numerico.

Se si dispone del stesso carattere per rimuovere dalle altre celle, allora si può usare l'opzione Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Contenuti correlati: Rimuovere l'ultimo carattere da una stringa in Excel (5 metodi semplici)

5. Utilizzo della funzione SINISTRA per rimuovere un carattere dalla stringa

Per rimuovere i caratteri della stringa da sinistra si può usare il comando SINISTRA funzione.

Qui, estrarrò il Prodotto dal nome del Prodotto & ID colonna.

Avviamo la procedura,

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nel campo di lavoro Formula Bar .

=SINISTRA(B4, 5)

Qui, il SINISTRA ha due funzioni Argomenti . nella testo selezionato il B4 cellula, e in num_caratteri dato 5 perché voglio estrarre 5 caratteri del sinistra .

Passo 2:

Premere il tasto ENTRARE chiave.

Di conseguenza, si otterranno i 5 caratteri di sinistra, che saranno il Prodotto nome.

Se si dispone del stesso carattere per rimuovere dalle altre celle, allora si può usare l'opzione Maniglia di riempimento a Riempimento automatico la formula per il resto delle celle.

Per saperne di più: Rimuovere il primo carattere da una stringa in Excel (6 modi rapidi)

6. Utilizzo della funzione LEFT & LEN

Per rimuovere i caratteri di stringa dal file lato destro è anche possibile utilizzare il metodo SINISTRA insieme alla funzione LEN funzione.

Per dimostrare la procedura, dalla pagina Prodotto & ID estrarre solo la colonna Prodotto .

Avviamo la procedura,

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nel campo di lavoro Formula Bar .

=SINISTRA(B4, LEN(B4) - 5)

Qui, per calcolare il num_caratteri utilizzando il LEN Nella funzione testo selezionato il B4 cella allora sottratto 5 dalla lunghezza dell'immagine selezionata testo Infine, il SINISTRA estrarrà i caratteri rimanenti dal file diritto del valore della cella selezionata.

Passo 2:

Premere il tasto ENTRARE chiave.

Alla fine, si otterranno i caratteri a sinistra della cella selezionata, che saranno il nome del file Prodotto .

Fase 3:

È possibile utilizzare la funzione Riempimento Maniglia a Riempimento automatico la formula per il resto delle celle.

Contenuto correlato: Rimuovere l'ultimo carattere da una stringa in Excel con VBA (2 modi semplici)

7. Utilizzo della funzione LEFT & SEARCH per rimuovere un carattere dalla stringa

È possibile utilizzare la funzione RICERCA con la funzione SINISTRA per rimuovere i caratteri di stringa dal lato destro e mantenere il valore sinistro.

Per dimostrare la procedura, dalla pagina Dettagli sulla consegna estrarre solo la colonna sinistra che verrà consegnato Stato .

Passiamo alla procedura,

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nella casella di testo Formula Bar .

=LEFT(D4, SEARCH("_at_", D4) -1)

Qui, il RICERCA cercherà il carattere dato _a_ come l'ho usato come trova_testo Nel all'interno del testo selezionato il D4 cella allora sottratto 1 carattere.

Il RICERCA fornirà il numero di posizione e la funzione SINISTRA lo utilizzerà come num_caratteri e selezionare anche l'opzione D4 per estrarre il valore sinistro dal carattere cercato.

Passo 2:

Premere il tasto ENTRARE chiave.

Alla fine, si otterranno i caratteri a sinistra del carattere cercato dalla cella selezionata, che sarà la consegna del nome. Stato .

Fase 3:

È possibile utilizzare la funzione Riempimento Maniglia a Riempimento automatico la formula per il resto delle celle.

Per saperne di più: VBA per rimuovere i caratteri dalle stringhe in Excel (7 metodi)

Letture simili:

  • Come rimuovere le virgolette singole in Excel (6 modi)
  • Rimuovere il punto e virgola in Excel (4 metodi)
  • Come rimuovere l'apostrofo in Excel (5 metodi semplici)
  • Rimuovere le parentesi in Excel (4 modi semplici)
  • Come rimuovere il segno del dollaro in Excel (7 modi semplici)

8. Utilizzo della funzione SOSTITUISCI

Il SOSTITUTIVO sostituisce qualsiasi carattere. Utilizzando questa funzione, è possibile rimuovere i caratteri di stringa da Excel.

Per dimostrare la procedura, ho utilizzato alcuni caratteri speciali indesiderati nei set di dati Prodotto colonna.

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nel campo di lavoro Formula Bar .

=SUBSTITUTE(B4,"%","")

Qui, nel SOSTITUTIVO ha utilizzato la funzione B4 cella come testo , dato il carattere (%) come vecchio_testo , poi utilizzato vuoto come nuovo_testo .

Quindi, il SOSTITUTIVO sostituirà il carattere dato con vuoto .

Passo 2:

Premere il tasto ENTRARE chiave.

Pertanto, i caratteri della stringa verranno rimossi.

Fase 3:

È possibile utilizzare la funzione Riempimento Maniglia a Riempimento automatico la formula per il resto delle celle.

Contenuti correlati: Come rimuovere i caratteri vuoti in Excel (5 metodi)

9. Utilizzo delle funzioni MID e LEN per rimuovere un carattere dalla stringa

È inoltre possibile utilizzare il comando MID insieme alla funzione LEN per rimuovere i caratteri da una stringa.

Per dimostrare la procedura, ho modificato leggermente il set di dati.

Avviamo la procedura,

Passo 1:

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nella casella di testo Formula Bar .

=MID(B4,7,LEN(B4)-5)

Qui, utilizzando l'opzione LEN calcolerò la funzione num_caratteri e utilizzarlo nel file MID funzione . Nel testo selezionato il B4 cella allora sottratto 5 dalla lunghezza dell'immagine selezionata testo .

Ora, nel MID funzione selezionata B4 cella come testo, utilizzato 7 come numero_inizio perché voglio estrarre i caratteri dal file 7 posizione.

Passo 2:

Premere il tasto ENTRARE chiave.

Infine, otterrete il Id ordine dove verrà rimosso il resto della stringa.

Fase 3:

È possibile utilizzare la funzione Riempimento Maniglia a Riempimento automatico la formula per il resto delle celle.

Per saperne di più: Rimuovere un carattere specifico da una stringa in Excel (5 metodi)

10. Utilizzo del flash di riempimento

È possibile utilizzare la funzione Riempimento flash per rimuovere i caratteri di stringa in Excel.

Per utilizzare la funzione Riempimento flash Per prima cosa, è necessario creare un modello da seguire.

Qui, ho creato uno schema di consegna Stato rimuovendo il Indirizzo parte dal Dettagli sulla consegna colonna.

Quindi, aprire il file Dati selezionare Riempimento flash

In questo caso, il resto dei caratteri delle celle viene rimosso seguendo lo schema.

Contenuto correlato: Rimuovere i caratteri dopo un carattere specifico in Excel (4 trucchi)

11. Utilizzo di Trova & Sostituisci per rimuovere un carattere da una stringa

Un'altra opzione comoda per rimuovere i caratteri è l'uso del comando Nastro Questo è il Trova e sostituisci caratteristica.

Vi illustro l'uso di questa funzione.

Per prima cosa, aprire il file Casa vai a Editing gruppo>> da Trova e seleziona selezionare Sostituire

➤A finestra di dialogo di Trova e Sostituire apparirà.

Da lì in Trova cosa , fornire il carattere che si desidera trovare per rimuoverlo.

Ho fornito il carattere (%) e ha mantenuto il Sostituire con vuoto.

Quindi, fare clic su Trova tutti

Ora si vedrà quale valore della cella contiene quel carattere.

Quindi, fare clic su Sostituire tutti

Verrà visualizzato un messaggio sul numero di sostituzioni effettuate.

➤ Qui, mostrerà 15 sostituzioni.

Pertanto, da tutte le stringhe verrà rimosso il carattere indicato.

Contenuto correlato: Come rimuovere i primi 3 caratteri in Excel (4 metodi)

12. Utilizzo del testo nelle colonne

È inoltre possibile utilizzare il comando Testo in colonne dalla barra multifunzione per rimuovere i caratteri dalle stringhe in Excel.

Passo 1:

Per questo, prima di tutto, aprire il file Dati quindi selezionare Testo in colonne

Passo 2:

➤ A finestra di dialogo apparirà.

Da qui si sceglie il tipo di dati

Ho scelto Delimitato quindi fare clic su Avanti

Fase 3:

Un altro finestra di dialogo apparirà

Selezionare ora la voce Delimitatori i vostri dati.

Ho selezionato trattino basso (_) nel Altro come i miei dati.

È possibile vedere come verranno suddivisi i dati nella sezione Anteprima dei dati

Quindi, fare clic su Avanti .

Passo 4:

➤ Ancora una volta un finestra di dialogo apparirà.

A questo punto, selezionare la destinazione desiderata per collocare i valori separati.

➤Ho selezionato il E4 cellulare.

Infine, fare clic su Finitura .

Qui si vedranno i valori dei parametri Dettagli sulla consegna sono state separate in 3 nuove colonne.

Delle 3 nuove colonne, non ho bisogno della seconda colonna, quindi la eliminerò.

Ora, selezionare la cella e cliccate con il tasto destro del mouse quindi, dal menu contestuale, selezionare Cancellare .

➤A finestra di dialogo del Cancellare apparirà l'opzione "Il mio nome".

➤Ho selezionato il Spostare le cellule verso l'alto e poi fare clic su OK .

Infine, si noterà che il carattere particolare è stato rimosso dalla stringa dell'oggetto Dettagli sulla consegna colonna.

Contenuti correlati: Come rimuovere i caratteri numerici dalle celle in Excel (5 metodi)

13. Utilizzo di VBA per rimuovere i primi N caratteri da una stringa

Per rimuovere i caratteri da una stringa si può usare il metodo VBA .

Vediamo l'uso di VBA redattore,

Per prima cosa, aprire il file Sviluppatore selezionare Visual Basic ( Scorciatoia da tastiera ALT + F11 )

Si aprirà quindi una nuova finestra di Microsoft Visual Basic per applicazioni.

Da qui, aprire Inserire selezionare Modulo

A Modulo si aprirà, quindi digitare il seguente codice nel campo aperto Modulo .

 Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function 

Qui ho creato una funzione chiamata RimuoviPrimo()

Ho preso due argomenti per la funzione, uno è rng che è Stringa una variabile di tipo "a", un'altra di tipo "a". cnt che è Lungo variabile di tipo.

Poi ha usato il DIRITTO funzione.

Ora, Risparmiare il codice e tornare al foglio di lavoro.

Per utilizzare la funzione creata,

Per prima cosa, selezionare una cella in cui si desidera conservare il valore risultante.

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nel campo di lavoro Formula Bar .

=RimuoviPrimo(B4,6)

Il RimuoviPrima rimuoverà dall'inizio il numero di caratteri che ho fornito nell'intervallo selezionato.

Premere il tasto ENTRARE Ora si otterranno i caratteri desiderati.

Contenuti correlati: Come rimuovere i caratteri non alfanumerici in Excel (2 metodi)

14. Utilizzo di VBA per rimuovere gli ultimi N caratteri da una stringa

Per rimuovere gli ultimi caratteri da una stringa si può usare il metodo VBA .

Vediamo l'uso di VBA redattore,

Per prima cosa, aprire il file Sviluppatore selezionare Visual Basic ( Scorciatoia da tastiera ALT + F11 )

Ora si aprirà una nuova finestra di Microsoft Visual Basic per applicazioni.

Da qui, aprire Inserire selezionare Modulo

A Modulo si aprirà, quindi digitare il seguente codice nel campo aperto Modulo .

 Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function 

Qui ho creato una funzione chiamata RimuoviLastx()

Ho preso due argomenti per la funzione, uno è rng che è Stringa e un'altra è cnt che è Lungo variabile di tipo

Poi ha usato il SINISTRA funzione

Ora, Risparmiare il codice e tornare al foglio di lavoro.

Per utilizzare la funzione creata,

Per prima cosa, selezionare una cella in cui si desidera conservare il valore risultante.

➤ Ho selezionato il E4 cellulare.

Quindi, digitare la seguente formula nella cella selezionata o nella casella di testo Formula Bar .

=RimuoviLastx(B4,6)

Il RimuoviLastx rimuoverà dalla fine il numero di caratteri che ho fornito nell'intervallo selezionato.

Premere il tasto ENTRARE Ora, avrete il resto dei personaggi.

È possibile utilizzare la funzione Maniglia di riempimento a Riempimento automatico per il resto delle celle.

Contenuti correlati: Come rimuovere il primo carattere da una stringa in Excel con VBA

Sezione pratica

Nel libro di lavoro ho inserito un foglio di esercizi per esercitarsi in questi modi spiegati, che potete scaricare dal link qui sopra.

Conclusione

In questo articolo, ho spiegato 14 diversi tipi di modi per rimuovere i caratteri dalle stringhe di Excel, mostrando come è possibile rimuovere i caratteri dall'ultimo, dal primo, dalla metà e così via. Infine, se avete qualsiasi tipo di suggerimento, idea o feedback, non esitate a commentare qui sotto.

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.