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

Come rimuovere tutti i segni di punteggiatura (come virgole, virgolette e apostrofi) dalle celle?

AutoreKelly Data di modifica

Quando lavori con i dati in Excel, potresti trovarti di fronte a celle che contengono vari segni di punteggiatura—come virgole, virgolette, punti, punti interrogativi, due punti e altri ancora. Questi caratteri possono interferire con l’analisi dei dati, l’ordinamento, l’estrazione del testo o la formattazione. Ad esempio, quando prepari del testo per ulteriori calcoli, esporti set di dati puliti o standardizzi gli input degli utenti, potresti voler rimuovere tutta la punteggiatura, lasciando soltanto lettere, numeri e, eventualmente, spazi.

Questo articolo ti offre diverse soluzioni pratiche per rimuovere in modo efficiente ogni tipo di segno di punteggiatura dalle celle di Excel. Che tu preferisca una funzione definita dall’utente, un componente aggiuntivo dedicato o formule native, troverai la soluzione perfetta per le tue esigenze:


Rimuovi tutti i segni di punteggiatura dalle celle con una formula Excel (senza VBA o componenti aggiuntivi)

Questa soluzione è perfetta per chi non può usare macro o non ha accesso a componenti aggiuntivi per Excel. Grazie alle formule nidificate di Excel, puoi eliminare in modo completo tutti i segni di punteggiatura dal testo. Basandosi esclusivamente su funzioni integrate, questo metodo è altamente portabile e conforme alla maggior parte delle policy di sicurezza aziendali. Nota: sebbene l’approccio basato su formule sia robusto, può risultare complesso quando si gestisce un’ampia varietà di segni di punteggiatura o stringhe molto lunghe; inoltre, le formule richiedono modifiche se desideri definire un elenco personalizzato di caratteri da rimuovere.

Esempio di scenario: Ricevi un foglio dati con descrizioni o nomi di prodotti che includono virgole, punti, punti interrogativi, diversi tipi di virgolette e devi rimuoverli tutti per creare report puliti o importarli in un altro sistema.

