Pulizia di una colonna da un foglio all'altro

Mi dispiace se il titolo è spento, ma non ho modo di fare questo breve.

Ho un file excel con 2 fogli: Sheet1 ha la prima colonna riempita di dati, ma in un model random (es: 6 cellule consecutive sono con dati, 6 sono senza, altre tra le seguenti alternate: in fondo non c'è modo di conoscere se la cella successiva ha dati o no). Voglio copiare la prima colonna da Sheet1 a Sheet2 senza celle vuote o duplicate (l'ordine dei dati può essere mantenuto o essere modificato come risultato della formula).

Può essere fatto senza codifica?

Supponendo che il tuo Sheet1 sia il seguente

immettere qui la descrizione dell'immagine

Quindi nella Cell A2 di Sheet2 inserire la seguente formula

 =IFERROR(INDEX(Sheet1!A$2:A$50,SMALL(INDEX(NOT(ISBLANK(Sheet1!$A$2:$A$50))*ROW($A$1:$A$49),0),COUNTBLANK(Sheet1!$A$2:$A$50)+ROW($A1))),"") 

Trascina / copia giù come richiesto. Cambiare la gamma nella formula come necessario. Vedi image per riferimento.

immettere qui la descrizione dell'immagine

EDIT:

Per get valori univoche dalla Column A del Sheet2 inserire sotto la formula nella Cell B2 di Sheet2

 =IFERROR(INDEX($A$2:$A$20,MATCH(0,INDEX(COUNTIF($B$1:B1,$A$2:$A$20),0,0),0)),"")