Come eliminare una stringa dopo l’ennesimo carattere in Excel?
In Excel capita spesso di dover manipolare stringhe di testo rimuovendo i caratteri dopo una posizione specifica. Ad esempio, potrebbe essere necessario troncare una stringa dopo l’ennesimo carattere per standardizzare formati o pulire dati importati. Questa operazione è particolarmente utile quando si lavora con identificativi, codici o qualsiasi testo in cui servono solo un numero fisso di caratteri iniziali. Eliminare il contenuto oltre tale posizione aiuta a prevenire errori causati da dati superflui, garantisce coerenza negli scambi di informazioni e semplifica confronti e analisi. Questa guida presenta tre tecniche efficaci per rimuovere i caratteri dopo l’ennesimo posto in una stringa: tramite formule, Kutools per Excel e macro VBA per l’automazione. Ogni metodo offre vantaggi distinti a seconda dello scenario, consentendoti di scegliere l’approccio più adatto alle tue esigenze.

Rimuovere tutti i caratteri dopo l’ennesimo carattere con una formula
Le formule offrono un modo versatile per gestire operazioni di manipolazione del testo in Excel, inclusa la rimozione di caratteri dopo una posizione specifica. Questo approccio è ideale quando serve una soluzione dinamica che si aggiorna automaticamente al variare dei dati. Di seguito ti mostriamo come usare una formula per eliminare tutti i caratteri dopo l’ennesimo carattere in una stringa:
Supponendo di voler eliminare tutto ciò che segue il 5° carattere dai dati mostrati nello screenshot seguente, ecco come procedere:

Seleziona una cella vuota, inserisci la seguente formula, premi «Invio» e trascina il quadratino di riempimento della cella del risultato verso il basso per ottenere tutti gli altri risultati.
=LEFT(A2,5) 
Questo metodo basato su formule è ideale quando:
- Quando serve una soluzione rapida per rimuovere caratteri, mantenendone un numero fisso.
- Se i dati sono archiviati in una tabella e si desidera mantenere il processo trasparente e reversibile.
Problemi comuni e risoluzione: Se i dati sono più brevi del numero specificato (ad esempio, la cella contiene solo 3 caratteri ma ne imposti 5), Excel restituirà semplicemente la stringa originale senza generare errori. Tuttavia, se i dati contengono valori non testuali — come formule che restituiscono errori o numeri — assicurati di gestirli correttamente prima del troncamento. Per formule in matrice o esigenze più dinamiche, combina questa funzione con altre funzioni testuali (ad esempio RICERCA o TROVA) per gestire schemi più complessi.
Rimuovere facilmente il numero specificato di caratteri dopo l’ennesimo carattere
«Kutools per Excel» offre un approccio più intuitivo per rimuovere i caratteri dopo una determinata posizione, ideale per grandi set di dati o quando si preferisce una soluzione basata su strumenti dedicati. Con pochi clic, questa operazione diventa rapida e semplice. Ecco come utilizzare Kutools per Excel per ottenere il risultato desiderato:
Dopo aver scaricato e installato Kutools per Excel, passare alla scheda «Kutools» e selezionare «Testo» > «Rimuovi caratteri da una certa posizione» per aprire la finestra di dialogo, quindi configurare come segue:
- Nella casella di testo «Numeri», inserire il numero di caratteri che si desidera rimuovere.Suggerimento: se si desidera rimuovere tutti i caratteri dopo l’ennesimo carattere, è possibile inserire un numero molto elevato, ad esempio 999, per assicurarsi che tutti i caratteri successivi all’ennesimo vengano eliminati.
- Seleziona l’opzione «Specifica la posizione di inizio», quindi inserisci il numero corrispondente alla posizione da cui vuoi cominciare a rimuovere i caratteri.In questo caso, per eliminare i caratteri specifici dopo il 5° carattere, inserisci il numero 6. Questo indica che la rimozione partirà dal 6° carattere.
- Fare clic su «OK».

Risultato
Successivamente, verrà rimosso dalle celle dell’intervallo selezionato il numero specificato di caratteri successivi al quinto.

