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

Come trovare e sostituire asterisco, punto interrogativo o tilde in Excel?

AutoreXiaoyang Data di modifica

Quando si gestiscono grandi set di dati o si lavora con modelli complessi in Excel, può capitare di incontrare caratteri speciali come asterischi (*), punti interrogativi (?) o tilde (~) nei propri dati. Questi simboli, infatti, vengono interpretati da Excel come jolly o metacaratteri nelle operazioni di ricerca e nelle formule, il che può generare risultati imprevisti se l’obiettivo è cercare il carattere esattamente così com’è. È frequente, ad esempio, che esportazioni da altri sistemi o inserimenti manuali da parte degli utenti includano tali simboli all’interno di nomi file, codici prodotto o testi descrittivi.

Provare a cercare e sostituire direttamente questi caratteri speciali digitandoli nella finestra di dialogo **Trova e sostituisci** di Excel non sempre produce i risultati attesi. Questo accade perché Excel interpreta «*» e «?» come caratteri jolly: «*» corrisponde a qualsiasi sequenza di caratteri, mentre «?» rappresenta un singolo carattere. La tilde «~» funge invece da carattere di escape, indicando che il carattere immediatamente successivo deve essere trattato in modo letterale. Utilizzando tali simboli nella loro forma predefinita durante una ricerca, si rischia di modificare involontariamente molti più dati del previsto.

In questo articolo ti spiegheremo in dettaglio come trovare e sostituire in modo rapido e preciso asterischi, punti interrogativi o tilde in Excel, presentandoti diverse soluzioni flessibili adatte a ogni scenario lavorativo.

Trova e sostituisci asterisco / punto interrogativo / tilde in Excel

Formula Excel: funzione SOSTITUISCI per sostituire caratteri speciali

Macro VBA: Trova e sostituisci caratteri speciali con codice


Trova e sostituisci asterisco / punto interrogativo / tilde in Excel

Per trovare e sostituire caratteri specifici all’interno del foglio di lavoro — indipendentemente dal fatto che compaiano all’inizio, alla fine o all’interno di altro testo — è necessario anteporre il carattere tilde (~) nel campo Trova. In questo modo si indica a Excel di cercare il carattere effettivo anziché interpretarlo come jolly o comando speciale. Questo approccio funziona bene per attività di pulizia o riformattazione dei dati in tabelle semplici, ma potrebbe presentare limitazioni se si ha la necessità di automatizzare o elaborare ripetutamente grandi intervalli.

1. Seleziona l’intervallo di celle in cui desideri cercare e sostituire i caratteri speciali. Se vuoi eseguire la ricerca sull’intero foglio di lavoro, ti basta fare clic su una qualsiasi cella prima di procedere; in alternativa, seleziona l’area pertinente per limitare l’ambito della sostituzione.

2. Passare alla scheda Home, fare clic su Trova e seleziona > Sostituisci, oppure utilizzare la comoda scorciatoia Ctrl + H per aprire la finestra di dialogo Trova e sostituisci. Quando si lavora con grandi set di dati, l’uso della scorciatoia può risparmiare tempo e ridurre i clic ripetitivi.

uno screenshot che mostra come aprire la finestra di dialogo Trova e sostituisci

3. Nella finestra di dialogo Trova e sostituisci, inserisci ~* nel campo Trova se desideri cercare gli asterischi, ~? per i punti interrogativi oppure ~~ per le tilde. Nel campo Sostituisci con, digita il testo o il carattere da usare come sostituto. In questo modo puoi facilmente sostituire questi caratteri speciali con testo, numeri o eliminarli del tutto lasciando il campo vuoto, in base alle tue esigenze.

uno screenshot della specifica delle caselle Trova e Sostituisci con

4. Fare clic sul pulsante Sostituisci tutto per eseguire l’operazione. Excel mostrerà una finestra di conferma con il numero di sostituzioni effettuate. Controlla attentamente i risultati nei tuoi dati per assicurarti che l’operazione abbia interessato solo le celle previste.

