Come rimuovere l’ultimo o il primo carattere da una cella in Excel, se si tratta di una virgola o di un carattere specifico?
Quando si lavora con i dati in Excel, capita spesso di imbattersi in voci in cui il primo o l’ultimo carattere è una virgola o un altro simbolo indesiderato. Queste situazioni si verificano frequentemente durante l’esportazione di dati da altri sistemi, la fusione di set di dati o dopo modifiche in blocco di informazioni testuali. Rimuovere questi caratteri superflui non solo rende i dati più puliti e professionali, ma aiuta anche a prevenire errori nelle operazioni successive, come ricerche, confronti o importazioni in altri sistemi.
Questa guida presenta diversi metodi pratici per rimuovere rapidamente l’ultimo o il primo carattere — a condizione che corrisponda a un simbolo specifico (ad esempio una virgola) — da più celle in Excel. Troverai istruzioni dettagliate sia per le formule di Excel che per gli strumenti di Kutools per Excel, accompagnate da scenari aggiuntivi e suggerimenti per la risoluzione dei problemi, per aiutarti a individuare la soluzione più adatta alle tue esigenze.
➤ Elimina l’ultimo/primo carattere se è una virgola o un carattere specifico con Kutools per Excel
➤ Elimina l’ultimo/primo carattere con codice VBA
Rimuovi l'ultimo/primo carattere se è una virgola o un determinato carattere con una formula
Le formule di Excel offrono un modo semplice per rimuovere il primo o l’ultimo carattere indesiderato, ma solo se corrisponde a un simbolo specifico nei valori delle celle. Questo approccio è ideale quando serve una soluzione dinamica e si preferisce evitare l’installazione di componenti aggiuntivi. Le formule possono essere utilizzate per pulire dati sia in set piccoli che grandi e adattate facilmente ad altri simboli modificando semplicemente i parametri.
Rimuovi l'ultimo carattere se è una virgola
Per rimuovere l'ultimo carattere da una cella solo se è una virgola, segui questi passaggi:
1. Scegli una cella vuota per il risultato, ad esempio D2. Inserisci la seguente formula nella cella selezionata e premi Invio per confermare:
=IF(RIGHT(B2,1)=",",LEFT(B2,LEN(B2)-1),B2)

2. Trascina il quadratino di riempimento (il piccolo quadrato nell’angolo in basso a destra della cella) verso il basso per applicare la formula alle altre celle dell’elenco. Ogni cella mostrerà il testo con l’ultima virgola rimossa, ma solo se l’ultimo carattere è effettivamente una virgola.
Rimuovi il primo carattere se è una virgola
Per rimuovere il primo carattere se è una virgola, utilizza il seguente metodo:
1. Seleziona una cella vuota (ad esempio la D2, se i tuoi dati iniziano dalla B2) e inserisci questa formula:
=IF(LEFT(B2,1)=",",RIGHT(B2,LEN(B2)-1),B2)

2. Dopo aver premuto Invio, copia la formula in basso per estenderla a tutto il tuo intervallo dati. La formula restituirà il valore della cella privo della virgola iniziale, se presente.
Nota: In entrambe le formule, "B2" indica la cella da controllare ed elaborare, e "," è il simbolo da rimuovere. Se devi eliminare un altro carattere, ad esempio un punto e virgola o un trattino, sostituisci la virgola nella formula di conseguenza. Qualora i tuoi dati iniziassero in una colonna o riga diversa, aggiorna opportunamente i riferimenti di cella.
Suggerimenti pratici: queste soluzioni basate su formule sono perfette quando vuoi mantenere intatti i dati originali e visualizzare quelli puliti in una colonna separata. Per eliminare altri caratteri, basta modificare il carattere tra virgolette nella formula. Prima di applicare le formule a un ampio set di dati, controlla eventuali incongruenze: le formule rimuoveranno esclusivamente il simbolo specificato, senza influenzare altri caratteri indesiderati.
Avviso sugli errori: se le celle sono vuote o contengono un solo carattere (ad esempio una singola virgola), la formula potrebbe restituire una stringa vuota. Si tratta di un comportamento previsto, ma è importante tenerne conto durante la revisione dei risultati.
Rimuovi l'ultimo/primo carattere se è una virgola o un determinato carattere con Kutools per Excel
Se lavori con set di dati di grandi dimensioni e desideri semplificare il processo di individuazione e rimozione di caratteri indesiderati all'inizio o alla fine, Kutools per Excel offre strumenti pratici per svolgere questa operazione in modo rapido ed efficiente. Grazie alle funzionalità Seleziona celle specifiche e Rimuovi caratteri da una certa posizione di Kutools, puoi identificare e pulire i tuoi dati senza dover ricorrere a formule complesse o cercare manualmente i problemi. Questa soluzione è perfetta quando devi ripulire numerose celle direttamente in loco ed è ideale sia per utenti con competenze intermedie in Excel che per chi cerca automazioni in grado di far risparmiare tempo prezioso.
1. Seleziona tutte le celle nell'intervallo di destinazione che potrebbero iniziare o terminare con il carattere da verificare, quindi fai clic su Kutools > Seleziona > Seleziona celle specifiche dal menu di Kutools.

