O Excel compara duas colunas e destaca quando encontrado

Translate

Eu tenho um arquivo excel com 10.000 linhas na coluna A alguns valores são os mesmos.

Exemplo:

A1 - P7767

A2 - P3443

A3 - P7767

A4 - P8746

A5 - P9435

etc ...

Eu então tenho outra coluna com 100 linhas que têm alguns dos valores encontrados na coluna A,

B1 - P7767

B2 - P8746

etc ...

Preciso destacar todas as células da coluna A onde o valor é encontrado em qualquer um dos valores da coluna B

Então, basicamente a coluna B verifica se pode encontrar o mesmo valor em qualquer lugar na coluna A, se for verdadeiro, realce a célula deixando todas as células em branco quando o valor não for encontrado na coluna B

Espero ter explicado isso bem, fiz algumas pesquisas e acredito que preciso usar a formatação condicional para obter este resultado, mas estou realmente preso na fórmula para usar e não consigo encontrar um exemplo online (Talvez eu não esteja procurando o termo correto, pois não tenho certeza de como é exatamente chamado)

This question and all comments follow the "Attribution Required."

Todas as respostas

Translate

Pode haver uma opção mais simples, mas você pode usar VLOOKUP para verificar se um valor aparece em uma lista (e VLOOKUP é uma fórmula poderosa para se familiarizar de qualquer maneira).

Portanto, para A1, você pode definir um formato condicional usando a seguinte fórmula:

=NOT(ISNA(VLOOKUP(A1,$B:$B,1,FALSE)))

Copie e cole especial> formatos para copiar esse formato condicional para as outras células na coluna A.

O que a fórmula acima está fazendo:

  • PROCV está procurando o valor da Célula A1 (primeiro parâmetro) em relação a toda a coluna B ($ B: $ B), na primeira coluna (esse é o terceiro parâmetro, redundante aqui, mas normalmente PROCV procura uma tabela em vez de um coluna). O último parâmetro, FALSE, especifica que a correspondência deve ser exata, e não apenas a correspondência mais próxima.
  • PROCV retornará # ISNA se nenhuma correspondência for encontrada, então NOT (ISNA (...)) retorna verdadeiro para todas as células que têm uma correspondência na coluna B.
Fonte
Translate

Uma fórmula simples de usar é

=COUNTIF($B:$B,A1)

A fórmula especificada é para a célula A1. Basta copiar e colar o formato especial em toda a coluna A

Fonte
Translate

NOTA: Você pode querer remover itens duplicados (por exemplo, entradas duplicadas na mesma coluna) antes de executar essas etapas para evitar falsos positivos.

  1. Selecione as duas colunas
  2. clique em Formatação condicional
  3. clique em Destacar regras de células
  4. clique em Duplicar Valores (os padrões devem ser OK)
  5. As duplicatas agora são destacadas em vermelho:

enter image description here

Fonte
Translate

A maneira mais fácil de fazer isso, pelo menos para mim, é:

Formato condicional-> Adicionar nova regra-> Defina sua própria fórmula:

=ISNA(MATCH(A2;$B:$B;0))

Onde A2 é o primeiro elemento na coluna A a ser comparado e B é a coluna onde o elemento de A será pesquisado.

Depois de definir a fórmula e escolher o formato, aplique esta regra a todos os elementos da coluna.

Espero que isto ajude

Fonte
Translate

A1 -> formatação condicional -> o valor da célula é B1 -> formato: o que você quiser

espero que ajude

Fonte
Translate

Suponha que você queira comparar uma coluna A com a coluna H em uma mesma planilha.

Você precisa ir para outra coluna próxima a essas 2 colunas e colar esta fórmula: = (Folha1! A: A = Folha1! H: H) isso exibirá FALSO ou VERDADEIRO na coluna. Portanto, você pode usar esta nova coluna para colorir os valores não correspondentes usando o recurso de formatação de cor condicional.

Fonte
Translate

Eu estava tentando comparar colunas AB e realçar o texto igual, mas usando as fórmulas obove, alguns textos não combinavam. Então eu usei o formulário (Macro VBA para comparar duas colunas e diferenças de células de destaque de cor) códigos e modifiquei algumas coisas para adaptá-lo ao meu aplicativo e encontrar qualquer coluna desejada (apenas clicando nele). No meu caso, uso números grandes e diferentes de linhas em cada coluna. Espero que isto ajude:

Sub ABTextCompare ()

Dim Report As Worksheet
Dim i, j, colNum, vMatch As Integer
Dim lastRowA, lastRowB, lastRow, lastColumn As Integer
Dim ColumnUsage As String
Dim colA, colB, colC As String
Dim A, B, C As Variant

Set Report = Excel.ActiveSheet
vMatch = 1

'Select A and B Columns to compare
On Error Resume Next
 Set A = Application.InputBox(Prompt:="Select column to compare", Title:="Column A", Type:=8)
  If A Is Nothing Then Exit Sub
colA = Split(A(1).Address(1, 0), "$")(0)
 Set B = Application.InputBox(Prompt:="Select column being searched", Title:="Column B", Type:=8)
   If A Is Nothing Then Exit Sub
  colB = Split(B(1).Address(1, 0), "$")(0)
 'Select Column to show results
 Set C = Application.InputBox("Select column  to show results", "Results", Type:=8)
    If C Is Nothing Then Exit Sub
  colC = Split(C(1).Address(1, 0), "$")(0)

'Get Last Row
lastRowA = Report.Cells.Find("", Range(colA & 1), xlFormulas, xlByRows, xlPrevious).Row - 1 ' Last row in column A
lastRowB = Report.Cells.Find("", Range(colB & 1), xlFormulas, xlByRows, xlPrevious).Row - 1 ' Last row in column B

 Application.ScreenUpdating = False
'***************************************************
For i = 2 To lastRowA
      For j = 2 To lastRowB
          If Report.Cells(i, A.Column).Value <> "" Then
              If InStr(1, Report.Cells(j, B.Column).Value, Report.Cells(i, A.Column).Value, vbTextCompare) > 0 Then
                  vMatch = vMatch + 1
                  Report.Cells(i, A.Column).Interior.ColorIndex = 35 'Light green background
                  Range(colC & 1).Value = "Items Found"
                  Report.Cells(i, A.Column).Copy Destination:=Range(colC & vMatch)
                  Exit For
              Else
                  'Do Nothing
              End If
          End If
      Next j
  Next i
If vMatch = 1 Then
    MsgBox Prompt:="No Itmes Found", Buttons:=vbInformation
End If
'***************************************************
Application.ScreenUpdating = True

End Sub

Fonte
Translate

Não quero trabalhar tanto, pessoal ... Basta pressionar Ctr e selecionar a coluna um e pressionar Ctr e selecionar a coluna dois. Em seguida, clique em formatação condicional -> Realçar regras de célula -> Igualar a.

e é isso. seu feito. :)

Fonte
Leave a Reply
You must be logged in to post a answer.
Sobre o autor