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
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.
2. Então clique Início > Encontrar e selecionar > Ir para especial, veja a captura de tela:
3. No Ir para especial caixa de diálogo, verifique Constante opção, veja a captura de tela:
4. Então clique OK, e apenas as células de valor foram selecionadas na lista.
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:
Anote os: Este método só está disponível para as constantes, não se aplica às células da fórmula.
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:
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:
4. E, em seguida, clique em OK, todas as células não vazias foram filtradas conforme a seguinte captura de tela mostrada:
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! |
![]() |
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)))))
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:
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.
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:
4. E, em seguida, clique em OK, outra caixa de prompt aparecerá para permitir que você escolha uma célula para colocar os dados.
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.
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:
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:
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.

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!











