Como copiar linhas no Excel quando uma coluna contém um texto ou valor específico?
No seu trabalho diário com o Excel, poderá frequentemente deparar-se com situações em que precisa de extrair e copiar linhas completas com base na presença de um determinado texto ou valor numa coluna específica. Por exemplo, talvez queira isolar registos com um certo estado, palavra-chave ou nome de cliente para elaborar relatórios ou realizar processamento adicional. Procurar e selecionar manualmente essas linhas pode ser moroso e propenso a erros, especialmente com conjuntos de dados extensos. Este tutorial orientá-lo-á através de vários métodos práticos e eficientes para identificar e copiar automaticamente as linhas em que uma coluna especificada contenha o texto ou valor pretendido no Excel, ajudando-o a poupar tempo e a minimizar erros.
- Copiar linhas se a coluna contiver um texto/valor específico com o comando Filtro no Excel
- Copiar linhas se as colunas contiverem um texto/valor específico com Kutools para Excel
- Copiar linhas se a coluna contiver um texto/valor específico de outra coluna
- Copiar linhas para uma nova folha se a coluna contiver um texto/valor especificado no Excel
- Copiar linhas se a coluna contiver um texto/valor específico utilizando uma fórmula do Excel
- Copiar linhas se a coluna contiver um texto/valor específico utilizando código VBA
Copiar linhas se a coluna contiver um texto/valor específico com o comando Filtro no Excel
Este método explica como localizar células que contenham determinado texto ou valor numa coluna escolhida, utilizando o comando Filtro. Uma vez filtrado, pode facilmente selecionar e copiar todas as linhas correspondentes. Este método é mais útil para conjuntos de dados pequenos a moderados e oferece uma forma visual e direta de trabalhar com os seus dados.
1. Selecione a coluna que pretende filtrar e, em seguida, aceda ao separador Dados. Clique no botão Filtro para ativar a filtragem dos seus dados.
2. Clique na seta de filtro junto à primeira célula da coluna selecionada. No menu, escolha Filtros de Texto > Contém.

3. Na caixa de diálogo Filtro Automático Personalizado que surge, introduza o texto ou valor específico que pretende procurar na caixa após contém e, em seguida, clique em OK.