2. Nella finestra di dialogo Seleziona celle specifiche, configura le opzioni come segue per una selezione precisa:

3. Con le celle appropriate selezionate, fai clic su Kutools > Testo > Rimuovi caratteri da una certa posizione per aprire lo strumento di rimozione.

4. Nella finestra di dialogo Rimuovi caratteri da una certa posizione, imposta le opzioni per rimuovere solo il carattere specifico. Digita 1 nella casella Numeri per indicare che deve essere rimosso solo il primo o l’ultimo carattere. Scegli Da destra per rimuovere l’ultimo carattere oppure Da sinistra per rimuovere il primo carattere. Effettua la tua scelta, quindi fai clic su OK per applicare le modifiche.

Ora il carattere indesiderato all’inizio o alla fine delle celle selezionate verrà rimosso all’istante.
Suggerimento: questa operazione modificherà direttamente i tuoi dati originali; pertanto, se desideri conservare una copia del contenuto iniziale, ti consigliamo di duplicare la colonna prima di procedere. L’approccio di Kutools si rivela particolarmente utile quando la selezione include righe nascoste o risultati filtrati, poiché i suoi strumenti agiscono in modo affidabile esclusivamente sulle celle visibili.
Precauzione: verifica attentamente di aver selezionato correttamente tutte le celle di destinazione prima di utilizzare lo strumento Rimuovi caratteri da una certa posizione, per evitare modifiche accidentali ai dati.
Se riscontri problemi e non tutti i caratteri vengono rimossi come previsto, assicurati che la selezione corrisponda esattamente al carattere inserito. Controlla inoltre che non siano presenti spazi all’inizio o alla fine, poiché potrebbero compromettere l’accuratezza del rilevamento.
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
Rimuovi l'ultimo/primo carattere con codice VBA
Per chi desidera automatizzare questa operazione di pulizia con intervalli personalizzabili, il codice VBA (Visual Basic for Applications) offre una soluzione flessibile e potente. Il metodo VBA è ideale per elaborare più fogli contemporaneamente, gestire set di dati di grandi dimensioni o creare una macro riutilizzabile in futuro. Grazie a VBA, è possibile rimuovere il primo o l’ultimo carattere di una cella solo se corrisponde a un simbolo specifico, come una virgola, un punto e virgola o altri caratteri definiti.
1. Per iniziare, fai clic su Strumenti per sviluppatori > Visual Basic. Nella finestra Microsoft Visual Basic, Applications che compare, vai su Inserisci > Modulo.
2. Copia e incolla il seguente codice VBA nel modulo:
Sub RemoveFirstOrLastIfChar()
Dim WorkRng As Range
Dim Rng As Range
Dim xTitleId As String
Dim RemoveChar As String
Dim PositionType As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select Range to clean", xTitleId, WorkRng.Address, Type:=8)
RemoveChar = Application.InputBox("Character to remove (e.g. , or ;)", xTitleId, ",", Type:=2)
PositionType = Application.InputBox("Remove from (Enter 'Left' or 'Right')", xTitleId, "Right", Type:=2)
Application.ScreenUpdating = False
For Each Rng In WorkRng
If PositionType = "Right" Then
If Right(Rng.Value, 1) = RemoveChar Then
Rng.Value = Left(Rng.Value, Len(Rng.Value) - 1)
End If
ElseIf PositionType = "Left" Then
If Left(Rng.Value, 1) = RemoveChar Then
Rng.Value = Right(Rng.Value, Len(Rng.Value) - 1)
End If
End If
Next
Application.ScreenUpdating = True
End Sub 3. Per eseguire il codice, fai clic sul pulsante
nella finestra dell’editor VBA. Quando esegui la macro, Excel ti chiederà di selezionare l’intervallo da pulire, di inserire il carattere da rimuovere (ad esempio una virgola) e di indicare da quale lato — «Sinistra» o «Destra» — eliminarlo.
Il codice analizzerà rapidamente ogni cella nell’intervallo selezionato e rimuoverà il primo o l’ultimo carattere, se corrispondente all’input fornito. La macro è progettata per ignorare le celle in cui il simbolo specificato non è presente nella posizione indicata, evitando così la perdita di dati non intenzionali.
Suggerimento pratico: ti consigliamo di salvare la cartella di lavoro prima di eseguire la macro, soprattutto se apporti modifiche a un ampio intervallo di dati o a informazioni importanti. Le macro possono essere personalizzate per operare su fogli specifici o potenziate per gestire più caratteri, se necessario.
Avviso sugli errori: assicurati sempre di inserire il carattere esattamente come appare nei tuoi dati e di scegliere con cura tra «Sinistra» e «Destra» durante l’elaborazione. Gli input distinguono tra maiuscole e minuscole e devono corrispondere perfettamente al contenuto delle celle.
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