Copiare automaticamente una riga su diversi fogli per diverse tipologie di inserimenti

Anonimo
2024-03-12T15:37:22+00:00

Molto probabilmente non sono riuscito a spiegarmi nella domanda, provo qui:

Ciao a tutti!
Ho bisogno di aiuto!

Su Excel mi sono creato un Gestionale suddiviso per Fogli singoli, ho però la necessità di non dover copiare all'interno dei fogli riga per riga separata.

Es.

Vi faccio lo schema di ciò che ho impostato:

Codice Prodotto Descrizione Importo
001 MAGLIETTA GIALLA Descrizione del prodotto € 10.00
010 MAGLIETTA VERDE Descrizione del prodotto € 12.00

La mia necessità è di far inserire automaticamente (es. 001 MAGLIETTA GIALLA) all'interno del Foglio destinato soltanto al Codice 001 senza dover selezionare e incollare ogni volta la riga appena inserita. La stessa cosa dovrebbe accadere anche per il Codice 010 e per il Codice 008 e così via.. Tutte vorrei si copiassero automaticamente da un foglio all'altro riconoscendo soltanto il Codice inziale.

Secondo voi è possibile?

Qualcuno può aiutarmi?

Microsoft 365 e Office | Excel | Per il lavoro | MacOS

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. Per proteggere la privacy, i profili utente per le domande di cui è stata eseguita la migrazione vengono resi anonimi.

0 commenti Nessun commento
{count} voti
Risposta accettata
  1. Anonimo
    2024-03-13T08:59:46+00:00

    Grazie mille!
    Questo modello di esempio è ciò che mi serviva!
    Ora devo solo capire come svolgere il tutto in autonomia aggiungendo altri fogli e collegandoli tra di loro.

    Fondamentalmente a me serve per l'inserimento di una Prima Nota, ho però la necessità di avere automaticamente tutto separato soltanto con l'inserimento dei codici iniziali (001-010-080...).

    Ti tengo aggiornato e spero di riuscirci, altrimenti tornerò a chiederti altri consigli e aiuti!

    Intanto davvero Grazie Mille!!!!

    Ti metto il link ad un file di esempio: File esempio

    Nel file è presente un primo foglio "Dati_Generali" e dove è presente una tabella nominata "TabellaGenerale".

    Ho creato una prima query tramite "Dati -> Recupera e trasforma dati -> Da tabella/intervallo".

    Ho nominato la query "Codice_001". Ho applicato dei formati testo alle prime colonne e un formato valuta alla colonna importi. Infine ho applicato un filtro perché vengano caricate le sole righe che contengono il codice "001".

    Questa query l'ho caricata in un foglio creato in precedenza e nominato "Codice_001".

    Ho creato anche il foglio Codice_010 e Codice_080.

    Dall'editor di power query ho duplicato la prima query, l'ho rinominata "Codice_010" e per il filtro ho indicato il codice "010".

    Questa query l'ho caricata nel foglio "Codice_010".

    Di nuovo dall'editor di power query ho duplicato al precedente, l'ho rinominata "Codice_080", ho modificato il filtro inserendo "080" (anche se ancora non presente tra le righe della tabella generale). E ho caricato la query nel foglio "Codice080".

    Ora se tu dovessi aggiungere una riga con codice 080 nella tabella generale o altre righe con codici 001 o 010 ti basterebbe andare in Dati e cliccare su "Aggiorna tutti" e automaticamente le varie tabelle legate alle query verrebbero aggiornate e i dati riportati dalla tabella generale alle singole tabelle in base al codice.

    Indubbiamente richiede molto lavoro di preparazione, perché per ogni codice occorre creare un foglio e duplicare la relativa query.

    E se i codici fossero migliaia sarebbe veramente pesante.

    Ma se questa fosse la situazione reale forse nemmeno l'utilizzo di Excel come database sarebbe del tutto appropriato.

    Vedi se ti può essere da spunto per il tuo progetto.

    L'alternativa sarebbe quella di automatizzare gli inserimenti tramite VBA. Ma nemmeno in questo caso sarebbe una passeggiata.

    0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-03-12T15:45:11+00:00

    Tu hai un foglio di "base" che contiene tante righe con codici diversi e poi tanti diversi fogli per ciascun possibile codice?

    E la struttura è comunque uguale per tutti?

    Codice Prodotto Descrizione Importo

    A mio parere potresti utilizzare power query creando le query in base ai vari codici caricandole nei fogli dedicate ai singoli codici

    0 commenti Nessun commento
  2. Anonimo
    2024-03-12T15:57:34+00:00

    Esatto, ho un foglio con tutti i codici inseriti come "Codici Conto" e l'impostazione dei fogli è uguale per tutti.

    C'è un modo per farmi capire bene come funziona?

    Tu hai un foglio di "base" che contiene tante righe con codici diversi e poi tanti diversi fogli per ciascun possibile codice?

    E la struttura è comunque uguale per tutti?

    Codice Prodotto Descrizione Importo

    A mio parere potresti utilizzare power query creando le query in base ai vari codici caricandole nei fogli dedicate ai singoli codici

    0 commenti Nessun commento
  3. Anonimo
    2024-03-12T16:33:18+00:00

    Ti metto il link ad un file di esempio: File esempio

    Nel file è presente un primo foglio "Dati_Generali" e dove è presente una tabella nominata "TabellaGenerale".

    Ho creato una prima query tramite "Dati -> Recupera e trasforma dati -> Da tabella/intervallo".

    Ho nominato la query "Codice_001". Ho applicato dei formati testo alle prime colonne e un formato valuta alla colonna importi. Infine ho applicato un filtro perché vengano caricate le sole righe che contengono il codice "001".

    Questa query l'ho caricata in un foglio creato in precedenza e nominato "Codice_001".

    Ho creato anche il foglio Codice_010 e Codice_080.

    Dall'editor di power query ho duplicato la prima query, l'ho rinominata "Codice_010" e per il filtro ho indicato il codice "010".

    Questa query l'ho caricata nel foglio "Codice_010".

    Di nuovo dall'editor di power query ho duplicato al precedente, l'ho rinominata "Codice_080", ho modificato il filtro inserendo "080" (anche se ancora non presente tra le righe della tabella generale). E ho caricato la query nel foglio "Codice080".

    Ora se tu dovessi aggiungere una riga con codice 080 nella tabella generale o altre righe con codici 001 o 010 ti basterebbe andare in Dati e cliccare su "Aggiorna tutti" e automaticamente le varie tabelle legate alle query verrebbero aggiornate e i dati riportati dalla tabella generale alle singole tabelle in base al codice.

    Indubbiamente richiede molto lavoro di preparazione, perché per ogni codice occorre creare un foglio e duplicare la relativa query.

    E se i codici fossero migliaia sarebbe veramente pesante.

    Ma se questa fosse la situazione reale forse nemmeno l'utilizzo di Excel come database sarebbe del tutto appropriato.

    Vedi se ti può essere da spunto per il tuo progetto.

    L'alternativa sarebbe quella di automatizzare gli inserimenti tramite VBA. Ma nemmeno in questo caso sarebbe una passeggiata.

    0 commenti Nessun commento
  4. Eleuterio Tedeschi 17,775 Punti di reputazione Moderatore volontario
    2024-03-13T09:12:31+00:00

    Grazie mille!
    Questo modello di esempio è ciò che mi serviva!

    Contrassegna la risposta per chiudere la discussione,

    grazie.

    0 commenti Nessun commento