Come copiare le righe in cui una colonna contiene un testo o un valore specifico in Excel?
Nel lavoro quotidiano con Excel, ti troverai spesso nella necessità di estrarre e copiare righe complete in base alla presenza di determinati testi o valori in una colonna specifica. Ad esempio, potresti voler isolare record contrassegnati da uno stato particolare, una parola chiave o un nome cliente specifico per reportistica o ulteriore elaborazione. La ricerca e la selezione manuale delle righe possono rivelarsi lunghe e soggette a errori, soprattutto con set di dati di grandi dimensioni. Questa guida ti illustra diversi metodi pratici ed efficienti per identificare e copiare automaticamente le righe in cui una colonna specificata contiene i testi o i valori desiderati in Excel, aiutandoti a risparmiare tempo e ridurre al minimo gli errori.
- Copia righe se la colonna contiene un testo/valore specifico con il comando Filtro in Excel
- Copia righe se le colonne contengono un testo/valore specifico con Kutools per Excel
- Copia righe se la colonna contiene un testo/valore specifico di un'altra colonna
- Copia righe in un nuovo foglio se la colonna contiene un testo/valore specificato in Excel
- Copia righe se la colonna contiene un testo/valore specifico utilizzando una formula Excel
- Copia righe se la colonna contiene un testo/valore specifico utilizzando codice VBA
Copia righe se la colonna contiene un testo/valore specifico con il comando Filtro in Excel
Questo metodo mostra come individuare le celle che contengono un testo o un valore specifico in una colonna selezionata utilizzando il comando Filtro. Una volta applicato il filtro, puoi selezionare e copiare facilmente tutte le righe corrispondenti. Questo approccio è ideale per set di dati di piccole o medie dimensioni e ti offre un modo visivo e intuitivo per lavorare con i tuoi dati.
1. Seleziona la colonna da filtrare, poi vai alla scheda Dati e fai clic sul pulsante Filtro per attivare il filtro sui tuoi dati.
2. Fai clic sulla freccia del filtro accanto alla prima cella della colonna selezionata. Dal menu, scegli Filtri testo > Contiene.

3. Nella finestra di dialogo Filtro automatico personalizzato che compare, digita il testo o il valore specifico da cercare nella casella successiva a contiene, quindi fai clic su OK.

