Contando os números das letras

0

Eu tenho uma planilha com essas entradas:

0900-1800
0900-1800
DAYOFF
0900-1800
0900-1800

minha pergunta é como posso contar apenas os intervalos apenas com o tempo? como por exemplo os dados acima devem ter a contagem 4 porque só tem 4 dias com números. .

    
por HelpMe please 09.04.2011 / 15:53

1 resposta

2

Você pode adicionar uma segunda coluna com uma fórmula do formulário

=IF(ISNUMBER(VALUE(LEFT(A1,1))),1,0)

que determinará se o primeiro caractere da célula A1 é um caractere numérico, que no seu exemplo corresponderia a um dia de trabalho. Os dias úteis serão representados por 1 na nova coluna, outros dias por 0 . Note que esta fórmula assume que seus dias de trabalho sempre iniciam o campo com um número, e os dias livres nunca o fazem!

Você pode somar essa nova coluna para obter o número total de dias úteis.

Opção 2

Como mencionado nos comentários, você pode tentar usar a função COUNTIF que, em princípio, permite contar células com certas características sem a necessidade de uma coluna temporária. O problema é que, com o AFAIK, você não pode usar a flexibilidade total de fórmulas individuais, portanto, não consigo criar uma versão verificando explicitamente as células que começam com um caractere numérico. Eu encontrei uma solução que funciona para o seu exemplo:

=COUNTIF(A1:A7;"<A")

qual (eu acho) conta as células cujo primeiro caractere tem um código ASCII menor que a letra "A". Note que isto inclui muitos caracteres que não são letras, notáveis pelo space !

A opção 3 inclui o uso de uma fórmula de matriz, inspirada por uma dica do dia em MrExcel.com :

=SUM((A1:A5>="0")*(A1:A5<="9")*1)

Isso precisa ser inserido como uma fórmula de matriz , ou seja, pressionando Ctrl+Shift+Enter em vez de apenas Enter. Esta solução é equivalente à primeira que eu forneci, mas evitando a coluna extra. Note que a coluna extra ainda tem a vantagem de poder verificar manualmente para cada dia individualmente que ela foi classificada corretamente.

    
por 09.04.2011 / 16:46