Come trovare e sostituire valori maggiori o minori di un valore specifico in Excel?
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
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.
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).
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).
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.
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.
3. Nella finestra di dialogo Seleziona Celle Specifiche:
- Seleziona Cella per il tipo di Selezione.
- Scegli Maggiore di (o Minore di, se richiesto) da Tipo specifico.
- Inserisci il valore soglia nel campo adiacente (ad esempio, 500).
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.
![]() | ![]() | ![]() |
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
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!