1. Nella cella di destinazione (ad esempio, B2), inserisci la seguente formula per rimuovere alcuni dei segni di punteggiatura più comuni (personalizza l’elenco dei caratteri in base alle tue esigenze):

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, ",", ""), ".", ""), "!", ""), "?", ""), ";", ""), ":", ""), """", "")

2. Premi Invio per applicare la formula. Per elaborare ulteriori righe, trascina il quadratino di riempimento verso il basso e copia la formula nelle altre celle.

Se devi rimuovere ulteriori segni di punteggiatura, annida ulteriormente la funzione SOSTITUISCI, sostituendo il carattere indesiderato a ogni livello. Per scenari più avanzati o quando l’elenco dei segni di punteggiatura è lungo, puoi utilizzare questa formula basata su TESTO.UNISCI (disponibile da Excel 2016 in poi):

=TEXTJOIN("", TRUE, IF(ISNUMBER(FIND(MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1), "~!@#$%^&*()_-+={}[]:;""''<>,./?`\|")), "", MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1)))

Questa formula funziona come una formula matriciale e rimuove tutti i caratteri presenti nell’elenco ~!@#$%^&*()_-+={}[]:;""'',./?`\|. Per utilizzarla:

  • Inseriscila in B2 (o in qualsiasi altra cella di destinazione).
  • Se utilizzi Excel 365, 2019 o 2016, premi semplicemente Invio. Nelle versioni precedenti, potresti dover confermare con Ctrl+Maiusc+Invio per attivare correttamente la formula matriciale.
  • Copia verso il basso secondo necessità per aggiungere altre righe.

Note:

  • Aggiorna o espandi l'elenco dei segni di punteggiatura all'interno della funzione TROVA() in base alle tue esigenze specifiche.
  • Fai attenzione quando usi le virgolette negli elenchi: raddoppiale all’interno della stringa (“” per inserire una singola virgoletta letterale “).
  • Gli spazi iniziali e finali vengono conservati; usa la funzione STRINGA.ESTRAI() se devi rimuovere anche gli spazi aggiuntivi.
  • Le formule matriciali possono influire sulle prestazioni con intervalli molto grandi.

Risoluzione dei problemi:Se la formula restituisce un errore, assicurati che il testo in A2 contenga un valore e che le formule matriciali siano state inserite correttamente (verifica la presenza delle parentesi graffe){ } nelle versioni precedenti di Excel dopo aver premuto Ctrl+Maiusc+Invio). Risultati vuoti indicano che la cella potrebbe contenere solo segni di punteggiatura o essere vuota.


Rimuovi tutti i segni di punteggiatura dalle celle con Kutools per Excel

Se hai spesso bisogno di pulire il testo e cerchi uno strumento grafico rapido, l’utilità Elimina Caratteri Specifici di Kutools per Excel ti permette di rimuovere in modo efficiente i segni di punteggiatura da qualsiasi intervallo selezionato. A differenza delle formule o del codice, questo componente aggiuntivo offre una finestra di dialogo intuitiva in cui puoi indicare esattamente quali caratteri eliminare, garantendo flessibilità e facilità d’uso sia per utenti principianti che avanzati.

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...

1. Seleziona l’intervallo da cui desideri rimuovere tutti i segni di punteggiatura, quindi fai clic su Kutools > Testo > Elimina Caratteri Specifici. Vedi screenshot:
Uno screenshot dell'opzione Rimuovi caratteri nella scheda Kutools in Excel

2. Nella finestra di dialogo Elimina Caratteri Specifici aperta, seleziona esclusivamente l’opzione Personalizzato e inserisci i segni di punteggiatura ~!@#$%^&*()_-+={}[]:;«»'',./?`\| nella casella sottostante. Clicca quindi sul pulsante OKper rimuovere immediatamente questi simboli da tutte le celle selezionate. Consulta lo screenshot qui sotto:
Uno screenshot che mostra i segni di punteggiatura inseriti nella finestra di dialogo Rimuovi caratteri e i segni di punteggiatura rimossi dalle celle

Controlla subito i risultati direttamente nel tuo foglio di lavoro. Questa utility è ideale per pulire dati importati, preparare set di dati per l’analisi o applicare standard coerenti di formattazione del testo. Agisce esclusivamente sulle celle selezionate, quindi ricordati di verificare attentamente i dati coinvolti prima di salvare.

Demo: Rimuovi tutti i segni di punteggiatura dalle celle con Kutools per Excel

 

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 tutti i segni di punteggiatura dalle celle con una funzione definita dall'utente

Questo metodo introduce una Funzione Definita dall’Utente (UDF) che ti permette di rimuovere qualsiasi tipo di segno di punteggiatura dalle celle in Excel. Le UDF sono ideali se prevedi di eseguire spesso questa operazione e sei a tuo agio con l’abilitazione delle macro nella tua cartella di lavoro. Questo metodo ti consente di gestire quasi tutti i segni di punteggiatura in modo personalizzabile ed è particolarmente utile se desideri condividere o riutilizzare rapidamente la funzione.

Tuttavia, tieni presente che questa soluzione richiede cartelle di lavoro abilitate alle macro e potrebbe essere limitata in ambienti con policy rigorose sulle macro. Salva sempre il tuo lavoro prima di eseguire o aggiungere nuovo codice e, se condividi la tua cartella di lavoro, considera la compatibilità con le macro.

1. Premi i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications.

2. Fai clic su Inserisci > Modulo, quindi copia e incolla il seguente codice nella nuova finestra del modulo aperta.

VBA: Rimuovi i segni di punteggiatura dalle celle in Excel

Function RemovePunctuation(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z0-9 ]"
.IgnoreCase = True
.Global = True
RemovePunctuation = .Replace(Txt, "")
End With
End Function

3. Dopo aver inserito il codice, premi Ctrl+S per salvare la Funzione Definita dall’Utente e chiudere la finestra di Visual Basic, Applications. Assicurati di salvare la cartella di lavoro come Cartella di lavoro con Macro Abilitate (*.xlsm) per garantire che la funzione continui a funzionare anche in futuro.

4. Tornato in Excel, seleziona una cella vuota in cui desideri visualizzare il risultato, inserisci la formula =RemovePunctuation(A2) (dove A2 è la cella da pulire) e trascina il quadratino di riempimento verso il basso per applicarla alle altre celle.
Uno screenshot dell'inserimento della formula della funzione RimuoviPunteggiatura in una cella

Dopo aver applicato la formula, tutti i segni di punteggiatura verranno rimossi dalle celle selezionate, lasciando soltanto il Dividi per testo e numero principale. Come mostrato di seguito:
Uno screenshot che mostra il risultato dopo aver applicato la funzione RimuoviPunteggiatura, con i segni di punteggiatura rimossi

Suggerimento: Con set di dati molto grandi, le UDF potrebbero richiedere più tempo per il ricalcolo. Se necessario, converti i risultati in valori copiando e incollando l’output come valori.


Articoli correlati:

Come rimuovere le lettere da stringhe/numeri/celle in Excel?

Come rimuovere i numeri dalle stringhe di testo in Excel?

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