Boa tarde!!
Esse código postado pelo Mandrix é de autoria de:johnske, vai limpar as células
http://www.vbaexpress.com/kb/getarticle.php?kb_id=520
Em outra ocasião, caso também precise extrair os dados, em uma coluna....
Exemplo até baseado em A1:D100
Sub ExtrairValoresUnicos()
Dim Rng As Range
Dim Dic As Object
Dim Col As Integer
Dim Rw As Integer
Dim Dn As Range
Dim R As Range
Dim oMax As Integer
Set Dic = CreateObject("scripting.dictionary")
Set Rng = Range("A1:D100")
ReDim Ray(1 To Rng.Rows.Count, 1 To Rng.Columns.Count)
For Each Dn In Rng.Columns
Rw = 0: Col = Col + 1
For Each R In Dn.Rows
If Not Dic.exists(R.Value) And Not R.Value = vbNullString Then
Dic.Add R.Value, Nothing
Rw = Rw + 1
Ray(Rw, Col) = R.Value
oMax = Application.Max(oMax, Rw)
End If
Next R
Next Dn
Range("E1").Resize(oMax, 4).Value = Ray
End Sub
-----#-----#-----#-----#-----#-----#-----#-----#-----#-----
http://msdn.microsoft.com/en-us/library ... =office.14).aspx
http://erlandsendata.no/?p=3715
http://excelexperts.com/remove-duplicat ... excel-2007
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 20/04/2013 1:34 pm