Condividi tramite

Copiare colonne e disporle in colonne da 6 elementi

Anonimo
2021-09-22T12:55:27+00:00

Ciao a tutti !!

Ho necessità di copiare una serie di colonne da un foglio excel ad un altro foglio excel dove come risultato finale dovrò avere la prima colonna di riferimento disposta in colonne da 6 elementi.

Posto ad esempio una immagine per dare senso a ciò che scrivo:

Nell'immagine sul lato sinistro ho 7 colonne A1:A30, B1:B30 fino a G1:G30 e voglio copiare il contenuto delle colonne in un altro foglio disposto verticalmente ma in colonne consecutive da 6 elementi come indicato sul lato destro. Tutto questo mi interessa farlo per ciascuna colonna del lato sinistro dove nell'esempio sono 7 ma nel mio file excel sono oltre 50. Ho colorato i gruppi da 6 lettere per rendere più chiaro ciò che è la mia necessità.

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

10 risposte

Ordina per: Più utili
  1. Anonimo
    2021-09-24T16:40:35+00:00

    Ciao Torical,

    Grazie mille per le delucidazioni e per il nuovo file

    Mi fa piacere che il file e le delucidazioni della formula ti siano stati utili.

    Per chiudere questo thread, vorrei chiederti gentilmente di contrassegnare la mia risposta come Risposta. In questo modo, aiuterai anche coloro che potrebbero cercare soluzioni a problemi simili negli archivi della Community.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2021-09-24T14:03:10+00:00

    Ciao Torical,

    Se desideri modificare i dati di output in più modi, penso che varrebbe la pena studiare e comprendere la formula che ho pubblicato.

    Detto questo, la formula che ho suggerito può essere espressa nella seguente forma, senza modificare i risultati:

    =SE(E(RESTO(RIF.RIGA();(6+2))<(6+1);RESTO(RIF.RIGA();(6+2))>0);SCARTO(Dati2!$A$1;RESTO(RIF.RIGA();(6+2))-1+(RIF.COLONNA(Dati2!A1)-1)*(6);INT(ARROTONDA.PER.DIF(RIF.RIGA()/(6+2);1)));"")

    In questa formula, i valori in rosso determinano il numero di righe di output per ogni set; i valori in verde determinano il numero di righe vuote tra ogni set.

    Quindi, con la formula di cui sopra, e con riferimento al file prova che ho caricato, otterrai i dati di output del seguente disposizione:

    Immagine

    Ossia, una disposizione in cui ogni set comprende 6 righe separati da 2 righe vuote.

    Ora, sempre nella stessa formula, sostituendo i valori 6 con, ad esempio, 4 e sostituendo i valori 2 con, ad esempio, 3 la formula diventa

    =SE(E(RESTO(RIF.RIGA();(4+3))<(4+1);RESTO(RIF.RIGA();(4+3))>0);SCARTO(Dati2!$A$1;RESTO(RIF.RIGA();(4+3))-1+(RIF.COLONNA(Dati2!A1)-1)*(4);INT(ARROTONDA.PER.DIF(RIF.RIGA()/(4+3);1)));"")

    e si otterrebbe la seguente disposizione:

    Immagine

    Ho aggiornato il mio file di prova Torical20210923.xlsx per dimostrare diverse disposizioni di output.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2021-09-23T18:49:30+00:00

    Ciao Torical,

    Ciao Norman !!!

    Potresti evidenziarsi in rosso nella formula i parametri che devo cambiare in funzione del numero di colonne da copiare.

    Nello screenshot di esempio le colonne sono 8 ma nel file originale sono molte di più

    Non va modificato alcun parametro. Il numero di colonne da estrarre viene determinata dal numero di righe in cui viene trascinato la formula. Nella mio file di prova, la formula viene trascinata da colonna A a colonna E e fino alla riga 438 per estrarre i dati per 49 colonne.

    P.S. Non c'è il link del file di prova.

    Ho corretto la mia risposta precedente per aggiungere il collegamento.

    Ecco il link:

    https://1drv.ms/x/s!AmTW9HzZG8cqj2ktNjmfjBGiAWLL?e=owOYai

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2021-09-23T18:10:13+00:00

    Ciao Norman !!!

    Potresti evidenziarsi in rosso nella formula i parametri che devo cambiare in funzione del numero di colonne da copiare.

    Nello screenshot di esempio le colonne sono 8 ma nel file originale sono molte di più

    P.S. Non c'è il link del file di prova.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2021-09-23T12:55:26+00:00

    Ciao Torical,

    Ho necessità di copiare una serie di colonne da un foglio excel ad un altro foglio excel dove come risultato finale dovrò avere la prima colonna di riferimento disposta in colonne da 6 elementi.

    Posto ad esempio una immagine per dare senso a ciò che scrivo:

    Nell'immagine sul lato sinistro ho 7 colonne A1:A30, B1:B30 fino a G1:G30 e voglio copiare il contenuto delle colonne in un altro foglio disposto verticalmente ma in colonne consecutive da 6 elementi come indicato sul lato destro. Tutto questo mi interessa farlo per ciascuna colonna del lato sinistro dove nell'esempio sono 7 ma nel mio file excel sono oltre 50. Ho colorato i gruppi da 6 lettere per rendere più chiaro ciò che è la mia necessità.

    Immagine

    Nella cella A1 dell'altro foglio, immetti la formula:

    =SE(E(RESTO(RIF.RIGA();8)<7;RESTO(RIF.RIGA();8)>0);SCARTO(Foglio1!$A$1;RESTO(RIF.RIGA();8)-1+(RIF.COLONNA(Foglio1!A1)-1)*6;INT(ARROTONDA.PER.DIF(RIF.RIGA()/9;1)));"")

    Trascina la formula a destra alla colonna E e in basso quanto necessario

    [![Immagine](https://learn-attachment.microsoft.com/api/attachments/dc051148-afef-44b4-b3b6-5d32b93901ba?platform=QnA"https://1drv.ms/x/s!AmTW9HzZG8cqj2ktNjmfjBGiAWLL?e=owOYai" title="https://1drv.ms/x/s!AmTW9HzZG8cqj2ktNjmfjBGiAWLL?e=owOYai" rel="ugc nofollow">Torical20210923.xlsx

    Approfitto per chiederti gentilmente di chiudere il tuo precedente thread cntrassegnando le risposte di Franco e me come Risposta.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento