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

Come sostituire i dati filtrati in Excel senza disattivare il filtro?

AutoreKelly Data di modifica

Quando si lavora con set di dati di grandi dimensioni in Excel, è comune applicare un filtro per concentrarsi solo su determinati record o categorie. Tuttavia, può risultare complicato aggiornare o sostituire informazioni all’interno delle sole righe filtrate senza disattivare il filtro stesso. Ad esempio, potresti notare errori di ortografia, voci obsolete o la necessità di modificare parte dei dati visibili. Anziché rimuovere il filtro, apportare le modifiche e poi riapplicarlo—un’operazione che rischia di interrompere il flusso di lavoro e di alterare involontariamente dati nelle righe nascoste—esistono metodi più efficienti. Questi approcci ti permettono di sostituire i dati **solo nel sottoinsieme filtrato e visibile**, lasciando intatte le righe nascoste.

Di seguito esploreremo tecniche pratiche, tra cui scorciatoie integrate di Excel, strumenti avanzati di Kutools per Excel, nonché metodi efficaci per ottenere sostituzioni dinamiche tramite VBA e formule—ognuno con i propri vantaggi, scenari d’uso ottimali e suggerimenti essenziali:


Sostituire i dati filtrati con lo stesso valore senza disattivare il filtro in Excel

Ad esempio, se si riscontrano errori ortografici o si desidera standardizzare voci in un elenco filtrato, può essere utile correggerli tutti insieme solo nelle righe visibili, senza modificare i dati nascosti (filtrati). Excel offre una comoda scorciatoia per selezionare esclusivamente le celle visibili nel Suo intervallo filtrato, consentendo sostituzioni uniformi o aggiornamenti batch rapidi in modo efficiente.

Nota: Questo metodo sostituisce tutte le celle visibili selezionate con lo stesso valore. Se ogni cella richiede un valore diverso, consideri le altre soluzioni indicate di seguito.

1. Seleziona le celle nell’intervallo di filtro che desideri sostituire. Poi premi contemporaneamente Alt+; Questa azione evidenzierà solo le celle visibili (filtrate), ignorando le righe nascoste.

uno screenshot della selezione delle sole celle visibili

Suggerimento per la risoluzione dei problemi: Se Alt + ; non funziona, assicurati che la selezione includa le celle che desideri modificare e che il filtro sia applicato correttamente.

2. Digiti il valore che desidera inserire, quindi prema contemporaneamente Ctrl+Invio. Questo comando inserisce il nuovo valore in tutte le celle selezionate (visibili) contemporaneamente.

Dopo aver premuto questi tasti, tutte le celle visibili e filtrate all’interno del Suo intervallo selezionato verranno aggiornate istantaneamente al nuovo valore, mentre le righe nascoste rimarranno invariate.

uno screenshot che mostra i dati originali e i risultati della sostituzione

Vantaggi: Semplice e rapido per sostituzioni uniformi; non richiede componenti aggiuntivi.Limitazione: Tutte le celle selezionate verranno sostituite con lo stesso identico valore.

Suggerimento: Per annullare le modifiche, premi semplicemente Ctrl + Z dopo l’operazione.


Sostituire i dati filtrati scambiandoli con altri intervalli

A volte, aggiornare dati filtrati richiede più di una semplice sostituzione con un singolo valore: potrebbe aver bisogno di scambiare il Suo intervallo filtrato con un altro intervallo delle stesse dimensioni, senza alterare il filtro. Questa funzione è particolarmente utile per confrontare dati, gestire versioni di dataset o ripristinare valori precedenti. Con lo strumento Scambia intervalli di Kutools per Excel, può effettuare questo scambio in modo rapido e intuitivo.

Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!

1. Vada alla scheda della barra multifunzione di Excel e scelga Kutools > Intervallo > Scambia intervalli, per aprire la finestra di dialogo Scambia intervalli.

uno screenshot dell'attivazione della funzione Scambia intervallo di Kutools

