Come trovare e sostituire valori maggiori o minori di un valore specifico in Excel?
Quando si lavora con grandi set di dati in Excel, capita spesso di dover individuare e sostituire celle che soddisfano criteri specifici, come valori superiori o inferiori a una determinata soglia. Ad esempio, potresti aver bisogno di sostituire tutti i numeri maggiori di 500 con 0, oppure rimpiazzare qualsiasi valore al di sotto di uno standard prestazionale con un messaggio di avviso. A differenza dello strumento standard **Trova e sostituisci**, che rileva solo corrispondenze esatte o parziali di testo o numeri, le sostituzioni condizionali basate su confronti numerici richiedono approcci alternativi. Questo tutorial ti illustra diversi metodi pratici per gestire efficacemente questi scenari, aiutandoti a risparmiare tempo e ridurre gli errori manuali.
Trova e sostituisci valori maggiori/minori di un valore specifico con codice VBA
Trova e sostituisci valori maggiori/minori di un valore specifico con Kutools per Excel
Altri metodi integrati di Excel – Filtro/Ordinamento e Sostituzione
Trova e sostituisci valori maggiori/minori di un valore specifico con codice VBA
Immagina, ad esempio, di dover individuare rapidamente tutti i valori nel tuo set di dati superiori a 500 e sostituirli con 0 in un’unica operazione. Questa esigenza è comune negli aggiustamenti dei voti, nella marcatura dei risultati di conformità o nella pulizia dei dati. Con VBA, puoi automatizzare l’intero processo ed eliminare le noiose modifiche manuali.

La seguente soluzione VBA ti permette di sostituire in un colpo solo tutti i valori delle celle maggiori o minori di un numero specifico. Puoi personalizzare sia il valore di confronto che quello di sostituzione in base alle tue esigenze:
1. Tenere premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic, Applications.
2. Fare clic su Inserisci > Modulo, quindi incollare il codice seguente nella finestra del Modulo.
Codice VBA: Trova e sostituisci valori maggiori o minori di un valore specifico
Sub FindReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If Rng.Value > 500 Then
Rng.Value = 0
End If
Next
End Sub
3. Premere quindi il tasto F5 per eseguire il codice. Quando richiesto, selezionare l’intervallo di dati in cui si desidera trovare e sostituire i valori. (Selezionare solo i dati pertinenti aiuta a evitare sostituzioni indesiderate in celle non rilevanti.)

4. Fare clic su OK nella finestra di dialogo. Il codice analizzerà automaticamente l’intervallo selezionato e sostituirà tutti i valori maggiori di 500 con 0 (o con il valore diversamente specificato).

Note e suggerimenti:
- È possibile regolare la soglia e il valore di sostituzione modificando queste righe nel codice:
If Rng.Value >500Then
Rng.Value =0 - Questo codice modifica esclusivamente i valori numerici. Eventuali celle vuote o valori non numerici presenti nei dati rimarranno invariati.
- Prima di eseguire il codice VBA, ti consigliamo di salvare una copia di backup del file, così da poter ripristinare facilmente le modifiche se necessario.
- Se viene visualizzato un avviso di sicurezza relativo alle macro, assicurati che le macro siano abilitate per questa cartella di lavoro.
Trova e sostituisci valori maggiori/minori di un valore specifico con Kutools per Excel
Se non hai esperienza con VBA o la programmazione, Kutools per Excel offre un metodo grafico per risolvere questo problema. La sua utility Seleziona celle specifiche ti permette di individuare tutte le celle che soddisfano i criteri e sostituire contemporaneamente il loro contenuto, riducendo gli errori e accelerando la pulizia dei dati.
Dopo aver installato Kutools per Excel, seguire i passaggi indicati di seguito:
1. Seleziona l’intervallo di dati da elaborare.
2. Passare a Kutools > Seleziona > Seleziona celle specifiche per aprire la finestra di dialogo Seleziona celle specifiche.

3. Nella finestra di dialogo Seleziona celle specifiche:
- Seleziona la Cella per il Seleziona tipo.
- Scegli Maggiore di(oppure)Minore di, a seconda delle tue esigenze) da Specifica tipo.
- Inserisci il valore di soglia nel campo accanto (ad esempio, 500).

4. Fare clic su OK. Tutte le celle che soddisfano i criteri verranno evidenziate contemporaneamente. Digita quindi il valore di sostituzione desiderato e premi contemporaneamente Ctrl + Invio: tutti i valori selezionati verranno aggiornati all’istante.
![]() | ![]() | ![]() |
Ulteriori suggerimenti:
- È possibile utilizzare altri criteri come Minore di, Uguale a oppure Contiene, in base alle proprie esigenze.
- Per evitare sostituzioni accidentali, controlla attentamente la selezione prima di premere Ctrl + Invio.
Scarica e prova gratis Kutools per Excel ora!
Formula Excel – Utilizzare la funzione SE in una colonna ausiliaria per sostituire valori maggiori o minori di una soglia
Questo approccio sfrutta la funzione integrata di Excel SE per creare una colonna ausiliaria, permettendoti di verificare visivamente i risultati e applicare in seguito sostituzioni basate su condizioni. È particolarmente utile se desideri maggiore trasparenza prima di sovrascrivere i dati originali o se ti serve un metodo non distruttivo per anticipare i risultati. Puoi anche personalizzare la logica di sostituzione in base a diversi scenari, come reportistica, categorizzazione o identificazione di valori anomali.
1. Inserisci una nuova colonna accanto ai dati (ad esempio, se i dati si trovano nella colonna A, inseriscine una nuova in B).
2. Nella prima cella della colonna ausiliaria (ad esempio, B2), inserisci la seguente formula per sostituire tutti i valori superiori a 500 con 0:
=IF(A2>500,0,A2) Per sostituire valori minori di una soglia (ad esempio, minori di 200), utilizzare:
=IF(A2<200,0,A2) È possibile sostituire 500, 200 e 0 con qualsiasi soglia e valore di sostituzione in base alle proprie esigenze. Il riferimento A2 deve essere adattato in base al proprio effettivo intervallo dati.
3. Premere Invio dopo aver digitato la formula, quindi copiare la formula nelle restanti celle della colonna ausiliaria trascinando il quadratino di riempimento verso il basso o facendo doppio clic su di esso.
4. Una volta verificato che la colonna ausiliaria produca il risultato desiderato, seleziona e copia i nuovi dati, quindi fai clic con il pulsante destro del mouse sull’Intervallo Dati Originale e scegli Incolla speciale > Valori per sovrascrivere i dati originali con i risultati calcolati.
Suggerimenti e precauzioni:
- Le formule nelle colonne ausiliarie permettono di individuare e verificare con maggiore facilità le modifiche prima di sostituire i dati originali, riducendo così i rischi.
- Presta attenzione ai riferimenti di cella quando applichi formule a intervalli non contigui: assicurati che siano correttamente allineati.
- Questo approccio conserva i dati originali fino al completamento della verifica e alla decisione di sovrascriverli.
- Con set di dati di grandi dimensioni, l’uso di formule potrebbe risultare più lento rispetto a VBA o Kutools, ma offre maggiore sicurezza nella revisione delle modifiche apportate ai dati.
Altri metodi integrati di Excel – Filtro e Sostituzione
Il filtro può aiutarti a selezionare visivamente tutti i valori maggiori o minori del tuo requisito specifico, in modo da poter sostituire rapidamente tutte le celle pertinenti utilizzando la normale modifica di Excel. Questo metodo è flessibile e non richiede formule né codice, risultando quindi adatto a chi preferisce lavorare direttamente con l’interfaccia di Excel per operazioni occasionali o visive.
1. Seleziona il tuo intervallo di dati e attiva il filtro facendo clic su Dati > Filtro.
2. Fai clic sulla freccia a discesa nella colonna che desideri filtrare. Scegli Filtri numerici > Maggiore di(oppure)Minore di), quindi inserisci il valore soglia (ad esempio, 500).
3. Excel visualizzerà solo le righe corrispondenti alle tue condizioni di filtro. Seleziona tutte le celle visibili filtrate nella tua colonna.
4. Digita il valore di sostituzione (ad esempio, 0) e premi Ctrl + Invio—Excel sovrascriverà solo le celle attualmente visibili (filtrate).
5. Disattiva il filtro per visualizzare e controllare il tuo set di dati finale.
Suggerimenti, vantaggi e svantaggi:
- Il metodo basato su filtro e sostituzione è semplice e perfetto per set di dati di dimensioni moderate, quando si desidera una conferma visiva delle celle modificate.
- Per colonne contenenti formule, questo metodo potrebbe sovrascriverle e comprometterne il funzionamento: usalo con cautela.
- Se si seleziona accidentalmente un intervallo errato e si apportano modifiche, premere Ctrl+Z per annullare l’operazione, correggere quindi la selezione o le condizioni di filtro e riprovare.
Articoli correlati:
Come trovare e sostituire una corrispondenza esatta in Excel?
Come sostituire il testo con le immagini corrispondenti in Excel?
Come si trova e sostituisce il colore di riempimento in Excel?
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


