Copiar coluna para atualizar automaticamente no Excel

0

Atualmente, tenho uma coluna de números na folha A. Eu gostaria de copiar essa coluna para a folha B, que é bastante fácil.
No entanto, se eu fizer uma alteração em um valor na coluna da planilha A, há uma maneira de fazer o valor alterar automaticamente na planilha B? (Eu estou trabalhando em um Mac, mas respostas no Windows ou Mac seria útil).

Atualmente, a planilha A é uma longa lista de números e a planilha B é idêntica às duplicatas removidas. Se eu adicionar um novo valor em A, eu gostaria que isso aparecesse automaticamente em B.

    
por Emily G 19.06.2017 / 17:05

2 respostas

0

Você precisará de uma macro para fazer isso. Você pode criar essa macro e, em seguida, atribuí-la a um botão ou atalho de teclado.

Sub RemoveDups ()

'Limpar a coluna de destino
Folhas ("Folha2"). Colunas (1) .ClearContents

'Copiar / colar valores de Sheet1 para Sheet2
Sheets ("Sheet1"). Columns (1) .Copy Sheets ("Sheet2"). Células (1, 1)

'Remover duplicatas da Planilha2
Folhas ("Folha2"). Colunas (1) .RemoverDuplica Colunas: = Matriz (1), Cabeçalho: = xlNão

End Sub

    
por 20.06.2017 / 07:03
0

Se você não quiser usar o Macro para isso e puder conviver com a necessidade de atualizar um filtro manualmente ao atualizar os dados, posso dar uma ideia:

Na Planilha2, simplesmente use uma fórmula para replicar a coluna Plan1, copiando as células correspondentes da planilha1 (você disse que isso é fácil, então não explicarei mais).

Em seguida, em uma coluna adjacente na Planilha2, coloque uma fórmula para contar as ocorrências do valor na linha da primeira linha até a que você está

Exemplo:

A coluna A contém os mesmos valores de Sheet1 (algo como =Sheet1!A1 na A1 e assim por diante)

A coluna B contém =COUNTIF($A$1:A1,A1) em B1 (observe que a primeira parte do intervalo de células é bloqueada usando $ para que a primeira linha permaneça fixa como você ...) e copie a fórmula para baixo. O que você obterá será o número de ocorrências do que está na coluna A aumentando de cima para baixo.

A última coisa que você precisa fazer é simplesmente colocar um filtro na coluna B para ocultar todas as linhas que tenham na coluna B um valor > 1.

(Lembre-se que você também precisará copiar fórmulas na coluna A e B para baixo se você inserir novos dados na coluna A na Planilha1, se você não fizer isso com antecedência)

P.S. Haveria uma maneira muito simples de faça o filtro atualizar automaticamente ... mas então você precisa de uma macro (uma simples assim)

    
por 29.06.2017 / 20:30