KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come eliminare una stringa dopo l’ennesimo carattere in Excel?

AutoreSun Data di modifica

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.

Uno screenshot che mostra il risultato dell'eliminazione dei caratteri dopo la 5ª posizione utilizzando una formula in Excel

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:

Uno screenshot che mostra un foglio Excel con stringhe per rimuovere caratteri dopo l'n-esima posizione

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)
Uno screenshot della formula '=SINISTRA(A1;5)' applicata per troncare il testo dopo il 5º carattere in Excel
Suggerimento: nella formula sopra, è possibile sostituire il numero 5 con qualsiasi altro numero per specificare quanti caratteri mantenere. Ad esempio, cambiandolo in 7 verranno rimossi tutti i caratteri dopo il 7° carattere nella stringa di testo.

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.
È meno adatto per lavorare con set di dati molto grandi o quando si desidera eliminare caratteri specifici direttamente sui dati originali (ossia sovrascriverli), poiché in genere sarà necessario copiare i risultati e incollarli manualmente sui valori originali. Inoltre, tieni presente che le formule si aggiornano dinamicamente: se la cella di origine cambia, il risultato si adatta automaticamente.

 

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:

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

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:

  1. 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.
  2. 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.
  3. Fare clic su «OK».
    Uno screenshot della finestra di dialogo Rimuovi per posizione in Kutools for Excel configurata per eliminare i caratteri dopo l'n-esima posizione
Risultato

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

Uno screenshot che mostra il risultato dopo aver usato Kutools for Excel per rimuovere i caratteri dopo l'n-esima posizione

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.
Limitazioni:
  • 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.
Vantaggi:
  • 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.
Svantaggi:
  • 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:

  1. In Excel, fai clic su Sviluppo > Visual Basic. Si aprirà così la finestra dell’editor Microsoft Visual Basic, Applications.
  2. 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
  3. Chiudi l’editor VBA. Tornato in Excel, premi Alt + F8, seleziona «TruncateTextAfterNthCharacter» e fai clic su Esegui.
  4. 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.
Se applichi accidentalmente la macro all’intervallo sbagliato o utilizzi un numero errato per il troncamento, ripristina il backup oppure sfrutta le funzionalità di cronologia delle versioni, se disponibili nel tuo ambiente.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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