uno screenshot dei dati originaliuno screenshot di una frecciauno screenshot che mostra i risultati dopo la sostituzione

5. Infine, chiudi la finestra di dialogo Trova e sostituisci dopo aver confermato le modifiche.

Nota: Per sostituire più caratteri speciali nello stesso intervallo, devi ripetere la procedura per ciascun carattere. Presta particolare attenzione ai dati che contengono formule: sostituire parti del testo all’interno di una formula potrebbe causare errori. Ti consigliamo sempre di creare un backup del foglio di lavoro prima di eseguire sostituzioni su larga scala, per evitare perdite di dati o risultati imprevisti.

Suggerimento: Per cercare una tilde letterale, utilizza ~~ nel campo Trova. Per sostituire un punto interrogativo, digita ~?. Questi accorgimenti ti permettono di controllare con precisione ciò che viene modificato, anche in stringhe complesse di testo o codici prodotto.

Vantaggi: Questa funzionalità integrata è semplice ed efficace per sostituzioni rapide quando non sono richieste automazione o logica avanzata.

Limitazioni: Ogni operazione di sostituzione deve essere eseguita manualmente e non è adatta per sostituzioni ripetute su numerosi fogli o file.

Risoluzione dei problemi: Se non vengono trovate corrispondenze, assicurati di aver inserito correttamente la tilde (~) davanti al carattere speciale nel campo Trova. Per evitare di influenzare le formule, puoi filtrare i dati in modo da applicare la ricerca solo a una colonna specifica o a celle di testo, anziché all’intero foglio di lavoro.


Formula Excel: funzione SOSTITUISCI per sostituire caratteri speciali

Se preferisci un approccio basato su formule, la funzione SOSTITUISCI di Excel offre un metodo dinamico per sostituire caratteri direttamente all’interno delle celle del foglio di lavoro. Questo metodo è particolarmente utile quando vuoi conservare i dati originali e visualizzare il testo pulito o aggiornato in colonne separate. È ideale per situazioni in cui le modifiche potrebbero dover essere annullate o verificate ed è facilmente adattabile per elaborare elenchi o tabelle con centinaia o migliaia di elementi.

1. Supponiamo di dover sostituire gli asterischi «*» nella colonna Valore, situata nella colonna A. Inserisci la seguente formula nella cella di destinazione, ad esempio B1:

=SUBSTITUTE(A1,"*","replacement")

Questa formula sostituisce ogni asterisco nella cella A1 con il testo “sostituzione”. Puoi sostituire “sostituzione” con qualsiasi testo, numero o persino con una stringa vuota («») per rimuovere semplicemente gli asterischi.

2. Premere Invio per confermare la formula. Per applicarla alle altre righe, selezionare la cella B1, copiarla (Ctrl+C), quindi selezionare l’intervallo in cui si desidera incollare la formula e incollarla (Ctrl+V): Excel regolerà automaticamente i riferimenti, in modo che ogni riga elabori il valore presente nella colonna A.

3. Per sostituire i punti interrogativi «?» o le tilde «~», usa formule analoghe. Ad esempio:

=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")

È possibile combinare più funzioni SOSTITUISCI per esigenze di sostituzione più complesse, ad esempio per rimuovere sia «*» che «?» dal testo:

=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")

Questa soluzione annida una funzione SOSTITUISCI all’interno di un’altra per eliminare entrambi i simboli contemporaneamente.

Vantaggi: Le soluzioni basate su formule si aggiornano automaticamente al variare dei dati di origine, permettono un comodo confronto affiancato e sono affidabili per utilizzi ripetuti.

Limitazioni: I risultati sono separati dai dati originali; se desideri sovrascrivere i valori originali, dovrai copiare e incollare i risultati come valori.

