Estou à procura de uma fórmula para a folha de cálculo do google **célula de luz forte se o valor for duplicado na mesma coluna***
alguém me pode ajudar para esta pergunta?
Experimenta isto:
=countif(A:A,A1)>1
(ou altere A
para a coluna escolhida)A1:A100
).Qualquer coisa escrita nas células A1:A100 será verificada, e se houver um duplicado (ocorre mais de uma vez) então ele'será colorido.
Para locales utilizando vírgula (,
) como separador decimal, o separador de argumentos é muito provavelmente um ponto e vírgula (;
). Ou seja, tente: =countif(A:A;A1)>1
, em vez disso.
Para múltiplas colunas, utilize `countifs'.
Enquanto zolley's answer é perfeitamente correto para a pergunta, aqui's uma solução mais geral para qualquer faixa, mais a explicação:
=COUNTIF($A$1:$C$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1
Observe que neste exemplo eu estarei utilizando a faixa A1:C50
.
O primeiro parâmetro ($A$1:$C$50
) deve ser substituído pelo intervalo no qual você gostaria de destacar as duplicatas!
para destacar as duplicações:
Format cells if', selecione
Fórmula personalizada é' no menu suspenso.Porque é que funciona?
O COUNTIF(intervalo, critério)
, irá comparar cada célula no amplitude
ao critério
, que é processado de forma similar às fórmulas. Se nenhum operador especial for fornecido, ele irá comparar cada célula no intervalo com a célula dada, e retornará o número de células encontradas que correspondem à regra (neste caso, a comparação). Estamos utilizando um intervalo fixo (com sinais $
) para que possamos ver sempre o intervalo completo.
O segundo bloco, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))
, irá retornar o conteúdo atual da célula's. Se isto foi colocado dentro da célula, os docs terão chorado sobre dependência circular, mas neste caso, a fórmula é avaliada como se estivesse dentro da célula, sem mudá-la.
ROW()
e COLUMN()
retornarão a linha número e a coluna número da célula dada respectivamente. Se nenhum parâmetro for fornecido, a célula atual será retornada (isto é baseado em 1, por exemplo, B3
irá retornar 3 para ROW()
, e 2 para COLUMN()
).
Então nós usamos: ADDRESS(row, column, [absolute_relative_mode])
para traduzir a linha e a coluna numérica para uma referência de célula (como B3
. Lembre-se, enquanto estamos dentro do contexto da célula's, nós não't o sabemos's endereço OU conteúdo, e precisamos do conteúdo para comparar com). O terceiro parâmetro cuida da formatação, e 4
retorna a formatação INDIRECT()
likes.
INDIRECT()
, pegará uma célula referência e retornará seu conteúdo. Neste caso, o conteúdo atual da célula's. Então de volta ao início, COUNTIF()
testará cada célula no intervalo contra a nossa, e retornará a contagem.
O último passo é fazer a nossa fórmula retornar um booleano, tornando-a uma expressão lógica: COUNTIF(...) > 1
. O > 1
é utilizado porque sabemos que existe's pelo menos uma célula idêntica à nossa. Essa's a nossa célula, que está no intervalo, e assim será comparada a si mesma. Assim, para indicar uma duplicata, precisamos encontrar 2 ou mais células iguais à nossa.
Fontes:
" do "Text Contains" menu suspenso selecione "Fórmula personalizada é:", e escreva: "=countif(A:A, A1) > 1" (sem as aspas)
Eu fiz exatamente como zolley proposto, mas deve ser feita uma pequena correção: use "Fórmula personalizada é" ao invés de "Texto Contém". E então a renderização condicional vai funcionar.