Copia e incolla intervallo di celle

Ciao a tutti,
C’è già una domanda simile ma la risposta non risolve il mio problema.
Situazione: Da A1 a A10 le celle contengono o meno dei valori (testuali o numerici) a seconda della formula ivi impostata.
Nelle celle da B1 a scendere devo ricopiare i valori delle celle A1:A10 ma solo i valori di quelle celle non vuote.
Ciò perché poi, a risultato ottenuto, la colonna A verrà nascosta e non stampata. Si tratta solo di una colonna di “appoggio”.
In sostanza l’intervallo B1:Bx non dovrà contenere celle vuote.
Il filtro automatico seguito da copia e incolla, potrebbe essere una soluzione, ma non efficace perché mi costringerebbe ad una serie di copia e incolla.
Esiste un modo per risolvere?
Grazie mille!

Ciao. Puoi farlo con una formula matriciale. Ti posizioni sulla cella B1 e copi nella barra della formula questa

=SE.ERRORE(INDICE($A$1:$A$1000;PICCOLO(SE($A$1:$A$1000<>"";RIF.RIGA($A$1:$A$1000));RIF.RIGA(A1)));"")

la confermi con ctrl+maiuscolo+ invio e non col solo invio e tenendo premuto il ctrl la trascini in basso (o copi B1 e la incolli nelle celle sotto).
Ti allego un esempio.
Ps.: io ho fatto la formula fino alla riga 1000 così se aggiungi altri valori questi vengono aggiunti nella colonna B

copia escludendo righe vuote.ods