Com dividir el full d'Excel en diversos fulls de treball (3 mètodes) -

  • Comparteix Això
Hugh West

Un conjunt de dades gran pot contenir diversos valors basats en la mateixa columna. Si voleu, podeu dividir els valors de les mateixes categories (Departament, Mes, Regió, Estats, etc.) o les vostres preferències en diferents fulls de treball o llibres de treball. En aquest article, explicaré com dividir el full d'Excel en diversos fulls de treball.

Per fer-vos més clara aquesta explicació, faré servir un conjunt de dades de mostra. Hi ha 4 columnes al conjunt de dades que representen la informació de vendes de diferents mesos. Aquestes columnes són Vendes, Regió, Mes, i Vendes .

Descarregar per practicar

Dividir el full d'Excel en diversos fulls de treball.xlsm

Maneres de dividir el full d'Excel en diversos fulls de treball

1. Mitjançant Filtrar i copiar

Des de qualsevol full, podeu dividir les dades en diversos fulls mitjançant Filtre .

Primer, seleccioneu l'interval de cel·les on voleu aplicar el Filtre .

➤Aquí, he seleccionat l'interval de cel·les B3:E15 .

A continuació, obriu la pestanya Dades >> seleccioneu Filtre .

També podeu utilitzar CTRL + MAJÚS + L per aplicar Filtre amb el teclat .

Ara, Filtre s'aplica a l'interval de cel·les seleccionat.

A continuació, feu clic a Columna del mes ja que vull dividir les dades en funció dels valors del mes .

A partir d'aquí he desseleccionat tot excepte gener . Finalment, feu clic D'acord .

Ara es filtren tots els valors on Mes és gener .

A continuació, Copieu les dades i Enganxeu-les al nou full de treball.

Aquí, vaig posar el nom al nou. full Gener. Així, veureu que tota la informació de vendes per a Gener es presenta aquí.

Durant la resta dels mesos , podeu seguir els mateixos procediments.

De nou, feu clic a la columna Mes ja que vull dividir les dades en funció de Valors del mes.

A partir d'aquí desseleccioneu tot excepte febrer . Finalment, feu clic a D'acord .

Ara, es filtren tots els valors de Febrer Mes .

A continuació, Copieu les dades i Enganxeu-les al nou full de treball.

Més tard, vaig posar el nom del full nou febrer. Així, veureu tota la informació de vendes del mes de febrer que es presenta aquí.

De nou, feu clic a la columna Mes ja que vull dividir les dades en funció dels valors Mes .

A partir d'aquí desseleccioneu tot excepte març . Finalment, feu clic a D'acord .

Ara veureu que tots els valors de Març estan filtrats.

A continuació, Copieu les dades i Enganxeu-les al nou full de treball.

Al final, vaig posar un nom al nou full. Març . Per tant, veureu que es presenta tota la informació de vendes de març aquí.

Més informació: Dividiu el full d'Excel en diversos fulls basats en files

2. Dividiu el full d'Excel en funció del recompte de files mitjançant VBA

Abans de començar amb el procediment, heu de recordar que heu d'iniciar les dades des de les primeres files.

Ara, obriu la pestanya Desenvolupador >> seleccioneu Visual Basic

Obrirà una finestra nova de Microsoft Visual Basic per a aplicacions .

Ara , de Insereix >> seleccioneu Mòdul

Allà s'obrirà un Mòdul .

A continuació, escriviu el codi següent al Mòdul .

8360

Aquí he creat un subprocediment anomenat SplitExcelSheet_into_MultipleSheets .

On jo va declarar un parell de variables, aquestes són WorkRng i xRow com a Range type després

SplitRow com a Enter també xWs com a Tipus de full de treball .

A més, s'utilitza ExcelTitleId per donar el títol del quadre de diàleg .

He proporcionat el número de fila dividida 4 per dividir les dades en 4 files perquè al meu conjunt de dades el Mes de gener té 4 files.