4. Após a filtragem, o Excel mostra apenas as linhas em que a coluna contém o texto ou valor especificado. Selecione todas essas linhas filtradas e prima Ctrl+C para copiá-las.
5. Navegue até uma localização vazia na sua folha de cálculo ou noutra folha e prima Ctrl+V para colar as linhas copiadas.
Notas:
- Certifique-se de que a filtragem não esteja a ocultar quaisquer dados relevantes antes de copiar.
- Se o seu conjunto de dados for demasiado grande ou exigir a extração frequente de linhas, considere utilizar fórmulas ou VBA para automatizar o processo.
- Após copiar, poderá querer limpar os filtros para voltar a visualizar todo o conjunto de dados.
Copiar linhas se as colunas contiverem texto/valor específico com Kutools para Excel
Embora o comando Procurar padrão ()Ctrl + F) permita localizar rapidamente células com conteúdo específico, revela-se insuficiente se pretender selecionar e copiar uma linha inteira em vez de apenas células individuais. O Kutools para Excel disponibiliza a funcionalidade Selecionar Células Especiais, que resolve esta limitação ao permitir-lhe identificar e selecionar linhas completas onde as células-alvo se encontram. Esta abordagem aumenta a eficiência e reduz a manipulação manual.
Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
1. Selecione as colunas onde pretende encontrar células com o seu texto ou valor específico.
2. Clique em Kutools na Faixa de Opções e, em seguida, escolha Selecionar > Selecionar células específicas.
3. Na caixa de diálogo Selecionar células específicas:
(1) Certifique-se de que Linha inteira na secção Selecionar tipo está marcado;
(2) Em Especificar tipo, defina o primeiro menu pendente como Contém e introduza o texto ou valor pretendido na caixa seguinte;
(3) Clique em OK para confirmar as suas seleções.
4. Quando surgir a segunda caixa de diálogo Selecionar células específicas, basta clicar em OK para continuar.
A ferramenta selecionará instantaneamente todas as linhas que contêm o texto ou valor especificado nas colunas selecionadas.
5. Prima Ctrl + C para copiar estas linhas para a área de transferência.
6. Cole as linhas copiadas na localização pretendida premindo Ctrl+V. Pode fazê-lo na folha existente ou numa nova, conforme necessário.
Dicas e Notas:
- O Kutools simplifica este processo e reduz drasticamente o esforço manual, especialmente com conjuntos de dados muito grandes.
- Verifique cuidadosamente a condição «Contém», pois correspondências parciais podem ser selecionadas. Ajuste conforme necessário utilizando condições diferentes, se necessário (como «É igual a», «Começa por», etc.).
Copiar linhas se a coluna contiver um texto/valor específico de outra coluna
Quando precisar de comparar duas colunas e extrair linhas completas em que o valor de uma coluna corresponda a qualquer valor de outra coluna, a funcionalidade Comparar Intervalos do Kutools para Excel é uma excelente solução. Esta funcionalidade revela-se especialmente útil em tarefas como cruzamento de listas, consolidação de dados ou identificação de sobreposições entre conjuntos de dados. Os passos seguintes irão orientá-lo na operação:
Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
1. Clique em Kutools > Selecionar > Selecionar Células Iguais/Diferentes.
2. Na caixa de diálogo Selecionar Células Iguais/Diferentes:
(1) Escolha a coluna a verificar na caixa Procurar valores em;
(2) Defina a coluna com a qual comparar na caixa De acordo com;
Nota: Utilize a opção Incluir títulos de forma adequada, consoante os seus dados.
(3) Marque Valores Iguais na secção Procurar;
(4) Marque Selecionar Linha Inteira;
(5) Clique em OK para aplicar.
3. Quando surgir a caixa de diálogo Comparar Intervalos, será apresentado o número de linhas selecionadas. Clique em OK para fechar esta mensagem.
4. Copie as linhas selecionadas com Ctrl+C e cole-as onde for necessário utilizando Ctrl+V.
Copiar linhas para uma nova folha se a coluna contiver um texto/valor especificado no Excel
A funcionalidade Dividir Dados do Kutools para Excel permite-lhe copiar automaticamente cada linha inteira para folhas de cálculo recém-criadas sempre que a coluna especificada corresponda a um determinado texto ou valor. Esta solução é perfeita para organizar os seus dados de forma automática em separadores distintos — por exemplo, ao agrupar dados de vendas por região ou departamento. Eis como a utilizar:
Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
1. Selecione o intervalo do qual pretende extrair e copiar as linhas e, em seguida, aceda a KUTOOLS PLUS > Dividir Dados.
2. Na caixa de diálogo Dividir Dados em Múltiplas Planilhas, proceda da seguinte forma:
- Assinale a opção Especificar coluna;
- Selecione o nome da coluna relevante;
- Escolha como pretende que as novas folhas sejam nomeadas (por exemplo, pelos valores únicos ou regras predefinidas);
- Clique em OK para confirmar.
Após a divisão, verificará que todas as linhas relevantes foram automaticamente copiadas para folhas de cálculo separadas, de acordo com os critérios da sua coluna — tornando a análise e a elaboração de relatórios subsequentes simples e diretas.
Considerações:
- Preste atenção às convenções de nomenclatura das novas folhas para facilitar a navegação futura.
- Verifique novamente as suas seleções antes de efetuar a divisão, para evitar a perda de dados.
- Este método é altamente eficiente para tarefas recorrentes, como relatórios mensais ou departamentais.
Copiar linhas se a coluna contiver um texto/valor específico utilizando uma fórmula do Excel
As fórmulas do Excel oferecem uma forma flexível e fiável de assinalar linhas que contenham determinado texto ou valor numa coluna específica. Ao combinar funções como SEARCH, ISNUMBER e IF, pode marcar facilmente linhas para ações posteriores, tais como filtragem, cópia ou ordenação. Este método é particularmente útil ao trabalhar com dados que mudam regularmente ou para utilizadores que preferem automação baseada em fórmulas.
1. Em primeiro lugar, insira uma nova coluna auxiliar junto aos seus dados (por exemplo, na coluna C). Na célula C2, introduza a seguinte fórmula:
=IF(ISNUMBER(SEARCH("specific text",A2)), "Copy", "") Esta fórmula verifica se a célula A2 contém «specific text». Se sim, devolve «Copy»; caso contrário, deixa a célula em branco.
2. Prima Enter para confirmar a fórmula e, em seguida, arraste a alça de preenchimento para baixo, aplicando-a a todas as linhas.
3. Agora pode filtrar a coluna auxiliar pelo valor «Copy» para localizar rapidamente todas as linhas relevantes. Selecione essas linhas, use Ctrl+C para copiar e, depois, cole-as conforme necessário.
Explicação dos parâmetros:
- Substitua «texto específico» pela palavra-chave ou valor que deseja procurar.
- Ajuste a coluna referenciada (por exemplo, A2) consoante a coluna que contém o seu texto/valor.
Sugestões para resolução de problemas:
- Se o seu texto contiver caracteres especiais ou espaços, certifique-se de que correspondem exatamente na função
SEARCH. - Esta fórmula não diferencia maiúsculas de minúsculas. Utilize
FINDem vez deSEARCHpara pesquisas sensíveis a maiúsculas e minúsculas. - Para várias palavras-chave, pode aninhar instruções adicionais
IFou utilizar lógicaOR, conforme necessário.
Copiar linhas se a coluna contiver um texto/valor específico utilizando código VBA
Se trabalhar com Arquivos do Excel muito grandes ou precisar de automatizar repetidamente esta tarefa de extração de linhas, o VBA (Visual Basic for Applications) oferece uma solução robusta. Com uma macro simples, pode analisar automaticamente a coluna-alvo, identificar as linhas correspondentes e copiá-las para outra localização. Este Economizar Tempo reduz o erro humano, especialmente em tarefas complexas ou repetitivas.
1. No Excel, aceda ao editor do VBA clicando em Programador > Visual Basic. Na nova janela, vá a Inserir > Módulo e cole o seguinte código no módulo:
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 2 Para executar a macro, prima o botão Executar (ou a tecla F5) no editor do VBA. Aparecerá uma mensagem a solicitar que selecione a coluna a pesquisar; de seguida, introduza o texto ou valor específico a encontrar. A macro criará uma nova folha com o nome «FilteredRows» e copiará todas as linhas correspondentes para essa folha, para posterior revisão ou processamento.
Notas sobre os parâmetros:
- Pode modificar
wsDest.Namese quiser alterar o nome da folha de resultados. - Se precisar de diferenciar células com base em valores inteiros em vez de numa subcadeia, considere substituir
InStrporIf cell.Value = searchText.
Demonstração: copiar linhas se uma coluna contiver texto/valor específico no Excel
Artigos Relacionados
Como verificar ou encontrar se uma célula contém uma cadeia/texto/palavra específica no Excel?
Como copiar células se uma coluna contiver um valor/texto específico no Excel?
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos