Notifications
Clear all

Copiar fórmula para mais de um milhão de linhas.

4 Posts
3 Usuários
0 Reactions
1,024 Visualizações
(@erlan)
Posts: 0
New Member
Topic starter
 

Prezados, tenho uma planilha que tem dados para mais de um milhão de linhas.

Na primeira linha tem uma fórmula que extrai um numero de documento.

Eu tento copiar até o final, já seja dando dois cliques na esquina inferior direita da célula para ele a copiar até o final, ou dando um control + V até o final... Já tentei fazer 100 mil por vez e nada! trava...

Vocês conhecem alguma forma de copiar para que não trave?

Já tentei também copiar para uma planilha em branco e trazer de lá de volta ... nada travou.

Help pls!

Obs. a minha RAM tem utilizável de 2,61 GB.

 
Postado : 13/05/2015 2:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Fórmulas demais sempre travam, procure fazer com macro.

 
Postado : 13/05/2015 2:47 pm
(@edcronos)
Posts: 1006
Noble Member
 

como o josé falou,
formulas demais pesam na planilha
o certo é fazer por macro
mas para colocar formulas rapidamente vc pode usar array
vc monta as formulas em um array e cola na planilha

seria mais ou menos assim:

dim arrayformula(1 to 1000000,1 to 1)

for L=1 to 1000000
arrayformula(L,1)=formula
next

range("A" & 1, "A" & 1000000).formulalocal=arrayformula

 
Postado : 13/05/2015 2:57 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia,

Segue minha sugestão:

Sub InserirFormulas()
    [A1:A1000000].Formula = [A1].Formula
End Sub

Abraço

 
Postado : 14/05/2015 6:18 am