1. Utilizzando la funzione "Testo alle colonne" di Excel:
Questo metodo funziona meglio se i tuoi dati hanno un delimitatore coerente (come virgole, spazi o schede) che separa le colonne che si desidera dividere in fogli separati.
* Seleziona i dati: Evidenzia l'intero intervallo di dati che si desidera dividere.
* Usa "Testo alle colonne": Vai a Data> Testo alle colonne .
* Scegli delimitatore: Seleziona il delimitatore che separa i dati (virgola, spazio, scheda, ecc.).
* Specificare la destinazione: Nella sezione "destinazione", scegli un nuovo foglio di lavoro per posizionare i dati divisi. È possibile selezionare un nuovo foglio di lavoro in bianco o scegliere "Crea nuovo foglio" per generarne uno nuovo.
* Finitura: Fai clic su "Fine" ed Excel creerà un nuovo foglio di lavoro per ogni colonna nei dati originali.
2. Utilizzo di VBA (Visual Basic per le applicazioni):
Questo metodo fornisce un maggiore controllo e flessibilità, consentendo di dividere i dati in base a vari criteri come righe, colonne o valori specifici. Tuttavia, richiede una conoscenza di base VBA.
* Abilita scheda Developer: Vai su File> Opzioni> Personalizza Ribbon . Controlla la casella per "sviluppatore" e fai clic su "OK".
* Open VBA Editor: Vai su sviluppatore> Visual Basic .
* Inserisci modulo: Nell'editor VBA, fai clic su insert> modulo .
* Codice incolla: Incolla il seguente codice nel modulo, regolando il codice per soddisfare le tue esigenze specifiche.
`` `VBA
Subsheet sub ()
Dim WS come foglio di lavoro, Newsheet come foglio di lavoro
Dim Lastrow per tutto il tempo, a lungo, j per tutto il tempo
'Imposta il foglio di lavoro originale
Imposta ws =thisworkbook.sheets ("foglio1") 'modifica "foglio1" sul nome del foglio
'Trova l'ultima riga con i dati
LASTROW =Ws.CELLS (ROWS.COUNT, 1) .end (xlup) .row
'Loop attraverso ogni riga nel foglio originale
Per i =2 a Lastrow 'Inizia dalla riga 2 per saltare l'intestazione
'Crea un nuovo foglio di lavoro
Imposta newSheet =sheets.add (dopo:=fogli (fogli.count))
'Copia i dati sul nuovo foglio
Per j =1 a ws.usedrange.columns.count
Newsheet.Cells (1, J) .Value =Ws.Cells (1, J). Value 'Copia Testa
newsheet.cells (2, j) .value =ws.cells (i, j) .Value 'Copy Data
Next j
'Rinomina il nuovo foglio
newsheet.name ="foglio" e i
Prossimo io
'Elimina il foglio originale (opzionale)
ws.delete
Fine sub
`` `
3. Utilizzo di strumenti di terze parti:
Numerosi componenti aggiuntivi e strumenti di terze parti possono semplificare il processo di scissione di fogli Excel. Alcune opzioni popolari includono:
* foglio split (Fonti disponibile su Microsoft Store):fornisce un'interfaccia intuitiva per dividere rapidamente i dati in base a vari criteri.
* query di potenza: Questa funzione Excel integrata (disponibile in Excel 2013 e successivamente) può essere utilizzata per creare query che trasformano e modellano i tuoi dati, incluso la divisione in fogli di lavoro separati.
Considerazioni importanti:
* Organizzazione dei dati: Il metodo che scegli dipenderà da come sono organizzati i tuoi dati. I delimitatori coerenti sono ideali per "testo a colonne", mentre VBA offre una maggiore flessibilità per scenari di scissione complessi.
* Riga di intestazione: Assicurati di mantenere una riga di intestazione nel foglio originale, poiché verrà copiato su ogni nuovo foglio.
* Formato: La formattazione potrebbe essere persa quando si dividono i dati, quindi potrebbe essere necessario riapplicarli dopo la divisione.
Scegli il metodo che si adatta meglio alle tue esigenze specifiche e alla struttura dei dati. Non esitare a sperimentare e adattare i metodi ai tuoi requisiti unici.
software © www.354353.com