Trasporre colonna ogni n righe

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?

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.

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.

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);"")

trasposizione in colonne.ods