Per últim, utilitzeu un bucle For a SplitRow fins que acabi l'interval de cel·les donat.

A continuació, Deseu el codi i torneu al full de treball.

Ara, obriu la pestanya Desenvolupador >> Des de Insereix >> seleccioneu Botó

Apareixerà un quadre de diàleg amunt.

Per assignar la Macro al Botó inserit.

Seleccioneu SplitExcelSheet_to_Multiplesheets des del Nom de la macro i després feu clic a D'acord .

Feu clic al Botó per executar la Macro .

Ara, apareixerà un quadre de diàleg on podeu posar l' interval de dades.

➤ Aquí, he seleccionat l'interval de cel·les B1:E12

A continuació, feu clic a D'acord .

Un altre Apareixerà el quadre de diàleg per mostrar-vos el recompte de files seleccionades que ja heu proporcionat al codi per dividir el conjunt de dades.

➤ Al codi, he proporcionat 4 com a Número de fila dividida

Com que tinc en total 12 files, amb 4 files hi haurà 3 fulls .

A Full1 , veureu les dades de les 4 primeres files.

A Full2 , veureu les dades de les files 5 a 8.

A Full3 , veureu les dades dels 4 últims files.

Llegeix més: Excel VBA: divideix el full en diversos fulls basat en o n files

Lectures similars

  • Com dividir la pantalla a Excel (3 maneres)
  • [Correcció:] La vista d'Excel una al costat de l'altra no funciona
  • Com separar els fulls a Excel (6 maneres efectives)
  • Obre Dos fitxers d'Excel per separat (5 mètodes fàcils)
  • Com dividir el full d'Excel en diversos fitxers (3 mètodes ràpids)

3. Dividir l'Excel Full en múltiplesLlibre de treball basat en la columna

Abans de començar amb el procediment, heu de recordar que heu d'iniciar les dades des de la primera fila i la primera columna.

Ara, obriu el Pestanya Desenvolupador >> seleccioneu Visual Basic

Obrirà una finestra nova de Microsoft Visual Basic per a aplicacions .

Ara , de Insereix >> seleccioneu Mòdul

Allà s'obrirà un Mòdul .

A continuació, escriviu el codi següent al Mòdul .

3204

Aquí, he creat un subprocediment anomenat SplitSheetIntoMultipleWorkbooksBasedOnColumn , on vaig declarar múltiples variables.

He utilitzat 3 bucles FOR . El primer bucle FOR comptarà les files des de la fila 2 fins a l'última fila amb valor per obtenir la columna específica. He donat la instància de la columna “C” .

Podeu canviar-la al vostre cas

La segona Per a bucle crearà un nou llibre de treball d'Excel.

El tercer bucle Fo r copiarà les dades amb el mateix valor de la columna "C" al nou llibre de treball del segon. fila a darrera fila amb valor.

A continuació, Deseu el codi i torneu al full de treball.

Ara, obriu la pestanya Visualitza > ;> Des de Macros >> seleccioneu Mostra les macros

Apareixerà un quadre de diàleg .

Ara, des del Nom de la macro seleccioneu també SplitSheetIntoMultipleWorkbooksBasedOnColumn seleccioneu el llibre de treball dins de Macros a .

Finalment, Executeu la Macro seleccionada.

Finalment, veureu 3 s'han creat nous llibres de treball, ja que hi ha 3 mesos diferents a la columna C . El Llibre1 del gener .

El Llibre2 del febrer .

El Llibre3 del març .

Més informació: Com dividir el full d'Excel en diversos fulls segons el valor de la columna

Conclusió

En aquest article, he va explicar 3 maneres de dividir el full d'Excel en diversos fulls de treball. Podeu seguir qualsevol de les maneres explicades per dividir el vostre full d'Excel en diversos fulls de treball. En cas que tingueu alguna confusió o pregunta sobre aquests mètodes, podeu comentar a continuació.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.