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

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

AutoreXiaoyang Data di modifica

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

Formula Excel – Utilizzare la funzione SE in una colonna ausiliaria per sostituire valori maggiori o minori di una soglia

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.

dati di esempio

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.)

codice VBA per selezionare l'intervallo di dati

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).

tutti i valori maggiori di un valore specifico sono sostituiti con 0

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.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

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.

fare clic sulla funzione Seleziona celle specifiche di Kutools

3. Nella finestra di dialogo Seleziona celle specifiche:

  1. Seleziona la Cella per il Seleziona tipo.
  2. Scegli Maggiore di(oppure)Minore di, a seconda delle tue esigenze) da Specifica tipo.
  3. Inserisci il valore di soglia nel campo accanto (ad esempio, 500).

impostare i criteri nella finestra di dialogo

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.

dati originalifreccia destrai valori maggiori di un valore specifico sono sostituiti con 0

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

🤖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