Come rimuovere i primi o gli ultimi n caratteri da una cella o stringa in Excel?
Questo tutorial dimostra diversi trucchi rapidi per rimuovere i primi o gli ultimi N caratteri da una cella o una stringa in Excel.
In questa parte, introduco tre modi diversi per rimuovere rapidamente i primi N caratteri da una stringa.
1.1 Rimuovi i primi N caratteri con la funzione DESTRA / SOSTITUISCI
>> Combina le funzioni DESTRA e LUNGHEZZA per rimuovere i primi N caratteri
Sintassi della formula e argomenti
Formula: =DESTRA(cella_stringa,LUNGHEZZA(cella_stringa)-n_caratteri)
Riferimento: cella_stringa: la cella da cui vuoi rimuovere i caratteri
n_caratteri: il numero di caratteri che desideri rimuovere
Esempio: Rimuovi i primi 2 caratteri dalla stringa nella cella A2, copia e incolla la formula
=DESTRA(A2,LUNGHEZZA(A2)-2)
premi Invio tasto
>> Funzione SOSTITUISCI per rimuovere i primi N caratteri
Sintassi della formula e argomenti
Formula: =SOSTITUISCI(Testo_vecchio,Inizio_n,Num_Caratteri,Testo_nuovo)
Riferimento: Testo_vecchio: la cella da cui vuoi sostituire i caratteri
Testo_vecchio: la cella da cui vuoi sostituire i caratteri
Inizio_n: la posizione del carattere nel testo_vecchio che vuoi sostituire con testo_nuovo
Num_Caratteri: il numero di caratteri nel testo vecchio che vuoi sostituire con testo_nuovo
Testo_nuovo: il testo che sostituirà il testo_vecchio
Esempio: Sostituisci i primi due caratteri con nulla nella cella A6, copia e incolla questa formula:
=SOSTITUISCI(A6,1,2,"")
premi Invio tasto
1.2 Rimuovi i primi N caratteri con una funzione definita dall'utente
1. Premi i tasti Alt + F11 per abilitare la finestra Microsoft Visual Basic for Applications, quindi fai clic su Inserisci > Modulo per creare un Modulo.
2. Copia il codice sottostante e incollalo nello script del Modulo.
Codice VBA: Rimuovi i primi n caratteri
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3. Salva il codice e torna al foglio che stai utilizzando. Ad esempio, rimuovi i primi 3 caratteri dalla stringa nella cella A11, copia e incolla questa formula
=RemoveFirstC(A11,3)
premi Invio tasto
In questa parte, ci sono due modi per rimuovere gli ultimi N caratteri da una stringa in Excel.
2.1 Rimuovi gli ultimi N caratteri con la funzione SINISTRA
Sintassi della formula e argomenti
Formula: =SINISTRA(cella_stringa,LUNGHEZZA(cella_stringa)-Num_caratteri)
Riferimento: cella_stringa: la cella da cui vuoi rimuovere i caratteri
n_caratteri: il numero di caratteri che vuoi rimuovere
Esempio: Rimuovi gli ultimi 2 caratteri dalla stringa nella cella A2, copia e incolla la formula
=SINISTRA(A2,LUNGHEZZA(A2)-2)
premi Invio tasto
2.2 Rimuovi gli ultimi N caratteri con una funzione definita dall'utente
1. Premi i tasti Alt + F11 per abilitare la finestra Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo per creare un Modulo.
2. Copia il codice sottostante e incollalo nello script del Modulo.
Codice VBA: Rimuovi gli ultimi n caratteri
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3. Salva il codice e torna al foglio che stai utilizzando. Ad esempio, rimuovi gli ultimi 3 caratteri dalla stringa nella cella A5, digita questa formula
=RemoveLastC(A5,3)
premi Invio tasto
Se non vuoi perdere tempo a ricordare le formule per affrontare l'attività di rimozione di N caratteri da sinistra o destra di una stringa, l'utilità Rimuovi per Posizione di Kutools for Excel può gestire questo compito con pochi clic senza alcuna formula.
Dopo aver installato gratuitamente Kutools for Excel, procedi come segue:
Seleziona le celle da cui vuoi rimuovere i caratteri, applica l'utilità facendo clic su Kutools > Testo > Rimuovi per Posizione.
3.1 Rimuovi i primi/ultimi N caratteri senza formula
>> Rimuovi i primi N caratteri
![]() | 1) Nella casella Numeri, digita il numero di caratteri che vuoi rimuovere dalla stringa, in questo esempio, rimuoverò i primi 3 caratteri dalle stringhe. 2) Seleziona l'opzione Da sinistra nella sezione Posizione. |
Il risultato viene visualizzato come:
>> Rimuovi gli ultimi N caratteri
![]() | 1) Nella casella Numeri, digita il numero di caratteri che vuoi rimuovere dalla stringa, in questo esempio, rimuoverò gli ultimi 3 caratteri dalle stringhe. 2) Seleziona l'opzione Da destra nella sezione Posizione. |
Il risultato viene visualizzato come:
3.2 Rimuovi N caratteri da una posizione specifica centrale senza formula
Ma a volte, potresti voler rimuovere un certo numero di caratteri dal centro di una stringa.
Esempio: Rimuovi 3 caratteri a partire dal terzo carattere della stringa.
![]() | 1) Nella casella Numero, digita il numero di caratteri che vuoi rimuovere dalle stringhe, qui rimuoverò 3 caratteri. 2) Seleziona l'opzione Specifica, quindi digita il numero da cui vuoi rimuovere la stringa nella casella di testo accanto alla sezione Posizione, qui rimuoverò i caratteri a partire dal terzo carattere. |
Il risultato viene visualizzato come:
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!