Skip to main content

Come trovare e sostituire valori maggiori o minori di un valore specifico in Excel?

Author: Xiaoyang Last Modified: 2025-08-06

Lavorare con grandi set di dati in Excel richiede spesso di identificare e sostituire celle che soddisfano criteri specifici, come valori maggiori o minori di una certa soglia. Ad esempio, potrebbe essere necessario sostituire tutti i numeri superiori a 500 con 0, oppure sostituire qualsiasi valore inferiore a uno standard prestazionale con un messaggio di avvertimento. A differenza dello strumento Trova e Sostituisci standard — che individua solo corrispondenze esatte o parziali di testo/numeri — le sostituzioni condizionali basate su confronti numerici richiedono approcci alternativi. Questa guida descrive diversi metodi pratici per gestire queste situazioni in modo efficiente, aiutandoti a risparmiare tempo e ridurre al minimo gli errori manuali.

Trova e sostituisci valori maggiori o minori di un valore specifico con il codice VBA

Trova e sostituisci valori maggiori o minori di un valore specifico con Kutools per Excel

Formula Excel - Usa la funzione SE in una colonna di supporto per sostituire valori maggiori o minori di una soglia

Altri metodi integrati di Excel - Filtra/Ordina e Sostituisci


Trova e sostituisci valori maggiori o minori di un valore specifico con il codice VBA

Ad esempio, immagina di voler individuare rapidamente ogni valore nel tuo set di dati che è maggiore di 500 e cambiarli tutti in 0 in un'unica operazione. Questa è una necessità comune negli aggiustamenti di voti, nella marcatura dei risultati di conformità o nella pulizia dei dati. Utilizzando VBA, puoi automatizzare l'intero processo ed evitare modifiche manuali ripetitive.

sample data

La seguente soluzione VBA ti consente di sostituire tutti i valori delle celle maggiori o minori di un numero specifico in una sola volta. Puoi personalizzare il valore di confronto e la sostituzione secondo le tue esigenze:

1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Clicca su Inserisci > Modulo, e incolla il seguente codice 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. Poi premi il tasto F5 per eseguire questo codice. Quando richiesto, seleziona l'intervallo di dati dove vuoi trovare e sostituire i valori. (Selezionare solo i dati pertinenti aiuta ad evitare sostituzioni indesiderate in celle non correlate).

vba code to select data range

4. Clicca OK nella finestra di dialogo. Il codice scansionerà automaticamente l'intervallo selezionato e sostituirà tutti i valori maggiori di 500 con 0 (o come specificato altrimenti).

all the values greater than a specific value are replaced with0

Note e Suggerimenti:

  • Puoi regolare la soglia e il valore di sostituzione modificando queste righe nel codice:
    If Rng.Value >500 Then
    Rng.Value =0
  • Questo codice cambia solo i numeri. Se i tuoi dati includono celle vuote o voci non numeriche, queste rimarranno invariate.
  • Prima di eseguire VBA, considera di salvare una copia di backup del tuo file nel caso in cui desideri annullare le modifiche.
  • Se incontri un prompt di sicurezza macro, assicurati che le macro siano abilitate per questa cartella di lavoro.

Trova e sostituisci valori maggiori o 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 affrontare questo problema. La sua utilità Seleziona Celle Specifiche ti permette di individuare tutte le celle che corrispondono alle tue condizioni e sostituirne il contenuto in una volta sola, riducendo gli errori dell'utente e accelerando la pulizia dei dati.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, segui i passaggi qui sotto:

1. Seleziona l'intervallo di dati che vuoi elaborare.

2. Vai su Kutools > Seleziona > Seleziona Celle Specifiche per aprire la finestra di dialogo Seleziona Celle Specifiche.

click Select Specific Cells feature of kutools

3. Nella finestra di dialogo Seleziona Celle Specifiche:

  1. Seleziona Cella per il tipo di Selezione.
  2. Scegli Maggiore di (o Minore di, se richiesto) da Tipo specifico.
  3. Inserisci il valore soglia nel campo adiacente (ad esempio, 500).

set criteria in the dialog box

4. Clicca OK. Tutte le celle che soddisfano i tuoi criteri verranno evidenziate contemporaneamente. Ora, digita il valore di sostituzione desiderato e premi Ctrl + Invio insieme; ogni valore selezionato verrà aggiornato istantaneamente.

original data arrow right the values greater than a specific value are replaced with0

