Você não pode dividir diretamente uma única planilha do Excel em várias planilhas no próprio Excel. No entanto, você pode conseguir isso usando uma combinação dos recursos internos do Excel e alguma manipulação criativa. Aqui estão algumas abordagens:
1. Usando o recurso "Texto para colunas" do Excel: Esse método funciona melhor se seus dados tiverem um delimitador consistente (como vírgulas, espaços ou guias) separando as colunas que você deseja dividir em folhas separadas.
*
Selecione os dados: Destaque todo o intervalo de dados que você deseja dividir.
*
Use "Texto para colunas": Vá para
dados> texto para colunas .
*
Escolha o delimitador: Selecione o delimitador que separa seus dados (vírgula, espaço, guia, etc.).
*
Especifique o destino: Na seção "Destino", escolha uma nova planilha para colocar os dados divididos. Você pode selecionar uma nova planilha em branco ou escolher "Criar nova folha" para gerar automaticamente uma nova.
*
Acabamento: Clique em "Acabamento" e o Excel criará uma nova planilha para cada coluna em seus dados originais.
2. Usando VBA (Visual Basic for Applications): Este método fornece mais controle e flexibilidade, permitindo dividir dados com base em vários critérios, como linhas, colunas ou valores específicos. No entanto, requer conhecimento básico de VBA.
*
Habilitar a guia do desenvolvedor: Vá para
file> opções> Personalize Ribbon . Verifique a caixa para "desenvolvedor" e clique em "OK".
*
Open VBA Editor: Vá para
desenvolvedor> Visual Basic .
*
Inserir módulo: No editor VBA, clique em
insert> módulo .
*
Código de pasta: Cole o código a seguir no módulo, ajustando o código para atender às suas necessidades específicas.
`` `VBA
Sub SplitSheet ()
Dim WS como planilha, a folha de nova planilha
Dim lastrow por tanto tempo, por tanto tempo
'Defina a planilha original
Definir ws =thisworkbook.sheets ("Sheet1") 'alteração "Sheet1" para o nome da sua folha
'Encontre a última linha com dados
lastrow =ws.cells (linhas.count, 1) .nd (xlup) .row
'Faça um loop através de cada linha na folha original
Para i =2 para Lastrow 'Start da linha 2 para pular o cabeçalho
'Crie uma nova planilha
Definir Newsheet =Sheets.add (depois:=Sheets (sheets.count))
'Copie dados para nova folha
Para j =1 para ws.ususedRange.columns.count
Newsheet.Cells (1, J) .Value =WS.Cells (1, J).
Newsheet.Cells (2, J) .Value =Ws.Cells (i, J).
Próximo j
'Renomeie a nova folha
Newsheet.name ="Sheet" e eu
Próximo eu
'Exclua a folha original (opcional)
WS.DELETE
Final sub
`` `
3. Usando ferramentas de terceiros: Vários complementos e ferramentas de terceiros podem otimizar o processo de dividir as folhas do Excel. Algumas opções populares incluem:
*
Folha de divisão (suplemento disponível no Microsoft Store):fornece uma interface amigável para dividir rapidamente dados com base em vários critérios.
*
Consulta de energia: Esse recurso interno do Excel (disponível no Excel 2013 e posterior) pode ser usado para criar consultas que transformam e moldam seus dados, incluindo dividi-los em planilhas separadas.
Considerações importantes: *
Organização de dados: O método que você escolher dependerá de como seus dados estão organizados. Delimitadores consistentes são ideais para "Texto para colunas", enquanto o VBA oferece mais flexibilidade para cenários complexos de divisão.
*
Linha do cabeçalho: Certifique -se de manter uma linha de cabeçalho na folha original, pois ela será copiada para cada nova folha.
* formato
: A formatação pode ser perdida ao dividir os dados, portanto, pode ser necessário reaplicá -los após a divisão.
Escolha o método que melhor se adapte às suas necessidades e estrutura de dados específicas. Não hesite em experimentar e adaptar os métodos aos seus requisitos exclusivos.