Ir ao conteúdo
  • Cadastre-se

dividir planilhas


Posts recomendados

Cholas, com toda a certeza tem como dividir sua planilha sim.

Uma macro resolve o problema.

Dê mais detalhes do que você quer e poste um exemplo de sua planilha (use sendspace.com ou similar).

Precisamos saber quais os tipos de dados que estão presentes e se há fórmulas que criarão vínculos entre as planilhas e dificultarão o processo.

No aguardo.

Link para o comentário
Compartilhar em outros sites

Cholas, com toda a certeza tem como dividir sua planilha sim.

Uma macro resolve o problema.

Dê mais detalhes do que você quer e poste um exemplo de sua planilha (use sendspace.com ou similar).

Precisamos saber quais os tipos de dados que estão presentes e se há fórmulas que criarão vínculos entre as planilhas e dificultarão o processo.

No aguardo.

Os dados são numeros e caracteres e não uso formulas. São 5 tipo de dados 4 numericos ocupando as colunas: A, B, C e D e um dado letras ocupando as colunas E, F e G

O problema é que são 10.000 linhas em uma unica planilha eu gostaria de dividir em 5 planilhas de 2000 linhas cada

Link para o comentário
Compartilhar em outros sites

Como já disse, uma macro faz isso com eficácia.

Mas precisamos de um modelo de sua planilha, não sei como é o layout nem como estão distribuídos os dados.

Use informações fictícias, ninguém aqui tem o menor interesse em roubar informações, apenas ajudar.

É uma planilha como essa só que com muito mais linhas

Link para o comentário
Compartilhar em outros sites

Com esse código seu arquivo será dividido em tantas planilhas de 2000 linhas cada, sendo que a última planilha talvez não venha a ter 2000 linhas. Serão tantas planilhas quanto forem necessárias.

Sub DIVIDIR()
Application.ScreenUpdating = False
Do Until Range("A2001") = ""
Range("A2001:G" & Cells(Rows.Count, 1).End(xlUp).Row).Cut
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Loop
Application.ScreenUpdating = True
End Sub

No link abaixo usei 1000 linhas no total, dividindo em planilhas de 200 linhas cada e mantendo um cabeçalho na primeira linha:

http://www.sendspace.com/file/mv4awh

Dê retorno.

Link para o comentário
Compartilhar em outros sites

Com esse código seu arquivo será dividido em tantas planilhas de 2000 linhas cada, sendo que a última planilha talvez não venha a ter 2000 linhas. Serão tantas planilhas quanto forem necessárias.

Sub DIVIDIR()
Application.ScreenUpdating = False
Do Until Range("A2001") = ""
Range("A2001:G" & Cells(Rows.Count, 1).End(xlUp).Row).Cut
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Loop
Application.ScreenUpdating = True
End Sub

No link abaixo usei 1000 linhas no total, dividindo em planilhas de 200 linhas cada e mantendo um cabeçalho na primeira linha:

http://www.sendspace.com/file/mv4awh

Dê retorno.

Obrigado. Funcionou, porém a primeira planilha (que era a original) ficou com a quantidade total de linhas. A partir da linha 2000 ficaram linhas vazias, porém continua com as linhas. Eu preciso que delete as linhas vazias. Tem como fazer isso na própria macro?

Link para o comentário
Compartilhar em outros sites

Não entendi o que você quis dizer com 'ficaram vazias mas com linhas'.

Você precisa ocultar essas linhas?

Se sim, use o código abaixo, acrescentei o comando para ocultar as linhas vazias abaixo das linhas preenchidas.

Sub DIVIDIR()
Application.ScreenUpdating = False
Do Until Range("A2001") = ""
Range("A2001:G" & Cells(Rows.Count, 1).End(xlUp).Row).EntireRow.Cut
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Range("A1").Select
Loop
For i = 1 To Sheets.Count
With Sheets(i)
.Range("A" & .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row & _
":A" & .Cells(Rows.Count, 1).Row).EntireRow.Hidden = True
End With
Next
Application.ScreenUpdating = True
End Sub

Link para o comentário
Compartilhar em outros sites

  • 4 anos depois...
  • 1 ano depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...