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
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.
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)),"")