Risoluzione problemi: La funzione SOSTITUISCI funziona solo con valori semplici. Se i dati contengono formule, formule matriciali o richiedono sostituzioni con distinzione tra maiuscole e minuscole, potrebbero essere necessari passaggi aggiuntivi o colonne di appoggio. Se i caratteri non vengono sostituiti come previsto, assicurati che siano effettivamente caratteri standard e non simboli simili provenienti da altre lingue o codifiche di sistema.


Macro VBA: Trova e sostituisci caratteri speciali con codice

Se devi spesso cercare e sostituire asterischi (*), punti interrogativi (?) o tilde (~) su più fogli o su grandi set di dati, automatizzare il processo con una macro VBA personalizzata è estremamente efficace. Questo approccio si rivela ideale per operazioni batch e attività ripetitive, offrendo una flessibilità decisamente superiore rispetto ai metodi manuali o basati su formule. Le macro possono essere personalizzate per intervenire su tutte le celle, su una colonna specifica, su più cartelle di lavoro o persino soltanto sui fogli di lavoro selezionati.

1. Per iniziare, attiva la scheda Sviluppo in Excel (se non è già visibile), quindi fai clic su Sviluppo > Visual Basic per aprire l’editor VBA. Nella finestra di VBA, fai clic su Inserisci > Modulo e incolla il codice seguente nel modulo:

Sub ReplaceSpecialCharacters()
    Dim ws As Worksheet
    Dim rng As Range
    Dim oldChar As String
    Dim newChar As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to process", xTitleId, rng.Address, Type:=8)
    
    oldChar = Application.InputBox("Enter the character to replace (*, ?, or ~)", xTitleId, "", Type:=2)
    newChar = Application.InputBox("Enter the new character or value", xTitleId, "", Type:=2)
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) And VarType(cell.Value) = vbString Then
            cell.Value = Replace(cell.Value, oldChar, newChar)
        End If
    Next cell
End Sub

2. Per eseguire la macro, fai clic sul pulsante Pulsante Esegui(Esegui) quando il cursore si trova all'interno della macro. Verrà visualizzata una richiesta in cui selezionare l'intervallo da elaborare: specifica quindi il carattere da sostituire (inserisci * , ? o ~ secondo necessità, senza virgolette) e infine digita il valore o il carattere con cui sostituirlo. La macro elaborerà ogni cella nell’intervallo selezionato di conseguenza.

Vantaggi: L’automazione VBA è particolarmente adatta per gestire grandi quantità di dati, eseguire operazioni tra fogli diversi o integrarsi in flussi di lavoro più complessi per l’elaborazione dei dati. Consente di risparmiare tempo su attività ripetitive o su sostituzioni in batch.

Limitazioni: Il codice modifica direttamente i valori originali delle celle; pertanto, è consigliabile lavorare su un backup o creare una copia prima di eseguire le macro. Gli utenti devono controllare attentamente i parametri relativi all’intervallo dati e alla sostituzione, poiché non esiste un’opzione di annullamento integrata in VBA dopo l’esecuzione. Le macro richiedono che l’utente abiliti la funzionalità delle macro in Excel e potrebbero essere bloccate negli ambienti di lavoro con impostazioni di sicurezza rigorose.

Risoluzione dei problemi: Se si verificano errori durante l'esecuzione della macro, assicurati che le macro siano abilitate e che il foglio di lavoro non sia protetto sulle celle che desideri modificare. Inserisci esclusivamente il carattere che vuoi sostituire — non utilizzare caratteri jolly o sequenze di escape nella casella di input. Se la macro non esegue le sostituzioni, verifica che la selezione dell’intervallo includa effettivamente le celle da modificare.


Articoli correlati:

Come trovare e sostituire un testo specifico in una casella di testo?

Come trovare e sostituire il testo nei titoli dei grafici in Excel?

Come modificare contemporaneamente più collegamenti ipertestuali 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