Note: The other languages of the website are Google-translated. Back to English
Log in  \/ 
x
or
x
Inscreva-se  \/ 
x

or

Como colar valores em células visíveis / filtradas apenas no Excel?

No Excel, se você filtrou dados ou ocultou algumas células e, ao colar valores no intervalo filtrado ou oculto, as células ocultas também serão preenchidas com os valores colados. Aqui, vou te contar alguns truques para colar valores em células visíveis apenas no Excel.

Cole os valores nas células visíveis com VBA

Colar valores nas células visíveis com Colar no intervalo visível do Kutools para Excel boa ideia 3

No Excel, não há outra maneira de resolver esse problema, exceto o VBA.

1. Pressione Alt + F11 teclas simultaneamente, e um Microsoft Visual Basic para Aplicações janela aparece.

2. Clique inserção > Móduloe cole abaixo do código VBA na janela popping do Módulo.

VBA: cola os valores apenas nas células visíveis.

Sub CopyFilteredCells()
	'Updateby20150203
	Dim rng1 As Range
	Dim rng2 As Range
	Dim InputRng As Range
	Dim OutRng As Range
	xTitleId     = "KutoolsforExcel"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
	Set OutRng   = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
	For Each rng1 In InputRng
		rng1.Copy
		For Each rng2 In OutRng
			If rng2.EntireRow.RowHeight > 0 Then
				rng2.PasteSpecial
				Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
				Exit For
			End If
		Next
	Next
	Application.CutCopyMode = False
End Sub

3. Clique F5 chave ou o Corrida botão, em seguida, uma caixa de diálogo aparecerá para você selecionar os valores a serem copiados. Veja a imagem:
doc-paste-to-visible-cell-1

4. Após selecionar os valores, clique em OK, então outra caixa de diálogo aparecerá para selecionar um intervalo para colar os dados selecionados. Veja a imagem:
doc-paste-to-visible-cell-2

5. Clique OK. Você pode ver que apenas as células visíveis foram coladas nos valores selecionados.


Na verdade, se você usar Colar na faixa visível utilidade de Kutools for Excel - uma ferramenta útil do Excel, você pode resolver de forma rápida e fácil o problema de colar valores na faixa visível.
doc colar célula visível 6

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

Depois de instalar Kutools para Excel, faça o seguinte:(Baixe agora o Kutools para Excel gratuitamente!)

1. Selecione um intervalo de valores que deseja copiar e colar e clique em Kutools > Variação > Colar na faixa visível > Todos or Apenas colar valores. Veja a imagem:
doc colar célula visível 7

2. Então um Colar na faixa visível caixa de diálogo é exibida e selecione o intervalo em que deseja colar os valores. Veja a imagem:
doc colar célula visível 8

3. Clique OK. Agora, os valores selecionados são colados apenas na faixa visível.

Cole apenas os valores nas células visíveis Colar tudo nas células visíveis
doc colar célula visível 9 doc colar célula visível 10


Observação:
Este utilitário funciona em linhas ou colunas ocultas e filtradas

Clique aqui para obter mais informações detalhadas sobre o utilitário Colar em intervalo visível.


As melhores ferramentas de produtividade para escritório

O 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 ...
  • Super Formula Bar (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-2019 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Teste gratuito de 30 dias com recursos completos. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office 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!
officetab bottom
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Laurel · 2 years ago
    After going absolutely crazy trying to find a solution, this worked - specifically, the macro for pasting INTO visible only cells. Note that I was copying only from unfiltered cells. However, the people complaining that it doesn't do both (which I'm not sure is true) should be quiet because it's pretty easy to copy FROM only visible/filtered cells into an unfiltered area. You don't need a macro for that (and if you're trying to do both, just do the copying of filtered cells in Excel first, then use this macro). Again, what Excel is fully unable to do on its own without a macro is to paste to visible cells only. This macro saved my bum. Thanks!
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Thanks for your recognition.
  • To post as a guest, your comment is unpublished.
    Rachel · 3 years ago
    This worked perfectly, thanks!
  • To post as a guest, your comment is unpublished.
    Christine · 3 years ago
    You can also easily do this without a plugin....
    CTRL+C the cells you want to paste
    Highlight the filtered/partially hidden range you're pasting to
    CTRL+G
    Select "Special"
    Select "Visible Cells Only" & hit OK
    CTRL+V
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Thansk for you reply, but it does not work. With your method, it paste all cells including hidden ones with the copied values.
  • To post as a guest, your comment is unpublished.
    Mark · 4 years ago
    VBA method did not work! It copied the invisible cells into the visible cells. Now, I realize that the title doesn't say "How to paste values FROM VISIBLE/FILTERED CELLS to visible/filtered cells only in Excel?" but if my workbook is filtered, it's highly possible that this is what is needed. If this is what you want - copy from one section to another (or to simply paste values from certain cells right back to the same cells, so to remove the fomulas) you first need to copy/paste values to an unfiltered workbook/worksheet. THEN you can use the macro...or at least I hope you can. I didn't save my data and UNDO does not work....
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      I am sorry for that.
      • To post as a guest, your comment is unpublished.
        C&P · 3 years ago
        So is there any update version for this situation?
  • To post as a guest, your comment is unpublished.
    Radosław Hagno · 4 years ago
    It is even more flexible and functional if the inner loop is constructed with Do While loop.
  • To post as a guest, your comment is unpublished.
    Tomi · 4 years ago
    This was very helpful. Many thanks.
  • To post as a guest, your comment is unpublished.
    Shamna · 4 years ago
    i am currently developing a macro. In that i need to do filter for a particular column for Eg: Column D and need to paste some values Eg: Valid in column B.
    only i need to paste the value for the filtered cells.
    And also i want to know the coding for multiple filters at a time. EG: filtering in one column and checking the value and again do filter in another column without making false for the previous filter.
    help me on this.
  • To post as a guest, your comment is unpublished.
    Leo · 4 years ago
    This works great up to record 1163 of 23,000 and then it stops. Why would it stop?
  • To post as a guest, your comment is unpublished.
    Mikhail · 5 years ago
    You rock! I've had this issue multiple times in the past but it became a back-breaker for the recent project. And you've helped me to fix it beautifully. THANK YOU!
  • To post as a guest, your comment is unpublished.
    Bill · 5 years ago
    This works for me, but is there any way to select a "Paste Range" in another worksheet that is open? Thanks.
  • To post as a guest, your comment is unpublished.
    ZUHDI · 5 years ago
    GOD!! you help me so much
  • To post as a guest, your comment is unpublished.
    christine harrison · 6 years ago
    Badass, that's all I have to say. Thank you so much.
  • To post as a guest, your comment is unpublished.
    edwin · 6 years ago
    Thanks for this information, helps me a lot
  • To post as a guest, your comment is unpublished.
    Aida Isabel · 6 years ago
    Paste to visible range function does not work!
  • To post as a guest, your comment is unpublished.
    G · 6 years ago
    I am curious if an Excel update has caused instability. I previously was able to use the VBA code successfully, but now it is causing the copied area to be pasted nonstop beyond the selected range. Results in Excel hanging.
  • To post as a guest, your comment is unpublished.
    Menzi · 6 years ago
    Tried this plugin for the paste into filtered selection. Does not work for me. Crashes every time . Using excel 2013.
  • To post as a guest, your comment is unpublished.
    valentin · 6 years ago
    love u man!!!!!!!!!!