Ir para o conteúdo principal
Note: The other languages of the website are Google-translated. Back to English

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

A maioria de nós pode sofrer com esse problema, quando copiamos uma lista de dados que contém algumas células em branco e, em seguida, os colamos em outra coluna, as células em branco também são coladas. Isso é muito irritante quando não precisamos dos espaços em branco e queremos colar apenas as células que não estão em branco. Nesse caso, como poderíamos copiar e colar apenas células não vazias no Excel de forma rápida e conveniente? Aqui estão alguns truques rápidos para você resolver:

Copie e cole apenas células que não estejam em branco com o comando Ir para especial

Copie e cole apenas células que não estejam em branco com o recurso Filtro

Copie e cole apenas células que não estejam em branco com a fórmula de matriz

Copie e cole apenas células não vazias com código VBA

Copie e cole apenas células não em branco com Kutools for Excel boa ideia 3


seta azul bolha direita Copie e cole apenas células que não estejam em branco com o comando Ir para especial

Com o Ir para especial comando, você pode selecionar todos os dados primeiro e, em seguida, copiá-los e colá-los em outro local.

1. Selecione sua lista de dados que deseja usar.

doc-copy-only-nonblanks1

2. Então clique Início > Encontrar e selecionar > Ir para especial, veja a captura de tela:

doc-copy-only-nonblanks1

3. No Ir para especial caixa de diálogo, verifique Constante opção, veja a captura de tela:

doc-copy-only-nonblanks1

4. Então clique OK, e apenas as células de valor foram selecionadas na lista.

doc-copy-only-nonblanks1

5. Em seguida, copie e cole os dados no local desejado. E apenas os valores das células não vazias foram colados. Veja a imagem:

doc-copy-only-nonblanks1

Anote os: Este método só está disponível para as constantes, não se aplica às células da fórmula.


seta azul bolha direita Copie e cole apenas células que não estejam em branco com o recurso Filtro

A filtros O recurso pode ajudá-lo a filtrar as células não vazias primeiro, e então você pode copiá-las e colá-las em outras células conforme necessário.

2. Clique Data > filtros, veja a captura de tela:

cópia doc apenas não em branco6

3. Em seguida, clique no botão suspenso no canto direito da célula na lista selecionada e desmarque a Blanks opção no menu suspenso. Veja a imagem:
doc-copy-only-nonblanks1

4. E, em seguida, clique em OK, todas as células não vazias foram filtradas conforme a seguinte captura de tela mostrada:

doc-copy-only-nonblanks1

5. Por fim, você pode copiar os dados filtrados e colá-los em qualquer local que precisar.

Anote os: Ambos os valores e fórmulas entram em vigor dessa maneira.


Selecione células não vazias de uma vez

Clique para teste completo gratuito em 30 dias!
doca kutools selecionar células não em branco

seta azul bolha direita Copie e cole apenas células que não estejam em branco com a fórmula de matriz

Para copiar e colar apenas as células que não estão em branco, você também pode aplicar a seguinte fórmula de matriz.

1. Além de seus dados, insira a seguinte fórmula em uma célula em branco:

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

doc-copy-only-nonblanks1

Anote os: Na fórmula acima, A1: A15 é a lista de dados que você deseja usar. Você pode alterá-la conforme sua necessidade.

2. Então aperte Shift + Ctrl + Enter juntas e, a seguir, selecione a célula B1 e arraste a alça de preenchimento para o intervalo que você deseja que contenha esta fórmula, e todos os valores de células não vazios foram extraídos. Veja a imagem:

doc-copy-only-nonblanks1

3. Por serem fórmulas, ao copiá-las para outro local, deve-se copiá-las e colá-las como valores.

Anote os: Esta fórmula só está disponível para as constantes, não se aplica às células da fórmula.


seta azul bolha direita Copie e cole apenas células não vazias com código VBA

Se estiver interessado no código VBA, você pode executar o código a seguir para concluir esta tarefa.

1. Segure o ALT + F11 chaves, e abre o Janela Microsoft Visual Basic for Applications.

2. Clique inserção > Móduloe cole o seguinte código no Janela Módulo.

Código VBA: copie e cole apenas células não em branco 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. Então aperte F5 para executar este código, uma caixa de prompt aparecerá para lembrá-lo de selecionar o intervalo de dados que deseja usar. Veja a imagem:

doc-copy-only-nonblanks1

4. E, em seguida, clique em OK, outra caixa de prompt aparecerá para permitir que você escolha uma célula para colocar os dados.

doc-copy-only-nonblanks1

5. Clique OK para terminar este código, e apenas os valores das células não vazias foram colados em sua posição especificada.

Anote os: Este código está disponível apenas para as constantes.


seta azul bolha direita Copie e cole apenas células não em branco com Kutools for Excel

Existe alguma maneira muito mais fácil do que acima? Claro, Kutools for Excel's Selecione Célula Não VaziaO utilitário pode ajudá-lo a selecionar as células não vazias primeiro e, em seguida, copiá-las e colá-las.

Kutools for Excel, com mais de 300 funções úteis, tornam seus trabalhos mais fáceis. 

Depois de instalação grátis Kutools for Excel, faça o seguinte:

1. Selecione o intervalo de células e clique em Kutools > Selecionar > Selecione células não vazias. Veja a imagem:
doc select nonblank célula 2

2. Em seguida, as células não vazias são selecionadas, pressione Ctrl + C para copiá-los, então vá para selecionar uma célula onde você deseja produzir o resultado paseted, pressione Ctrl + V para colar células não vazias selecionadas. Veja a imagem:
doc select nonblank célula 3

seta azul bolha direita Copiar e colar apenas células não em branco

Kutools for Excel: mais de 300 funções que você deve ter no Excel, 30- dia de teste gratuito a partir daqui

As melhores ferramentas de produtividade para escritório

Kutools for Excel Resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Office Tab Traz a interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (11)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
obrigado pela super fórmula: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15"",ROW($A$1: $A$15)), LINHAS($B$1:B1)))))
Este comentário foi feito pelo moderador no site
Esta fórmula é absolutamente incrível, obrigado. Infelizmente, ele quebra ao tentar copiar de outra planilha, existe uma solução alternativa?
Este comentário foi feito pelo moderador no site
corrija as referências ao usar a fórmula entre folhas diferentes. Ele funciona. =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('Lista de itens em atraso'!A:A,SMALL(IF('Lista de itens em atraso'!A$1:A$1500"", ROW('Lista de itens em atraso'!A$1:A$1500)),ROWS('Lista de itens em atraso'!B$1:B2)))))
Este comentário foi feito pelo moderador no site
Existe uma maneira de fazer a macro funcionar ao fazer referência entre diferentes planilhas?
Este comentário foi feito pelo moderador no site
Olá #abc, usei sua fórmula =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('Lista de itens em atraso'!A:A,SMAL L(IF('Lista de itens em atraso' !A$1:A$15 00"",ROW('Lista de itens em atraso'!A$1:A$15 00)),ROWS('Lista de itens em atraso'!B$1:B2)) ))) Tenho dados em uma planilha e deseja copiar esses dados em outra planilha (mesmo documento). Você pode ajudar?
Este comentário foi feito pelo moderador no site
Essas ferramentas excluem as células em branco e compactam a linha. Desejo que o formato seja mantido, incluindo os espaços, mas não quero que células vazias substituam células que contêm dados existentes. ou seja, eu quero adicionar as novas células copiadas em uma coluna em uma coluna existente.
Este comentário foi feito pelo moderador no site
Quando seleciono e copio apenas células não em branco, como posso colá-las em outro lugar mantendo os mesmos intervalos vazios entre elas?
Este comentário foi feito pelo moderador no site
Obrigado pelas ótimas dicas! Estou usando o recurso Localizar e selecionar, mas está demorando muito porque minha planilha contém 70 colunas e 450 mil linhas. Existe alguma forma de agilizar o processo?
Este comentário foi feito pelo moderador no site
Não está funcionando em Números !!!
Funciona bem no texto !!!
Guie por favor
Este comentário foi feito pelo moderador no site
Fórmula de matriz Funciona bem em texto
mas não trabalhe com números.
Este comentário foi feito pelo moderador no site
=Filtro(A:A,A:A<>"")
Não há comentários postados aqui ainda