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 determinata soglia. Ad esempio, potresti dover sostituire tutti i numeri superiori a 500 con 0 o sostituire qualsiasi valore inferiore a uno standard prestazionale con un messaggio di avviso. A differenza dello strumento Trova e Sostituisci standard - che individua solo corrispondenze testuali o numeriche esatte o parziali - le sostituzioni basate su confronti numerici richiedono approcci alternativi. Questa guida illustra 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 incorporati 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 è un'esigenza comune negli aggiustamenti di votazione, 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 consente di sostituire contemporaneamente tutti i valori delle celle maggiori o minori di un numero specifico. Puoi personalizzare il valore di confronto e la sostituzione secondo necessità per il tuo caso:
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. Quindi premi il tasto F5 per eseguire questo codice. Quando richiesto, seleziona l'intervallo di dati in cui vuoi trovare e sostituire i valori. (Selezionando solo i dati rilevanti si evitano 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 altrimenti specificato).
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 tu voglia annullare le modifiche.
- Se incontri un prompt di sicurezza delle 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 programmazione, Kutools per Excel fornisce 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, minimizzando gli errori dell'utente e accelerando la pulizia dei dati.
Dopo aver installato Kutools per Excel, segui i passaggi seguenti:
1. Seleziona l'intervallo di dati che desideri 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) dal 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 insieme Ctrl + Invio; ogni valore selezionato verrà aggiornato istantaneamente.
![]() | ![]() | ![]() |
Suggerimenti aggiuntivi:
- Puoi utilizzare altri criteri come Minore di, Uguale a o Contiene a seconda delle tue esigenze.
- Per evitare sostituzioni accidentali, controlla 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 ausiliaria per sostituire valori maggiori o minori di una soglia
Questo approccio utilizza la funzione SE incorporata di Excel per creare una colonna ausiliaria, rendendo facile verificare visivamente e quindi applicare sostituzioni basate su condizioni. È particolarmente utile se vuoi 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 scenari diversi come reporting, 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 ausiliaria (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 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 per soddisfare le tue esigenze. Il riferimento A2
dovrebbe essere regolato in base al tuo intervallo di dati effettivo.
3. Premi Invio dopo aver digitato la formula. Poi, copia la formula verso il resto della colonna ausiliaria (trascina la maniglia di riempimento verso il basso o fai doppio clic sulla maniglia).
4. Una volta confermato che la colonna ausiliaria produce il risultato desiderato, seleziona e copia i nuovi dati, quindi fai clic con il tasto destro sul range di dati originale e scegli Incolla speciale > Valori per sovrascrivere i dati originali con i risultati calcolati.
Suggerimenti e precauzioni:
- Le formule della colonna ausiliaria rendono più facile individuare e rivedere le modifiche prima di sostituire i dati originali, riducendo il rischio.
- Fai attenzione ai riferimenti di cella se applichi formule a intervalli non contigui - assicurati che l'allineamento sia corretto.
- Questo approccio preserva i tuoi dati originali fino a quando non finisci la revisione e decidi di sovrascriverli.
- Se hai set di dati di grandi dimensioni, l'uso di formule potrebbe essere più lento rispetto a VBA o Kutools, ma è più sicuro per la revisione delle modifiche ai dati.
Altri metodi incorporati di Excel - Filtra e sostituisci
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 modifica standard di Excel. Questo metodo è flessibile e non richiede formule o codici, rendendolo adatto a coloro che preferiscono lavorare direttamente con l'interfaccia di Excel per attività una tantum o visive.
1. Seleziona il range di dati e abilita il filtro facendo clic su Dati > Filtro.
2. Clicca sulla freccia a discesa nella colonna che desideri valutare. Scegli Filtri Numerici > Maggiore Di (o Minore Di), quindi inserisci il valore soglia (ad esempio, 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. Disattiva il filtro per vedere e controllare il tuo set di dati finale.
Suggerimenti, vantaggi e svantaggi:
- Il filtro-e-sostituisci è semplice e ideale per set di dati moderati in cui vuoi una conferma visiva di quali celle sono state modificate.
- Per le colonne contenenti formule, questo metodo sovrascriverà e potrebbe interrompere le formule; usalo con cautela.
- Se hai accidentalmente selezionato l'intervallo sbagliato e fatto modifiche, premi Ctrl + Z per annullare, quindi regola la tua selezione o criteri di filtro e riprova.
Articoli correlati:
Come trovare e sostituire corrispondenze esatte in Excel?
Come sostituire il testo con le immagini corrispondenti in Excel?
Come trovare e sostituire il colore di riempimento in Excel?
I 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 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 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!