Localizando duplicatas em uma coluna onde as células mantêm uma fórmula

0

Eu tenho uma pasta de trabalho com 3 folhas. Folha "PS", coluna A contém uma lista de nomes de jogadores que permanece estática. Cada semana, cada pessoa na coluna A me envia um nome de uma lista disponível. Eles podem usar cada nome apenas uma vez por ano. O primeiro nome que eles enviam eu coloco na coluna B, o segundo na coluna D, o próximo na coluna F, etc. Folha "Dados" tem cada jogador em uma coluna. Eu tenho uma fórmula (=PS!$B$4) etc. em cada célula indo para baixo para puxar o nome da folha "PS" correspondente a essa semana. Eu quero ver facilmente duplicatas, (o que é contra as regras dos jogos). Eu posso usar a formatação condicional para alterar a cor da fonte e isso funciona. Eu tenho o meu Excel definido para não mostrar nada em células de valor 0. Por causa das fórmulas, cada célula abaixo dos nomes inseridos tem um valor zero, o que torna uma duplicata. Quero destacar as células que contêm um nome duplicado. Eu simplesmente não consigo descobrir a fórmula, então não realço todas as células com zeros também. Sou muito novo no Excel, então peço desculpas pelo mau uso da terminologia correta. Eu certamente posso anexar este livro se isso ajudasse.

Agradecemos antecipadamente por sua ajuda.

    
por Ross 10.03.2012 / 19:01

2 respostas

0

Até onde sei, não existe uma função incorporada para determinar se uma célula contém uma fórmula ou um valor.

Um caminho a percorrer é criar uma UDF simples no VBA para fazer essa determinação para você, como

Function IsFormula(rng As Range) As Variant
    IsFormula = rng.Cells(1, 1).HasFormula
End Function

e use essa função em seu formato condicional

    
por 10.03.2012 / 20:54
0

Se eu entendi corretamente, você pode adicionar outra condição à sua formatação condicional, por exemplo: para destacar duplicatas na coluna B, tente esta fórmula

=AND(COUNTIF(B:B,B1)>1,B1<>0)

Isso destacará qualquer entrada na coluna B que tenha uma contagem de mais de um (ou seja, há uma duplicata), mas também não é zero, portanto, não formatar seus zeros

    
por 10.03.2012 / 21:17