Filtrar duplicados pela contagem de um caractere Excel 2007

0

Eu tenho uma lista de dados de cerca de 32000 itens na coluna A. Cada um desses itens tem muitos duplicados, alguns com 1 duplicata, até cerca de 5 ou mais máx. Cada célula tem vários skus, divididos por um /.

O que eu preciso fazer é determinar a contagem de / 's em uma única célula, e se essa contagem for igual à quantidade de duplicatas, colora a célula verde, se não, cor da célula laranja.

Exemplo:

1001/1002/1003
1001/1002/1003
1001/1002/1003

Todas as 3 dessas células ficam verdes, há duas barras e duas duplicatas de cada célula (ou três células totais duplicadas)

1001/1002/1003
1001/1002/1003

Ambas se tornariam laranja, pois há duas barras e três entradas. Eles também seriam laranja se houvesse 4 entradas, ou qualquer outro número que não seja 3.

Eu posso usar fórmulas conforme necessário, e posso até fazer isso em várias etapas, como uma célula de cálculo extra que produza sim ou não, e eu mesmo posso colorir por meio de filtragem, etc.

Eu prefiro evitar VB neste, pois é usado por muitos usuários que não têm nenhuma idéia de como usar o Excel, mas, se necessário, eu posso usar o VB.

    
por NRGdallas 13.12.2012 / 19:58

2 respostas

3

Eu acredito que isso pode ser feito usando a formatação condicional. Como as duas cores são opostas exatas, você pode colorir todas as cores das células 1 e detectar (e alterar a cor) para outra condição, ou você pode usar 2 regras de formato condicional.

De qualquer forma, a fórmula para detectar quais células devem ser coloridas de verde. Assume que os dados estão na col A e a célula ativa é A2.

=COUNTIF(A:A,A2)=(LEN(A2)-LEN(SUBSTITUTE(A2,"/","")))+1

e se você precisar do oposto para detectar laranja:

=COUNTIF(A:A,A2)<>(LEN(A2)-LEN(SUBSTITUTE(A2,"/","")))+1

    
por 13.12.2012 / 20:09
0

A fórmula que acabei usando foi

=IF(LEN(A2)-LEN(SUBSTITUTE(A2,"/",""))+1=COUNTIF($A:$A,A2),"OK","BAD")

Colocado na célula B2 - depois preenchido - eu então filtramos a coluna B por OK ou BAD, e apenas colorimos manualmente a coluna A em massa.

    
por 13.12.2012 / 21:43