Você está na página 1de 3

Mtodo 1: use uma frmula de planilha

Para usar uma frmula de planilha para comparar os dados em duas colunas, execute as seguintes etapas:

1. 2.

Inicie o Excel. Em uma nova planilha, digite os seguintes dados (deixe a coluna B vazia):

3. A1: 1 4. A2: 2 5. A3: 3 6. A4: 4 7. A5: 5

B1: B2: B3: B4: B5:

C1: 3 C2: 5 C3: 8 C4: 2 C5: 0

8.

Digite a seguinte frmula na clula B1:

=SE( ERROS(CORRESP(A1,$C$1:$C$5,0)),"",A1)

9.

Selecione as clulas B1:B5.

10. No Microsoft Office Excel 2003 e em verses anteriores do Excel, aponte para Preencher no menu Editar e clique em Para cima.

No Microsoft Office Excel 2007, clique em Preencher no grupo Edio e clique em Para cima.

Os nmeros duplicados so exibidos na coluna B, como no exemplo a seguir:

11. 12. 13. 14. 15.

A1: 1 A2: 2 A3: 3 A4: 4 A5: 5

B1: B2: 2 B3: 3 B4: B5: 5

C1: 3 C2: 5 C3: 8 C4: 2 C5: 0

Voltar para o incio

Mtodo 2: use uma macro do Visual Basic


A Microsoft fornece exemplos de programao apenas por questes ilustrativas, sem garantias expressas ou implcitas. Isto inclui, mas no est limitado a garantias implcitas de comercializao ou adequao a um determinado propsito. Este artigo pressupe que voc

conhece a linguagem de programao demonstrada e tambm as ferramentas usadas para criar e depurar procedimentos. Os engenheiros de suporte da Microsoft podem ajud-lo, fornecendo a explicao da funcionalidade de um determinado procedimento. Mas no modificaro estes exemplos para fornecer funcionalidades adicionais ou construir procedimentos especficos para atender s suas necessidades especficas. Para usar uma macro do Visual Basic para comparar os dados em duas colunas, use as seguintes etapas do exemplo a seguir:

1. 2. 3. 4.

Inicie o Excel. Pressione ALT+F11 para iniciar o Editor do Visual Basic. No menu Inserir, clique em Mdulo. Digite o seguinte cdigo na planilha de mdulo:

5. Sub Find_Matches() 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Dim CompareRange As Variant, x As Variant, y As Variant ' Set CompareRange equal to the range to which you will ' compare the selection. Set CompareRange = Range("C1:C5") ' NOTE: If the compare range is located on another workbook ' or worksheet, use the following syntax. ' Set CompareRange = Workbooks("Book2"). _ ' ' ' Loop through each cell in the selection and compare it to ' each cell in CompareRange. For Each x In Selection For Each y In CompareRange If x = y Then x.Offset(0, 1) = x Next y Next x Worksheets("Sheet2").Range("C1:C5")

22. End Sub

23. Pressione ALT+F11 para retornar ao Excel. 24. Digite os seguintes dados (deixe a coluna B vazia):

25. A1: 1 26. A2: 2 27. A3: 3 28. A4: 4 29. A5: 5

B1: B2: B3: B4: B5:

C1: 3 C2: 5 C3: 8 C4: 2 C5: 0

30. Selecione o intervalo A1:A5. 31. No Excel 2003 e em verses anteriores do Excel, aponte para Macro no menu Ferramentas e clique em Macros.

No Excel 2007, clique na guia Desenvolvedor e clique em Macro no grupo Cdigo. 32. Clique em Find_Matches e em Executar.

Os nmeros duplicados so exibidos na coluna B. Os nmeros de correspondncia sero colocados prximos primeira coluna, como ilustrado a seguir:

A1: 1 A2: 2 A3: 3 A4: 4 A5: 5

B1: B2: 2 B3: 3 B4: B5: 5

C1: 3 C2: 5 C3: 8 C4: 2 C5: 0

Voltar para o incio

Você também pode gostar