Vai al contenuto principale

Come dividere una cartella di lavoro per separare i file Excel in Excel?

Potrebbe essere necessario dividere una cartella di lavoro di grandi dimensioni per separare i file Excel salvando ogni foglio di lavoro della cartella di lavoro come un singolo file Excel. Ad esempio, puoi dividere una cartella di lavoro in più file Excel individuali e quindi consegnare ogni file a una persona diversa per gestirlo. In questo modo, puoi ottenere che determinate persone gestiscano dati specifici e mantengano i tuoi dati al sicuro. Questo articolo introdurrà i modi per dividere una grande cartella di lavoro per separare i file Excel in base a ciascun foglio di lavoro.

  1. Dividi una cartella di lavoro per separare i file Excel con copia e incolla
  2. Dividi una cartella di lavoro per separare i file Excel con la funzione Sposta o Copia
  3. Dividi una cartella di lavoro per separare i file Excel con codice VBA
  4. Dividi facilmente una cartella di lavoro per separare facilmente file Excel / PDF / CSV / TXT con Kutools per Excel

Dividi una cartella di lavoro per separare i file Excel con copia e incolla

Di solito, usando Copia comando e Incolla comando può salvare manualmente una cartella di lavoro come file Excel separato. In primo luogo, seleziona l'intero foglio di lavoro che desideri salvare come file separato, crea una nuova cartella di lavoro, quindi incollalo nella nuova cartella di lavoro, alla fine lo salva.

Questo è un modo facile da usare se è necessario dividere solo pochi fogli di lavoro come file separati. Tuttavia, deve essere dispendioso in termini di tempo e noioso dividere molti fogli di lavoro con copia e incolla manualmente.


Dividi una cartella di lavoro per separare i file Excel con la funzione Sposta o Copia

Questo metodo introdurrà la funzione Sposta o Copia per spostare o copiare i fogli selezionati in una nuova cartella di lavoro e salvarli come cartella di lavoro separata. Si prega di fare quanto segue:

1. Seleziona i fogli nella barra delle schede Foglio, fai clic con il pulsante destro del mouse e seleziona Sposta o copia dal menu contestuale. Vedi screenshot:

Note:: Tenendo Ctrl tasto, è possibile selezionare più fogli non adiacenti facendo clic su di essi uno per uno nella barra delle schede Foglio; tenendo Shift è possibile selezionare più fogli adiacenti facendo clic sul primo e sull'ultimo nella barra delle schede Foglio.

2. Nella finestra di dialogo Sposta o Copia, seleziona (nuovo libro) dal Prenotare elenco a discesa, controllare il file Crea una copia opzione e fare clic su OK pulsante. Vedi screenshot:

3. Ora tutti i fogli selezionati vengono copiati in una nuova cartella di lavoro. Clic Compila il > Risparmi per salvare la nuova cartella di lavoro.

Dividi rapidamente una cartella di lavoro per separare i file Excel / PDF / TXT / CSV in Excel

Normalmente possiamo dividere una cartella di lavoro in singoli file Excel con l'estensione Sposta o copia funzionalità in Excel. Ma Kutools per Excel Cartella di lavoro divisa l'utilità può aiutarti a dividere facilmente una cartella di lavoro e salvare ogni foglio di lavoro come file PDF / TESTO / CSV separato o cartella di lavoro in Excel.


Excel cartella di lavoro divisa annunci

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now

Dividi una cartella di lavoro per separare i file Excel con codice VBA

Il seguente codice VBA può aiutarti a dividere rapidamente più fogli di lavoro della cartella di lavoro corrente per separare i file Excel, per favore fai come segue:

1. Crea una nuova cartella per la cartella di lavoro che desideri dividere, perché i file Excel divisi rimarranno nella stessa cartella di questa cartella di lavoro principale.

2. Tieni premuto il ALT + F11 chiavi in ​​Excel e apre il file Microsoft Visual Basic, Applications Edition finestra.

3. Clic inserire > Modulie incolla il codice seguente nella finestra del modulo.

VBA: dividi una cartella di lavoro in più cartelle di lavoro e salva nella stessa cartella

Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
    xWs.Copy
    Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx"
    Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

4. premi il F5 chiave per eseguire questo codice. E la cartella di lavoro viene divisa per separare i file Excel nella stessa cartella con la cartella di lavoro originale. Vedi screenshot:

Note:: Se uno dei fogli ha lo stesso nome della cartella di lavoro, questo VBA non può funzionare.

Dividi facilmente una cartella di lavoro per separare facilmente file Excel / PDF / CSV / TXT con Kutools per Excel

Se si dispone di Kutools for Excel installato, il suo Cartella di lavoro divisa lo strumento può dividere più fogli di lavoro come file Excel separati in modo comodo e rapido con pochi clic.

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now

