Dario ha un foglio di lavoro che contiene un bel po’ di dati. È possibile che i dati in una colonna siano esattamente gli stessi dei dati in un’altra colonna, quindi si chiede se esista un modo semplice per eliminare eventuali colonne duplicate all’interno del foglio di lavoro.
Il primo passo, ovviamente, è capire se due colonne sono identiche o meno. Questo può essere determinato piuttosto facilmente con una formula di matrice come la seguente:
=E(A1:A100=B1:B100)
(Ricorda che una formula di matrice viene immessa utilizzando Ctrl+Maiusc+Invio). La formula confronta tutti i valori nelle prime 100 righe delle colonne A e B. Se sono tutti uguali, la formula restituisce VERO. Se una delle celle non corrisponde, la formula restituisce FALSO. Se il risultato è VERO, puoi eliminare una delle colonne perché sono uguali.
Se non ami utilizzare formule matriciali, puoi utilizzare la seguente alternativa:
=MATR.SOMMA.PRODOTTO( - - ( A1:A100 = B1:B100 )) = RIF.RIGA( A100 ) - RIF.RIGA( A1 ) + 1
Se vuoi qualcosa di un po’ più automatico, il che significa che la colonna duplicata viene eliminata automaticamente, allora dovrai usare una macro. I passaggi seguenti esaminano tutte le colonne del foglio di lavoro e, a partire dalla colonna più a destra, confrontano tutte le colonne. Se sono uguali, indipendentemente dal loro ordine nel foglio di lavoro, la macro chiede se si desidera eliminare la colonna duplicata.
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)