elenco da spostare



  • elenco da spostare
    di mandoz (utente non iscritto) data: 22/08/2015 16:57:19

    ciao a tutti,

    premesso che ho qui letto la soluzione (... ninai docet) non la trovo nello storico.
    problema, per brevità - sul foglio1 ho un elenco in a1 a2 a3 - devo copiarlo nel foglio2 in b1 c1 d1

    in realtà - come foglio1 - decine di fogli e molte celle
    grazie.



  • di cromagno data: 22/08/2015 17:34:29

    Ciao Mandoz,
    non ho capito che problema hai riscontrato



  • di mandoz (utente non iscritto) data: 22/08/2015 17:55:57

    ciao cromagno,

    devo trasformare un elenco verticale in uno orizzontale. se non ricordo male, ninai, aveva postato un esempio che non trovo. la soluzione che ho provato, funziona su singola cella, non funziona se trascino
    ecco la mia formula sul foglio2 in b1 =SE('8'!X10="F";'8'!X10;SE('8'!X10="P"; "X";""))
    avrei bisogno del trascinare per ottenere x11 x12 x13 in c1 d1 e1



  • di cromagno data: 22/08/2015 18:06:39

    Sarebbe utile un file allegato come esempio (anche se io non potrei guardarlo adesso perchè ho solo il cellulare)...
    Comunque, per fare quello che chiedi, in genere si usa la funziona MATR.TRASPOSTA
    Quindi nel Foglio2 seleziona le celle B1,C1,D1
    premi F2 per inserire la formula e scrivi:
    =MATR.TRASPOSTA(Foglio1!A1:A3)

    per confermate premi la combinazione di tasti Ctrl+Maiusc+Invio



  • di mandoz (utente non iscritto) data: 22/08/2015 20:51:58

    spettacolo. funziona alla grande.
    ancora una cosa. se le celle di partenza sono vuote, nelle corrispettive di destinazione compare 0.
    è possibile fare qualcosa.

    grazie.



  • di cromagno data: 22/08/2015 20:56:05

    Puoi gestire la cosa con un SE.
    Quindi la formula da mettere sarebbe:

    =SE(MATR.TRASPOSTA(Foglio1!A1:A3)="";"";MATR.TRASPOSTA(Foglio1!A1:A3))

    oppure questa:

    =SE(VAL.VUOTO(MATR.TRASPOSTA(Foglio1!A1:A3));"";MATR.TRASPOSTA(Foglio1!A1:A3))



  • di mandoz (utente non iscritto) data: 22/08/2015 23:52:35

    risolto. molte grazie.

    ho usato la seconda formula - con la prima mi dava errori.

    ciao.



  • di ninai data: 23/08/2015 04:03:43

    ciao
    una delle altre opzioni, se ho capito cosa vuoi ottenere, in B1:
    =SE(SCARTO('8'!$X$10;RIF.COLONNA(A1)-1;)="F";SCARTO('8'!$X$10;RIF.COLONNA(A1)-1;);SE(SCARTO('8'!$X$10;RIF.COLONNA(A1)-1;)="P"; "X";""))
    e trascini adestra



  • di mandoz (utente non iscritto) data: 23/08/2015 13:25:54

    ciao ninai
    hai ben inteso. chissà perchè non ne sono meravigliato!!!