Como dividir a folla de Excel en varias follas de traballo (3 métodos) -

  • Comparte Isto
Hugh West

Un conxunto de datos grande pode conter varios valores baseados na mesma columna. Se queres, podes dividir os valores das mesmas categorías (Departamento, Mes, Rexión, Estados, etc.) ou as túas preferencias en diferentes follas de traballo ou cadernos de traballo. Neste artigo, vou explicar como dividir a folla de Excel en varias follas de traballo.

Para que esta explicación sexa máis clara para ti, vou usar un conxunto de datos de mostra. Hai 4 columnas no conxunto de datos que representan a información de vendas de diferentes meses. Estas columnas son Persoa de vendas, rexión, mes, e Vendas .

Descargar para practicar

Dividir a folla de Excel en varias follas de traballo.xlsm

Formas de dividir a folla de Excel en varias follas de traballo

1. Usando Filtrar e Copiar

Desde calquera folla, pode dividir os datos en varias follas usando Filtro .

Primeiro, seleccione o intervalo de celas onde quere aplicar o Filtro .

➤Aquí seleccionei o intervalo de celas B3:E15 .

A continuación, abra a pestana Datos >> seleccione Filtro .

Tamén pode usar CTRL + MAIÚS + L para aplicar Filtro usando o teclado .

Agora, O filtro aplícase ao intervalo de celas seleccionado.

A continuación, faga clic no Columna Mes xa que quero dividir os datos dependendo dos valores Mes .

A partir de aí desseleccionei todo excepto xaneiro . Finalmente, fai clic OK .

Agora, todos os valores onde o Mes é Xaneiro fíltranse.

A continuación, Copie os datos e Pégalos na nova folla de traballo.

Aquí dei un nome ao novo ficha Xaneiro. Así, verás toda a información de vendas de Xaneiro que se presenta aquí.

Durante o resto dos Meses , podes seguir os mesmos procedementos.

De novo, fai clic na columna Mes xa que quero dividir os datos dependendo de Valores do mes.

A partir de aí deseleccione todo excepto febreiro . Finalmente, fai clic en Aceptar .

Agora, todos os valores de Febreiro Mes están filtrados.

Entón, Copie os datos e Pégalos na nova folla de traballo.

Máis tarde, chamei o nova folla Febreiro. Así, verás toda a información de vendas para o Mes de Febreiro que se presenta aquí.

De novo, fai clic na columna Mes xa que quero dividir os datos dependendo dos valores Mes .

A partir de aí deseleccione todo excepto marzo . Finalmente, fai clic en Aceptar .

Agora verás que se filtran todos os valores de Marzo .

Entón, Copia os datos e Pégalos na nova folla de traballo.

Ao final, chamei a nova folla Marzo . Polo tanto, verás que se presenta toda a información de vendas de marzo aquí.

Ler máis: Dividir folla de Excel en varias follas en función de filas

2. Dividir folla de Excel en función do reconto de filas usando VBA

Antes de comezar co procedemento, cómpre lembrar que ten que iniciar os datos desde as primeiras filas.

Agora, abra a pestana Desenvolvedor >> seleccione Visual Basic

Abrirase unha nova xanela de Microsoft Visual Basic para aplicacións .

Agora , desde Inserir >> seleccione Módulo

Alí abrirase un Módulo .

A continuación, escriba o seguinte código no campo Módulo .

9529

Aquí creei un subprocedemento chamado SplitExcelSheet_into_MultipleSheets .

Onde eu declarou un par de variables, estas son WorkRng e xRow como Range tipo despois

SplitRow como Enteiro tamén xWs como Tipo de folla de traballo .

Ademais, utilizou ExcelTitleId para darlle o título da caixa de diálogo .

Proporcionei o número de fila dividida 4 para dividir os datos en 4 filas porque no meu conxunto de datos o Mes de xaneiro ten 4 filas.

Por último, use un bucle For para SplitRow ata que remate o intervalo de celas indicado.

A continuación, Garde o código e volve á folla de traballo.

Agora, abra a pestana Desenvolvedor >> Desde Inserir >> seleccione Botón

Aparecerá unha caixa de diálogo arriba.

Para asignar a Macro no Botón inserido.

Seleccione SplitExcelSheet_into_Multiplesheets no Nome da macro , a continuación, faga clic en Aceptar .

Só fai clic no Botón para executar a Macro .

Agora, aparecerá un cadro de diálogo onde podes poñer o intervalo de datos .

➤ Aquí, seleccionei o intervalo de celas B1:E12

A continuación, faga clic en Aceptar .

Outro a caixa de diálogo aparecerá para mostrarche o reconto de filas seleccionado que xa proporcionaches no código para dividir o conxunto de datos.

➤ No código, proporcionei 4 como Dividir número de filas

Como teño en total 12 filas, con 4 filas haberá 3 follas .

En Folla1 , verá os datos das 4 primeiras filas.

En Folla2 , verá os datos das filas 5 a 8.

En Folla3 , verá os datos dos últimos 4 filas.

Ler máis: Excel VBA: Dividir folla en varias follas en base a n Filas

Lecturas similares

  • Como dividir a pantalla en Excel (3 xeitos)
  • [Correxir:] A vista de Excel lado a lado non funciona
  • Como separar follas en Excel (6 formas efectivas)
  • Abrir Dous ficheiros de Excel por separado (5 métodos sinxelos)
  • Como dividir a folla de Excel en varios ficheiros (3 métodos rápidos)

3. Dividir Excel Folla en múltiplesCaderno de traballo baseado na columna

Antes de comezar co procedemento, debes lembrar que tes que iniciar os datos desde a primeira fila e a primeira columna.

Agora, abra o Desenvolvedor pestana >> seleccione Visual Basic

Abrirase unha nova xanela de Microsoft Visual Basic para aplicacións .

Agora , desde Inserir >> seleccione Módulo

Alí abrirase un Módulo .

A continuación, escriba o seguinte código no campo Módulo .

2996

Aquí creei un subprocedemento chamado SplitSheetIntoMultipleWorkbooksBasedOnColumn , onde declarei varias variables.

Usei 3 bucles FOR . O primeiro bucle FOR contará as filas desde a fila 2 ata a última fila con valor para obter a columna específica. Dei a instancia da columna “C” .

Podes cambiala ao teu caso

A segunda Para loop creará un novo libro de Excel.

O terceiro bucle Fo r copiará os datos co mesmo valor da columna "C" ao novo libro de traballo do segundo fila á última fila con valor.

Entón, Garda o código e volve á folla de traballo.

Agora, abra a pestana Ver > ;> Desde Macros >> seleccione Ver macros

Aparecerá un cadro de diálogo .

Agora, desde o Nome da macro seleccione tamén o SplitSheetIntoMultipleWorkbooksBasedOnColumn seleccione o libro de traballo dentro de Macros en .

Finalmente, Executar a Macro seleccionada.

Finalmente, verá 3 creáronse novos cadernos de traballo xa que hai 3 Meses diferentes na columna C . O Libro1 para xaneiro .

O Libro2 para febreiro .

O Libro3 para marzo .

Ler máis: Como dividir a folla de Excel en varias follas en función do valor da columna

Conclusión

Neste artigo, explicou 3 formas de dividir a folla de Excel en varias follas de traballo. Podes seguir calquera das formas explicadas para dividir a túa folla de Excel en varias follas de traballo. No caso de que teñas algunha confusión ou dúbida sobre estes métodos, podes comentar a continuación.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.