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

Como copiar e colar apenas as células não vazias no Excel?

AutorXiaoyang Data de Modificação

Muitos de nós já enfrentámos este problema: ao copiar uma lista de dados que contém células vazias e colá-la noutra coluna, as células em branco são igualmente coladas. Isto torna-se particularmente frustrante quando só queremos as células preenchidas e não precisamos dos espaços vazios. Nesse caso, como copiar e colar apenas as células não vazias no Excel de forma rápida e conveniente? Eis alguns truques práticos para resolver esta situação:

Copiar e colar apenas células não vazias com o comando Ir Para Especial

Copiar e colar apenas células não vazias com Kutools para Excel boa ideia3

Copiar e colar apenas células não vazias com a funcionalidade Filtro

Copiar e colar apenas células não vazias com Fórmula Matricial

Copiar e colar apenas células não vazias com código VBA


seta azul para a direita com balão Copiar e colar apenas células não vazias com o comando Ir Para Especial

Com o comando Ir Para Especial, pode selecionar todos os dados de uma só vez e, depois, copiá-los e colá-los noutra localização.

1. Selecione a lista de dados que pretende utilizar.

selecionar a lista de dados

2. Em seguida, clique em Início > Localizar e Selecionar > Ir Para Especial. Veja a captura de ecrã:

captura de ecrã ao clicar em Início > Localizar e Selecionar > Ir Para Especial

3. Na caixa de diálogo Ir Para Especial, marque a opção Constantes. Veja a captura de ecrã:

marcar a opção Constantes na caixa de diálogo Ir Para Especial

4. Em seguida, clique em OK e apenas as células com valores serão selecionadas na lista.

todas as células com valores estão selecionadas

5. Depois, copie e cole os dados na localização pretendida — apenas os valores das células não vazias serão colados. Veja a captura de ecrã:

copiar e colar os dados noutra localização

Nota: Este método só está disponível para constantes; não se aplica a células que contenham fórmulas.


seta azul para a direita com balão Copiar e colar apenas células não vazias com Kutools para Excel

Haverá uma forma mais fácil do que as anteriores? Claro que sim! A funcionalidade Kutools para Excel's Selecionar Células Não Vazias permite-lhe selecionar primeiro as células não vazias e, depois, copiá-las e colá-las.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Após instalar gratuitamenteKutools para Excel, siga os passos abaixo:

1. Selecione o intervalo de células e clique em Kutools > Selecionar > Selecionar células não vazias. Veja a captura de ecrã:
clicar na funcionalidade Selecionar Células Não Vazias do Kutools

2. As células não vazias são então selecionadas; prima Ctrl + C para as copiar. Depois, selecione a célula onde pretende colar o resultado e prima Ctrl + V para colar. Selecionar células não vazias. Veja a captura de ecrã:
copiar e colar as células não vazias selecionadas para outro local


seta azul para a direita com balão Copiar e colar apenas células não vazias com a funcionalidade Filtro

A funcionalidade Filtro permite-lhe filtrar primeiro as células não vazias e, em seguida, copiá-las e colá-las noutras células conforme necessário.

2. Clique em Dados > Filtro. Veja a captura de ecrã:

captura de ecrã ao clicar em Dados > Filtrar

3. Em seguida, clique na seta no canto direito da célula com a lista selecionada e desmarque a opção Em branco no menu pendente. Veja a captura de ecrã:
desmarcar a opção Em branco na funcionalidade Filtro

4. Depois, clique em OK e todas as células não vazias serão filtradas, conforme mostrado na seguinte captura de ecrã:

 todas as células não vazias foram filtradas

5. Por fim, pode copiar os dados filtrados e colá-los onde quiser.

Nota: Este método afeta tanto os valores como as fórmulas.


seta azul para a direita com balão Copiar e colar apenas células não vazias com Fórmula Matricial

Para copiar e colar apenas as células não vazias, pode também utilizar a seguinte fórmula matricial.

1. Além dos seus dados, introduza a seguinte fórmula numa célula vazia:

=LOOKUP(«zzzzz»,CHOOSE({1,2},«»,INDEX(A:A,SMALL(IF($A$1:$A$15<>«»,ROW($A$1:$A$15)),ROWS($B$1:B1)))))

introduzir uma fórmula para obter o primeiro resultado

Nota: Na fórmula acima, A1:A15 é a lista de dados que pretende utilizar. Pode alterá-la conforme necessário.

2. Em seguida, prima em simultâneo as teclas Shift + Ctrl + Enter, selecione a célula B1 e arraste a alça de preenchimento até ao intervalo onde pretende aplicar esta fórmula; assim, todos os valores das células não vazias serão extraídos. Veja a captura de ecrã:

arrastar e preencher a fórmula nas outras células para obter todos os valores das células não vazias

3. Como são fórmulas, ao copiá-las para outro local, deve colá-las como valores.

Nota: Esta fórmula só está disponível para constantes; não se aplica a células que contenham fórmulas.


seta azul para a direita com balão Copiar e colar apenas células não vazias com código VBA

Se tiver interesse em código VBA, pode executar o seguinte para concluir esta tarefa.

1. Mantenha premidas as teclas ALT + F11 e será aberta a janela Microsoft Visual Basic para Aplicações.

2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

Código VBA: Copiar e colar apenas células não vazias no Excel

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

3. Em seguida, prima a tecla F5 para executar este código; surgirá uma caixa de diálogo a solicitar que selecione o intervalo de dados que pretende utilizar. Veja a captura de ecrã:

código VBA para selecionar a lista de dados

4. Depois, clique em OK e aparecerá outra caixa de diálogo para escolher a célula onde pretende colocar os dados.

código VBA para selecionar uma célula para colocar o resultado

5. Clique em OK para concluir a execução do código, e apenas os valores das células não vazias serão colados na posição especificada.

Nota: Este código está disponível apenas para constantes.

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