copiare più fogli excel in un unico (e nuovo) foglio excel

Anonimo
2010-07-06T12:35:33+00:00

Ho un file dove ci sono vari fogli di lavoro con la stessa struttura

è possibile copiare il contenuto di tutti i fogli in un unico foglio excel evitando di fare il copia incolla?

grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2010-07-11T16:10:23+00:00

Se(se) per foglio intendi che hai più fogli nella stessa cartella(workbook), rispondi, per favore, a queste domande. Ok il numero di righe, ma non capisco le colonne. Sono 5? Se sì, confermi che nell'ultima riga la prima colonna è vuota? Nel caso sia così, sul foglio di riepilogo avresti questa situazione:

COD.PROVV COD. DEF FINITURA ACCESSORI QN
23SCB 8126+8220 Fibbia a D ps25 +ardiglione 1
24SCB 8126+8220 PASSANTE 1
25SCB 8126+8220 PUNTALE 1
5738B 8220 vite M2,6x6 a chiavetta 2
23SCB 8126+8220 Fibbia a D ps25 +ardiglione
24SCB 8126+8220 PASSANTE 1
25SCB 8126+8220 PUNTALE 1
5738B 8220 vite M2,6x6 a chiavetta 2

Confermi? Grazie per l'attenzione.


Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-07-08T09:05:13+00:00

    Ciao Roberto innanzitutto grazie per l'aiuto

    ti inquadro il mio problema. lavoro in un azienda che produce borse. mi inviano un file excel dove ogni foglio si riferisce ad una borsa e contiene l'elenco dei materiali che serve per produrre quella particolare borsa (lo stesso materiale  - quindi stesso codice - può essere utilizzato in vari modelli di borsa con un diverso consumo).  il mio scopo è riunire tutti i materiali in un unico foglio e utilizzare una tabella pivot per raggrupparli e analizzarli (ad esempio calcolore quanto materiale mi serve)

     i fogli excel hanno tutti la stessa struttura che ti riporto. ogni foglio rappresenta un prodotto finito e le righe compilatee sono i  materiali che servono per realizzarli

    COD.PROVV COD. DEF FINITURA ACCESSORI QN
    23SCB 8126+8220 Fibbia a D ps25 +ardiglione 1
    24SCB 8126+8220 PASSANTE 1
    25SCB 8126+8220 PUNTALE 1
    5738B 8220 vite M2,6x6 a chiavetta 2

    la prima riga di ogni foglio è sempre uguale (è quella evidenziata in viola) ed è sempre nella stessa posizione  in ogni foglio - parte da D7 (la cella d7 contiene cod provv)

    le righe successive rappresentano un elenco di materiali

    il numero di colonne è sempre quello che vedi  (5 - cod provv/cod def/finitura/accessori/qn)

     quello che cambia da foglio a foglio è il numero di righe compilato (in questo caso 4)

    1 riga 23SCB 8126+8220 Fibbia a D ps25 +ardiglione 1
    2 riga 24SCB 8126+8220 PASSANTE 1
    3 riga 25SCB 8126+8220 PUNTALE 1
    4 riga 5738B 8220 vite M2,6x6 a chiavetta 2

    le celle da cpiare contengono solo valori

    il mio scopo è riportare tutte le righe compilate in un unico foglio e poi creare una pivot per analizzare i dati

    spero di essere stato sufficientemente chiaro e ti ringrazio ancora per la tua pazienza

    grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-07-07T16:37:16+00:00

    Se capisco bene ti piacerebbe creare una procedura in VBA ma non hai esperienza sufficiente.

    Scrivere una procedura VBA non richiede solamente la conoscenza dei singoli comandi (in parte rimediabile usando il Registratore di Macro che traduce in codice un'operazione eseguita dall'utente), ma anche un approccio molto più analitico e che arrivi a creare un piccolo sistema di intelligenza artificiale che tenga conto delle varie possibili soluzioni.

    Se vuoi qualche esempio di codice serve avere qualche dettaglio in più per capire meglio il tuo scenario, ad esempio:

    • se i dati sui vari fogli partono sempre dalla stessa cella, es: A1;
    • se il numero di righe e colonne è costante o variabile, ed eventualmente capire quali sono le cose che possono variare sui vari fogli
    • se le celle del foglio da copiare contengono solo valori (numeri, date, stringhe di testo, ecc.) oppure delle formule

    Senza questi elementi diventa difficile farti degli esempi utili a supportarti...

    Ciao

    Roberto


    Roberto Restelli

    Microsoft MVP - Office Systems - Outlook

    ************************************************

    Le FAQ del newsgroup di Outlook: http://www.msoutlook.it

    ************************************************

    Se la risposta ti ha aiutato clicca su "Vota come Utile".

    Se ha risolto il problema clicca su "Segna come Risposta".

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-07-07T10:54:14+00:00

    Ciao Roberto intedevo la seconda soluzione.

    per la macro ad oggi le so fare solo "l'aiuto"..in pratica sa STRUMENTI - MACRO ......

    grazie per la risposta

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2010-07-06T13:00:52+00:00

    Bisonga vedere cosa intendi per "copiare il contenuto di tutti i fogli"; se la struttura dei dati è identica e vuoi semplicemente avere dei totali aggregati puoi usare le funzionalità di "consolidamento per intervalli multipli"; se invece vuoi trasportare tutti i dati su un foglio solo senza aggregarli temo che l'operazione vada fatta manualmente, oppure automatizzata con una macro (che però bisogna scrivere ad-hoc).

    Senza avere ulteriori dettagli sul contenuto è difficile essere più precisi.

    Ciao

    Roberto


    Roberto Restelli

    Microsoft MVP - Office Systems - Outlook

    ************************************************

    Le FAQ del newsgroup di Outlook: http://www.msoutlook.it

    ************************************************

    Se la risposta ti ha aiutato clicca su "Vota come Utile".

    Se ha risolto il problema clicca su "Segna come Risposta".

    La risposta è stata utile?

    0 commenti Nessun commento