Fai la tua domanda
0

Trasporre colonna ogni n righe

chiesto il 2019-03-01 00:34:14 +0100

Immagine gravatar per Eugenioc

updated 2019-03-01 00:35:18 +0100

Ho una colonna di dati che contiene la stessa tipologia di informazione ogni n righe e desidero trasporla in piu righe per esempio Colonna: aldo 43 milano gigi 30 roma irene 27 sondrio

desidero trasporla così:

aldo 43 milano

gigi 30 roma

irene 27 sondrio

è possibile?

modifica retag flag offensive close merge delete

3 Answers

0

risposto il 2019-03-01 10:58:48 +0100

Immagine gravatar per R.C.

updated 2019-03-01 12:42:46 +0100

Suppongo che i vari dati occupino celle diverse della colonna di origine: cioè, ponendo "Aldo" nella cella A1, si avrà 43 in A2, "Milano" in A3 e così via. Suppongo inoltre che tu voglia trasporla su più colonne, e non su più righe come hai scritto.

In tal caso mi pare sufficiente scrivere in B1 la formula =A1, in C1 la formula =A2, in D1 la formula =A3. Poi selezioni l'area B1-D3, afferri con il mouse il quadratino nero nell'angolo inferiore destro della cella D3 e trascini in basso lungo tutti i dati della colonna A, in modo che la serie di formule si copi soltanto nelle righe iniziali della serie (quelle contenenti i nomi propri di persona, nell'esempio: cioè le righe 4, 7, ...).

A questo punto, con i comandi Copia - Incolla speciale incolli sulle colonne B-D i soli testi, numeri, ... ma NON le formule utilizzate. Puoi quindi eliminare la colonna A, e con il comando Ordina eliminare tutte insieme le righe vuote presenti in mezzo ai dati trascritti. Quest'ultimo comando, però. imporrà anche un ordinamento alfabetico (o numerico) in base alla colonna che avrai scelto per l'ordinamento: se ti interessa mantenere l'ordine attuale, dovrai prima inserire una colonna che dia una numerazione progressiva ai dati (ad es. Aldo - 43 - Milano -1), e chiedere quindi l'ordinamento in base a questa colonna. In alternativa, elimini manualmente le righe vuote.

modifica flag offensive delete link more
0

risposto il 2019-03-01 12:48:28 +0100

Immagine gravatar per Eugenioc

Grazie R.C., non ci avevo pensato. Concentrato sulle funzioni ho perso di vista la soluzione più semplice e continuo a pensare che un modo per sgravarmi da tutti quei passaggi ci dovrà pur essere. comunque ho risolto grazie al tuo suggerimento.

modifica flag offensive delete link more
0

risposto il 2019-03-02 14:08:23 +0100

Immagine gravatar per gioh66

updated 2019-03-02 14:09:00 +0100

Buondì. Una possibile soluzione con le formule potrebbe essere: supponendo i tuoi dati da A1 in giù, in C1 (o dove vuoi) da tirare a destra per tre colonne e in basso, metti

=SE.ERRORE(INDICE($A$1:$A$30;RIF.RIGA(A1)*3-2+RIF.COLONNA(A1)-1);"")

C:\fakepath\trasposizione in colonne.ods

modifica flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2019-03-01 00:34:14 +0100

Seen: 188 times

Last updated: Mar 02 '19