2. Nella finestra di dialogo, imposta la prima casella (Scambia Intervallo1) sull’intervallo dei dati filtrati e visibili e la seconda casella (Scambia Intervallo2) sull’intervallo con cui desideri effettuare lo scambio. Assicurati che entrambi gli intervalli abbiano lo stesso numero di righe e colonne per garantire uno scambio perfetto.

uno screenshot che mostra come configurare la finestra di dialogo Scambia intervalli

3. Fai clic su OK. Kutools scambierà immediatamente i valori tra i due intervalli, mantenendo intatto il filtro. Le impostazioni del filtro rimangono invariate; vengono scambiati soltanto i contenuti specifici delle celle.

Dopo aver eseguito questa operazione, verifichi l’accuratezza dei contenuti scambiati. I dati esclusi dai filtri non vengono modificati.

uno screenshot dei risultati scambiati senza influire sul filtro

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Vantaggi: Gestisce interi intervalli per operazioni di scambio nei dati filtrati, risultando ideale per analisi comparative.Nota: Gli intervalli da scambiare devono avere le stesse dimensioni; in caso contrario, si verificherà un errore.


Sostituire i dati filtrati incollando e ignorando le righe filtrate

Oltre allo scambio, a volte si hanno nuovi dati pronti da incollare nell’area filtrata, ma si desidera aggiornare solo le righe visibili (mostrate) e saltare quelle nascoste. Lo strumento Incolla nell'intervallo visibile di Kutools per Excel offre un modo pratico per incollare direttamente i dati copiati solo nelle celle visibili di un elenco filtrato. È perfetto per aggiornamenti batch rapidi, importazioni di dati o per copiare risultati da un’altra parte della cartella di lavoro.

Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!

1. Seleziona l’intervallo contenente i dati da utilizzare per la sostituzione, quindi vai su Kutools > Intervallo > Incolla nell'intervallo visibile per attivare lo strumento.

uno screenshot che mostra come abilitare la funzione Incolla nell'intervallo visibile

2. Nella finestra di dialogo visualizzata, seleziona l’intervallo di destinazione nei dati filtrati in cui incollare i nuovi valori. Fai clic su OK per applicare.

uno screenshot della selezione dell'intervallo di dati filtrati

Kutools abbinerà automaticamente i valori incollati esclusivamente alle righe visibili (filtrate), lasciando inalterate quelle nascoste: la soluzione perfetta per sostituzioni mirate e precise negli elenchi filtrati.

uno screenshot dei risultati finali

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora

Vantaggi: Perfetto per aggiornare record filtrati con più nuovi valori contemporaneamente, senza dover copiare e incollare manualmente riga per riga.Suggerimenti: Assicurati che gli intervalli di origine e di destinazione visibile contengano lo stesso numero di celle per evitare disallineamenti nei dati.


VBA: Sostituire i dati solo nelle celle visibili (filtrate)

Per operazioni di sostituzione più complesse o dinamiche—come la sostituzione di parole specifiche, l’aggiornamento di valori in base a determinati criteri o l’applicazione di modifiche basate su modelli—è possibile ricorrere a una macro VBA per sostituire selettivamente i dati esclusivamente nelle celle visibili di un intervallo filtrato. Questo approccio si rivela particolarmente efficace con set di dati di grandi dimensioni, logiche personalizzate o per automatizzare aggiornamenti su più fogli.

Scenari applicabili: Ideale per sostituzioni complesse, aggiornamenti in batch o automazione di attività.

Vantaggi: Flessibile, programmabile e con supporto per regole di sostituzione multiple.

Svantaggi: Richiede conoscenze di VBA; le modifiche vengono applicate immediatamente—esegui prima un backup del file.

1. Faccia clic su Sviluppo > Visual Basic. Nella finestra Microsoft Visual Basic, Applications Edition, faccia clic su Inserisci > Modulo e incolla il seguente codice nel modulo:

Sub ReplaceVisibleCellsOnly_Advanced()
    ' Updated by ExtendOffice
    Dim rng As Range
    Dim cell As Range
    Dim searchText As String
    Dim replaceText As String
    Dim xTitleId As String

    On Error GoTo ExitSub
    xTitleId = "KutoolsforExcel"

   
    Set rng = Application.InputBox("Select the filtered range:", xTitleId, Selection.Address, Type:=8)
    If rng Is Nothing Then Exit Sub

 
    searchText = Application.InputBox("Enter the text/value to be replaced:", xTitleId, "", Type:=2)
    If searchText = "" Then Exit Sub
    replaceText = Application.InputBox("Enter the new text/value:", xTitleId, "", Type:=2)

    On Error Resume Next
    For Each cell In rng.SpecialCells(xlCellTypeVisible)
        If Not IsError(cell.Value) Then
            If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
                cell.Value = Replace(cell.Value, searchText, replaceText, , , vbTextCompare)
            End If
        End If
    Next cell
    On Error GoTo 0

    MsgBox "Replacements completed in visible cells.", vbInformation, xTitleId
ExitSub:
End Sub

2. Faccia clic sul pulsante Pulsante Esegui Esegui per avviare la macro. Innanzitutto, selezioni l’intervallo di filtro. Poi inserisca il valore da sostituire e il nuovo valore. La macro applicherà le sostituzioni solo alle celle visibili, lasciando inalterate le righe nascoste.

Note e suggerimenti:

  • Se il Suo intervallo di filtro contiene formule, questa macro le sovrascriverà con nuovi valori. Si consiglia vivamente di eseguire un backup dei dati prima di procedere.
  • Se si verifica un errore relativo alle celle visibili, assicurati che l’intervallo selezionato sia filtrato e includa righe visibili.
  • Questo metodo funziona sia per valori testuali che numerici. Per scenari più avanzati, estenda il codice utilizzando funzioni per stringhe come Replace o InStr.

Formula Excel: Elaborare o sostituire dinamicamente i dati filtrati

Quando serve un metodo basato su formule per “sostituire” o modificare il valore visualizzato in base alla visibilità di una riga (ossia se non è stata filtrata), puoi combinare SUBTOTAL con logiche condizionali come SE o SE.ERRORE. Questo approccio è perfetto per report dinamici o sostituzioni visive, senza toccare i dati originali.

Scenari applicabili:Riepiloghi dinamici, esportazioni condizionali, sostituzioni affiancate

Vantaggi:Senza codice, reattivo ai filtri, non distruttivo

Svantaggi:Non modifica i dati originali; i risultati compaiono in colonne di appoggio

1. Supponiamo che i dati si trovino nell'intervallo A2:A100. Nella cella adiacente (ad esempio, B2), inserisci questa formula:

=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "")

Spiegazione:

  • SUBTOTAL(103, OFFSET(A2, 0, 0)) restituisce 1 se la riga è visibile, 0 se nascosta.
  • Se la riga è visibile e A2 è uguale a "oldvalue", mostra "newvalue"; altrimenti, mostra il valore di A2.
  • Se la riga è esclusa dal filtro, la formula restituisce una cella vuota.

2. Premere Invio e trascinare la formula verso il basso: la logica verrà applicata dinamicamente alle sole righe visibili. Per rendere definitivi i risultati, copiare la colonna di appoggio e utilizzare Incolla speciale → Valori per sovrascrivere i dati originali.

Suggerimenti avanzati:

  • È possibile utilizzare funzioni come SEARCH, SUBSTITUTE o REPLACE per eseguire sostituzioni parziali o condizionali in base a modelli di testo.
  • Conferma sempre i risultati prima di utilizzare Incolla speciale → Valori per sovrascrivere i dati originali, specialmente nelle cartelle di lavoro operative.

Demo: sostituire dati filtrati senza disattivare il filtro in Excel

 
Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

Articoli correlati:


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