KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como copiar linhas no Excel quando uma coluna contém um texto ou valor específico?

AutorKelly Data de Modificação

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

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.
uma captura de ecrã da ativação da funcionalidade Filtro

2. Clique na seta de filtro junto à primeira célula da coluna selecionada. No menu, escolha Filtros de Texto > Contém.

uma captura de ecrã da escolha de uma condição de filtro

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.

uma captura de ecrã da introdução do texto específico que pretende filtrar

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.
uma captura de ecrã da ativação da funcionalidade Selecionar Células Específicas e definição das condições

4. Quando surgir a segunda caixa de diálogo Selecionar células específicas, basta clicar em OK para continuar.
uma captura de ecrã que mostra quantas células foram selecionadas

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:
uma captura de ecrã da especificação da caixa de diálogo Selecionar Células Iguais e 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.
uma captura de ecrã que mostra as linhas selecionadas

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.
uma captura de ecrã da configuração da caixa de diálogo Dividir Dados em Múltiplas Folhas para copiar linhas para novas folhas

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.
uma captura de ecrã que mostra as linhas copiadas para novas folhas de cálculo se a coluna especificada contiver determinado texto

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 FIND em vez de SEARCH para pesquisas sensíveis a maiúsculas e minúsculas.
  • Para várias palavras-chave, pode aninhar instruções adicionais IF ou utilizar lógica OR, 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.Name se 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 InStr por If cell.Value = searchText.

Demonstração: copiar linhas se uma coluna contiver texto/valor específico no Excel

 

Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!

Artigos Relacionados


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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