elenco da spostare
Hai un problema con Excel? 
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!!!
Vuoi Approfondire?