Consigli aggiuntivi:

  • Puoi utilizzare altri criteri come Minore di, Uguale a, o Contiene in base alle tue esigenze.
  • Per evitare sostituzioni accidentali, verifica attentamente la tua selezione prima di premere Ctrl + Invio.

Scarica e prova gratuitamente Kutools per Excel ora!


Formula Excel - Usa la funzione SE in una colonna di supporto per sostituire valori maggiori o minori di una soglia

Questo approccio utilizza la funzione SE integrata di Excel per creare una colonna di supporto, rendendo facile controllare visivamente e quindi applicare sostituzioni basate su condizioni. È particolarmente utile se desideri più trasparenza prima di sovrascrivere i tuoi dati originali, o se hai bisogno di un modo non distruttivo per testare come appariranno i risultati. Puoi anche personalizzare la logica di sostituzione per diversi scenari come reportistica, categorizzazione o segnalazione di anomalie.

1. Inserisci una nuova colonna accanto ai tuoi dati (ad esempio, se i tuoi dati sono nella colonna A, inserisci una nuova colonna B).

2. Nella prima cella della colonna di supporto (ad esempio, B2), inserisci la seguente formula per sostituire tutti i valori maggiori di 500 con 0:

=IF(A2>500,0,A2)

Se vuoi sostituire i valori minori di una soglia (ad esempio, meno di 200), usa:

=IF(A2<200,0,A2)

Puoi sostituire 500 o 200 e 0 con qualsiasi soglia e valore di sostituzione in base alle tue esigenze. Il riferimento A2 dovrebbe essere adattato in base all'intervallo reale dei tuoi dati.

3. Premi Invio dopo aver digitato la formula. Poi, copia la formula verso il resto della colonna di supporto (trascina la maniglia di riempimento verso il basso o fai doppio clic sulla maniglia).

4. Una volta confermato che la colonna di supporto produce il risultato desiderato, seleziona e copia i nuovi dati, poi fai clic destro sull'intervallo di dati originale e scegli Incolla Speciale > Valori per sovrascrivere i dati originali con i risultati calcolati.

Suggerimenti e precauzioni:

  • Le formule della colonna di supporto facilitano l'individuazione e la revisione delle modifiche prima di sostituire i dati originali, riducendo il rischio.
  • Presta attenzione ai riferimenti di cella se applichi le formule a intervalli non contigui—assicurati che ci sia un allineamento corretto.
  • Questo approccio preserva i tuoi dati originali fino a quando non finisci la revisione e decidi di sovrascriverli.
  • Se hai grandi set di dati, usare le formule può essere più lento rispetto a VBA o Kutools, ma è più sicuro per la revisione delle modifiche ai dati.

Altri metodi integrati di Excel - Filtra e Sostituisci

Il filtro può aiutarti a selezionare visivamente tutti i valori maggiori o minori del tuo requisito specifico, così da poter sostituire rapidamente tutte le celle pertinenti utilizzando la modifica standard di Excel. Questo metodo è flessibile e non richiede formule o codici, rendendolo adatto a chi preferisce lavorare direttamente con l'interfaccia di Excel per attività una tantum o visive.

1. Seleziona il tuo intervallo di dati e abilita il filtro facendo clic su Dati > Filtro.

2. Clicca la freccia a discesa nella colonna che desideri valutare. Scegli Filtri Numerici > Maggiore Di (o Minore Di), quindi inserisci il valore soglia (ad es., 500).

3. Excel mostrerà solo le righe che corrispondono ai tuoi criteri di filtro. Seleziona tutte le celle filtrate visibili 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. Disabilita il filtro per vedere e controllare il tuo set di dati finale.

Consigli, Pro e Contro:

  • Il filtro-e-sostituisci è semplice e ideale per set di dati moderati dove vuoi una conferma visiva di quali celle sono state modificate.
  • Per colonne contenenti formule, questo metodo sovrascriverà e possibilmente interromperà le formule; usalo con cautela.
  • Se accidentalmente hai selezionato l'intervallo sbagliato e fatto modifiche, premi Ctrl + Z per annullare, poi modifica la tua selezione o i criteri di filtro e riprova.

Articoli correlati:

Come trovare e sostituire corrispondenze esatte in Excel?

Come sostituire il testo con immagini corrispondenti in Excel?

Come trovare e sostituire il colore di riempimento in Excel?


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!