1. Dopo l'installazione Kutools for Excel, fare clic su Kutools Plus > Cartella di lavoro divisa , vedi screenshot:

2. Nel Cartella di lavoro divisa finestra di dialogo, eseguire le seguenti operazioni:
(1) Tutti i nomi dei fogli di lavoro sono selezionati per impostazione predefinita. Se non desideri dividere alcuni fogli di lavoro, puoi deselezionarli;
(2) Controllare il file Salva un tipo opzione;
(3) Dal Salva come tipo menu a discesa, scegli un tipo di file che desideri dividere e salvare.
(4) Quindi fare clic su Diviso pulsante.

Note:: Se vuoi evitare di dividere i fogli di lavoro nascosti o vuoti, puoi controllare il file Salta i fogli di lavoro nascosti or Salta fogli di lavoro vuoti scatola.

3. Nella finestra di dialogo Sfoglia per cartelle, specificare una cartella di destinazione per salvare i file separati divisi e fare clic su OK pulsante.

Ora i fogli di lavoro selezionati vengono salvati come nuove cartelle di lavoro separate. Ogni nuova cartella di lavoro viene denominata con il nome del foglio di lavoro originale. Vedi screenshot:

Kutools for Excel's Cartella di lavoro divisa Lo strumento semplifica la suddivisione della cartella di lavoro attiva in singoli file Excel (un file contiene un foglio di lavoro), file CSV, file TXT o file PDF di cui hai bisogno. È possibile impostare per saltare tutti i fogli di lavoro vuoti e nascosti. Avere una prova gratuita!


Demo: dividi o salva ogni foglio di lavoro di una cartella di lavoro come file excel / txt / csv / pdf separati


Kutools for Excel: Oltre 300 strumenti utili a portata di mano! Inizia oggi la tua prova gratuita di 30 giorni senza limitazioni di funzionalità. Scarica ora!

Articoli correlati:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (113)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hello.
Both options work fine. But ..not satisfying my needs.
In each sheet i have 2 extra columns at and which contain vlookup formulas. And they all get exported to new files..
I cant have that.I also cant go and delete all formulas from all sheets then export , too much work.
Any solution to export but to ignore those columns with formulas?
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
I tried this in Office 365 and it copies 8 sheets to separate files then gives me "run-time error '1004': Copy Method of Worksheet Class failed"
This comment was minimized by the moderator on the site
Hi there, did you use the vba code or Kutools?
This comment was minimized by the moderator on the site
I was able to use this macro once and it was great but now it will not work and I only get one file labeled as "Sheet 1" and it is blank, can anyone help?
This comment was minimized by the moderator on the site
Hello, how can we split the sheets tow by tow ==< what i mean is that i have an amount of sheets in one folder and I want tow split each tow successive sheets in one folder, i have tried to put changes on the basic code but i didn't succeed, I'm a beginner in this field if you can be held that is going to be a huge help
This comment was minimized by the moderator on the site
xWs.Copy
showing error in this area
This comment was minimized by the moderator on the site
Hello, I just tried the split data function based on the first column (about 90 partners). Half of the worksheets are named correctly while the other just have number of the sheet eventhough there is name of the partner in the column. Any help, please?
This comment was minimized by the moderator on the site
i have a data of 5 worksheets. Every worksheet has a common column (Branch). Can i convert the data into different excel files based on respective branches
This comment was minimized by the moderator on the site
Hi Sudarshan,
Kutools for Excel has an amazing feature – Split Data, which can quickly split data from a range or a sheet to multiple sheets based on values in the specified column. And these sheets are saved in a new workbook.

You can apply the Split Data feature to split each sheet based on the specified common column.
After splitting, you can apply the Combine Worksheets feature, also provided by Kutools for Excel, and combine all same name worksheets into one workbook.
This comment was minimized by the moderator on the site
excel which i want to split is having 3 spread sheet my requirement is to split the excel as per the sheet 1 and remaning to sheet to be contant when file split
This comment was minimized by the moderator on the site
Hi prateeksha,
In the fourth method on this webpage, the Split Workbook feature of Kutools for Excel is recommended, which will split every specified worksheet to individual PDF/CSV/TEXT/Workbooks.
This comment was minimized by the moderator on the site
Hey there,
I was wondering if we can use this macro to split the workbook into csv files
I've changed the VBA as below, replacing "xlsx" with "csv", but it doesn't work:
Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".csv"
Thanks for your help!
This comment was minimized by the moderator on the site
Hi Kevin,
It recommends trying the fourth method to solve your problem. Kutools for Excel can be freely trial for 30 days. And the Split Workbook feature of Kutools for Excel can solve the problem easily.
This comment was minimized by the moderator on the site
Very helpful code. Just had one question. How can I make these excel files read-only. I tried the below but it did not work.

Application.ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations