
Eu tenho uma planilha que contém estas 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 deveriam ter a contagem 4 porque só tem 4 dias com números. .
Responder1
Você pode adicionar uma segunda coluna com uma fórmula no formato
=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 útil. Os dias úteis serão representados por 1
na nova coluna, os demais dias por 0
. Observe que esta fórmula pressupõe que seus dias úteissemprecomece o campo com um número, e dias livres nunca terminam!
Você pode então somar esta nova coluna para obter o número total de dias úteis.
opção 2
Conforme mencionado nos comentários, você pode tentar utilizar a função COUNTIF
que a princípio permite contar células com determinadas características sem a necessidade de uma coluna temporária. O problema é que no AFAIK você não pode usar toda a flexibilidade das fórmulas individuais, então não consigo criar uma versão que verifique explicitamente as células que começam com um caractere numérico. Encontrei uma solução que funciona para o seu exemplo:
=COUNTIF(A1:A7;"<A")
que (eu acho) conta células cujo primeiro caractere possui um código ASCII menor que a letra "A". Observe que isso inclui muitos caracteres não alfabéticos, com destaque para space
!
Opção 3inclui o uso de uma fórmula de matriz, inspirada emuma dica do dia em MrExcel.com:
=SUM((A1:A5>="0")*(A1:A5<="9")*1)
Isso precisa ser inserido como umfórmula de matriz, ou seja, pressionando Ctrl+Shift+Enter
em vez de apenas Enter.Esta solução é equivalente à primeira que dei, mas evitando a coluna extra.Observe que a coluna extra ainda tem a vantagem de poder verificar manualmente para cada dia individualmente se ele foi classificado corretamente.