Questa soluzione è ideale in scenari come la pulizia di grandi volumi di dati importati, la preparazione di elenchi in cui i filtri per lunghezza della stringa devono essere standardizzati o quando gli utenti non hanno familiarità con le formule o il VBA di Excel. Kutools per Excel semplifica le operazioni batch e amplia le possibilità per gli utenti non tecnici.
Vantaggi principali:
- Operazione batch su un intervallo selezionato o sull’intero foglio di lavoro, per risparmiare tempo e fatica con grandi volumi di dati.
- Intuitivo e veloce, con configurazione minima.
- L’operazione sovrascrive i dati originali; si consiglia pertanto di creare un backup del foglio di lavoro in anticipo, qualora si renda necessario recuperare in seguito il contenuto originale.
- Richiede l’installazione di un componente aggiuntivo, che potrebbe non essere disponibile in ambienti IT con restrizioni.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Macro VBA – Tronca automaticamente il testo dopo l’ennesimo carattere su un intervallo
Quando è necessario automatizzare il troncamento del testo dopo l’ennesimo carattere per più celle o ampi set di dati – in particolare se l’operazione va eseguita regolarmente o direttamente sui dati originali – una macro VBA rappresenta una soluzione efficiente. Questo approccio è ideale per utenti esperti di macro che devono elaborare i dati in batch o ottimizzare attività ripetitive di pulizia del testo in Excel.
Scenari tipici di applicazione:
- Standardizzazione dei codici di riferimento o degli ID importati da altri sistemi.
- Automatizza le attività ricorrenti mensili di elaborazione testi per la reportistica o la pulizia dei dati.
- Modifica batch in cui si desidera sovrascrivere direttamente i dati originali, anziché salvare altrove i risultati calcolati tramite formule.
- Elabora automaticamente migliaia di voci in contemporanea.
- Controllo completo sull’intervallo interessato e sul numero di caratteri da conservare.
- Riutilizzabilità per attività ricorrenti, rieseguendo la macro ogni volta che serve.
- Le macro modificano direttamente i dati originali; per questo motivo, si consiglia vivamente di eseguire un backup del foglio di lavoro prima di avviarle.
- Per poter riutilizzare il codice VBA in futuro, salvare la cartella di lavoro nel formato abilitato alle macro (.xlsm) e verificare che le macro siano attivate nelle impostazioni di Excel.
Passaggi operativi:
- In Excel, fai clic su Sviluppo > Visual Basic. Si aprirà così la finestra dell’editor Microsoft Visual Basic, Applications.
- Nell’editor VBA, fare clic su Inserisci>Modulo. Copiare e incollare il seguente codice nel nuovo modulo:
Sub TruncateTextAfterNthCharacter() Dim WorkRng As Range Dim cell As Range Dim n As Integer On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.InputBox("Select the range to truncate:", xTitleId, Selection.Address, Type:=8) If WorkRng Is Nothing Then Exit Sub n = Application.InputBox("Keep how many characters (n)?", xTitleId, 5, Type:=1) If n < 1 Then Exit Sub For Each cell In WorkRng If Not IsEmpty(cell) And VarType(cell.Value) = vbString Then If Len(cell.Value) > n Then cell.Value = Left(cell.Value, n) End If End If Next End Sub - Chiudi l’editor VBA. Tornato in Excel, premi Alt + F8, seleziona «TruncateTextAfterNthCharacter» e fai clic su Esegui.
- Verrà visualizzata una finestra di dialogo in cui ti verrà chiesto di selezionare l’intervallo da elaborare (ad esempio A1:A10) e di specificare il numero di caratteri da mantenere. Dopo la conferma, la macro sovrascriverà ogni cella selezionata con il risultato troncato.
Precauzioni e risoluzione problemi:
- Esegui sempre un backup dei dati prima di avviare una macro: questo tipo di macro sovrascrive il contenuto originale e non può essere annullato con il comando «Annulla» (Ctrl+Z) una volta eseguita.
- La macro elabora solo valori di testo. Se l’intervallo contiene numeri, formule che restituiscono numeri o errori, questi non verranno modificati. È possibile adattare il codice per gestire altri tipi di dati, se necessario.
- Se vengono visualizzati avvisi relativi alle autorizzazioni per le macro, abilitali nelle impostazioni di Excel (File > Opzioni > Centro protezione > Impostazioni del Centro protezione > Impostazioni macro).
- Per ripetere il troncamento su altri intervalli o fogli di lavoro, basta rieseguire la macro. È possibile assegnarla a un pulsante per un riutilizzo rapido e frequente.
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 oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi
