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 que não estejam em branco com o Kutools para 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:
Note: 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.
Note: Ambos os valores e fórmulas entram em vigor dessa maneira.
Selecione células não vazias de uma vez |
Clique para testar gratuitamente todos os recursos 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)))))
Note: 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.
Note: 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.
Note: Este código está disponível apenas para as constantes.
Copie e cole apenas células que não estejam em branco com o Kutools para 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 para 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 para Excel: mais de 300 funções que você deve ter no Excel, Teste gratuito de 30 dias a partir daqui |
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz 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!