Página 1 de 1

RELÓGIO DE PONTO

Enviado: 25 Nov 2015 às 18:02
por anaosorio
Olá, tenho uma planilha em excel extraída de relógio de ponto. Preciso saber a quantidade de horas trabalhadas por dia, porém o arquivo é extraído com todos os registros de entrada e saída do dia em uma mesma célula, o que dificulta o meu trabalho de encontrar as horas trabalhadas no dia. Poderiam me ajudar?

Obrigada,
Ana.

Re: RELÓGIO DE PONTO

Enviado: 26 Nov 2015 às 17:18
por Parkeless
Boa tarde!

Nossa, nunca vi isso, quatro linhas na mesma célula O.o... isso deu trabalho

Tenta essa função:
Código: Selecionar todos
Function Horário(Intervalo As Range, Ocorrência As Integer)

Dim Divisão As Variant
Dim i As Integer
Dim ContOcorrência As Integer

Divisão = Split(Intervalo, ":")

For i = 2 To 100
    If i / 2 = Ocorrência Then
        Horário = Right(Divisão(i / 2 - 1), 2) & ":" & Left(Divisão(i / 2), 2)
        Exit Function
    End If

Next i
    
End Function
Cola em um módulo no VBE, e depois vá até uma célula em branco, e digite:
=Horário (Célula;Número_da_Ocorrência)
Sendo que Célula é o local de onde você vai retirar a informação, e Número_da_Ocorrência, ele te retornará o horário correspondente em uma única célula; acredito que com isso você consiga fazer sua análise.

Exemplo:

Imagem

Então =horário(A1;2) retorna 12:49.

Isso te atende?