4. Dopo il filtraggio, Excel mostrerà solo le righe in cui la colonna contiene il testo o il valore specificato. Seleziona tutte queste righe e premi Ctrl+C per copiarle.
5. Vai a una cella vuota nel tuo foglio di lavoro o in un altro foglio e premi Ctrl+V per incollare le righe copiate.
Note:
- Assicurati che il filtro non stia nascondendo alcun Dato Correlato prima di procedere con la copia.
- Se il tuo set di dati è troppo grande o richiede un’estrazione frequente di righe, valuta l’uso di formule o VBA per automatizzare il processo.
- Dopo aver copiato, potresti voler rimuovere i filtri per visualizzare nuovamente l’intero set di dati.
Copia righe se le colonne contengono testo/valore specifico con Kutools per Excel
Anche se il comando standard Trova ()Ctrl + F) ti permette di individuare rapidamente celle con contenuti specifici, non è sufficiente quando devi selezionare e copiare l’intera riga anziché singole celle. Kutools per Excel offre la funzionalità Seleziona celle speciali, che risolve proprio questo problema consentendoti di identificare e selezionare automaticamente tutte le righe contenenti le celle di tuo interesse. Un approccio più rapido, intelligente e decisamente più efficiente!
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
1. Seleziona le colonne in cui vuoi trovare celle contenenti il testo o il valore specifico.
2. Fai clic su Kutools nella barra multifunzione, quindi scegli Seleziona > Seleziona celle specifiche.
3. Nella finestra di dialogo Seleziona celle specifiche:
(1) Assicurati che l’opzione Riga intera nella sezione Seleziona tipo sia selezionata;
(2) Nella sezione Specifica tipo, imposta il primo menu a discesa su Contiene e inserisci il testo o il valore da cercare nella casella successiva;
(3) Fai clic su OK per confermare le selezioni.
4. Quando appare la seconda finestra di dialogo Seleziona celle specifiche, fai semplicemente clic su OK per procedere.
Lo strumento selezionerà immediatamente tutte le righe contenenti il testo o il valore specificato all’interno delle colonne selezionate.
5. Premi Ctrl+C per copiare queste righe negli appunti.
6. Incolla le righe copiate nella posizione desiderata premendo Ctrl+V. L’operazione può essere eseguita nello stesso foglio o in uno nuovo, a seconda delle tue esigenze.
Suggerimenti e note:
- Kutools semplifica questa procedura, riducendo notevolmente lo sforzo manuale, soprattutto con set di dati molto grandi.
- Verifica attentamente la condizione «Contiene», poiché potrebbero essere selezionate corrispondenze parziali. Modificala utilizzando condizioni diverse se necessario (ad esempio «Uguale a», «Inizia con», ecc.).
Copia righe se la colonna contiene un testo/valore specifico di un'altra colonna
Quando devi confrontare due colonne ed estrarre righe complete in cui il valore di una colonna corrisponde a qualsiasi valore presente in un’altra colonna, l’utilità Confronta intervalli di Kutools per Excel rappresenta una soluzione eccellente. Questa funzionalità è perfetta, ad esempio, per incrociare elenchi, consolidare dati o individuare sovrapposizioni tra set di dati. Ecco la procedura dettagliata:
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
1. Fai clic su Kutools > Seleziona > Seleziona celle uguali/diverse.
2. Nella finestra di dialogo Seleziona celle uguali/diverse:
(1) Scegli la colonna da verificare nella casella Trova valori in;
(2) Imposta la colonna da confrontare nella casella In base a;
Nota: utilizza l’opzione Includi titoli in modo appropriato in base ai tuoi dati.
(3) Seleziona Valori uguali nella sezione Trova;
(4) Seleziona Seleziona Intera Riga;
(5) Fai clic su OK per applicare.
3. Quando compare la finestra di dialogo Confronta intervalli, viene visualizzato il numero di righe selezionate. Fai clic su OK per chiudere il messaggio.
4. Copia le righe selezionate con Ctrl+C e incollale dove necessario utilizzando Ctrl+V.
Copia righe in un nuovo foglio se la colonna contiene un testo/valore specificato in Excel
La funzione Suddividi dati di Kutools per Excel ti permette di copiare automaticamente ogni riga intera in nuovi fogli di lavoro ogni volta che la colonna specificata corrisponde a un determinato testo o valore. È la soluzione perfetta per organizzare i tuoi dati in schede separate in modo automatico — ad esempio, per suddividere i dati di vendita per area geografica o reparto. Ecco come usarla:
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
1. Seleziona l’intervallo da cui desideri estrarre e copiare le righe, quindi vai su KUTOOLS PLUS > Suddividi dati.
2. Nella finestra di dialogo Suddividi dati in più schede, procedi come segue:
- Seleziona l’opzione Specifica colonna;
- Scegli il nome della colonna pertinente;
- Decidi come denominare i nuovi fogli (ad esempio, in base ai valori univoci o a regole predefinite);
- Fai clic su OK per confermare.
Dopo la suddivisione, noterai che tutte le righe pertinenti sono state automaticamente copiate in fogli di lavoro separati in base ai criteri della colonna specificata, semplificando così l’analisi successiva e la creazione di report.
Considerazioni:
- Presta attenzione alle convenzioni di denominazione per i nuovi fogli, così da facilitare la navigazione in futuro.
- Controlla attentamente le tue selezioni prima di procedere con la suddivisione, per evitare di perdere dati.
- Questo metodo è estremamente efficiente per attività ricorrenti, come la reportistica mensile o per reparto.
Copia righe se la colonna contiene un testo/valore specifico utilizzando una formula Excel
Le formule di Excel offrono un metodo flessibile e affidabile per contrassegnare le righe che contengono determinati testi o valori all’interno di una specifica colonna. Combinando funzioni come RICERCA, VAL.NUMERO e SE, puoi facilmente marcare le righe per ulteriori operazioni, come filtraggio, copia o ordinamento. Questo metodo è particolarmente utile quando si lavora con dati soggetti a frequenti modifiche o per chi preferisce l’automazione basata su formule.
1. Innanzitutto, inserisci una nuova colonna di appoggio accanto ai tuoi dati (ad esempio, la colonna C). Nella cella C2, digita la seguente formula:
=IF(ISNUMBER(SEARCH("specific text",A2)), "Copy", "") Questa formula verifica se la cella A2 contiene «specific text». In caso affermativo, restituirà «Copy»; altrimenti lascerà la cella vuota.
2. Premi Invio per confermare la formula, quindi trascina il quadratino di riempimento verso il basso per applicarla a tutte le righe.
3. Ora puoi filtrare la colonna di appoggio per il valore «Copy» e individuare rapidamente tutte le righe pertinenti. Seleziona queste righe, premi Ctrl+C per copiarle e incollale dove ti servono.
Spiegazione dei parametri:
- Sostituisci «testo specifico» con la parola chiave o il valore da cercare.
- Adatta la colonna di riferimento (ad esempio A2) in base alla colonna che contiene il tuo testo/valore.
Suggerimenti per la risoluzione dei problemi:
- Se il tuo testo contiene caratteri speciali o spazi, assicurati che corrispondano esattamente nella funzione
SEARCH. - Questa formula non distingue tra maiuscole e minuscole. Utilizza
FINDal posto diSEARCHper ricerche con distinzione tra maiuscole e minuscole. - Per gestire più parole chiave, puoi annidare ulteriori funzioni
IFoppure utilizzare la logicaOR, a seconda delle tue esigenze.
Copia righe se la colonna contiene un testo/valore specifico utilizzando codice VBA
Se lavori con File di Excel molto grandi o devi automatizzare ripetutamente questa attività di estrazione delle righe, VBA (Visual Basic for Applications) offre una soluzione robusta. Con una semplice macro, puoi analizzare automaticamente la colonna di destinazione, identificare le righe corrispondenti e copiarle in un’altra posizione. Questo Risparmia tempo e riduce gli errori umani, specialmente per compiti complessi o ripetitivi.
1. In Excel, accedi all’editor VBA facendo clic su Sviluppo > Visual Basic. Nella nuova finestra, vai su Inserisci > Modulo e incolla il seguente codice nel modulo:
Sub CopyRowsIfContains()
Dim ws As Worksheet
Dim wsDest As Worksheet
Dim rng As Range
Dim cell As Range
Dim destRow As Long
Dim searchText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select column to search", xTitleId, Selection.Address, Type:=8)
searchText = Application.InputBox("Enter text or value to search for", xTitleId, "", Type:=2)
Set wsDest = Worksheets.Add
wsDest.Name = "FilteredRows"
destRow = 1
For Each cell In rng
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
ws.Rows(cell.Row).Copy Destination:=wsDest.Rows(destRow)
destRow = destRow + 1
End If
Next cell
End Sub 2Per eseguire la macro, premi il pulsante Esegui (o il tasto F5) nell’editor VBA. Ti apparirà una richiesta in cui dovrai selezionare la colonna da cercare; inserisci quindi il testo o il valore specifico da trovare. La macro creerà un nuovo foglio denominato «FilteredRows» e vi copierà tutte le righe corrispondenti, pronte per la tua revisione o per ulteriori elaborazioni.
Note sui parametri:
- Puoi modificare
wsDest.Namese desideri rinominare il foglio dei risultati. - Se devi confrontare il valore intero della cella anziché una sottostringa, valuta di sostituire
InStrconIf cell.Value = searchText.
Demo: copia righe se una colonna contiene testo/valore specifico in Excel
Articoli correlati
Come verificare o trovare se una cella contiene una stringa/testo/parola specifica in Excel?
Come copiare celle se una colonna contiene un valore/testo specifico in Excel?
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 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.
- 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