lista de datas e horas ordenadas por linhas por data no excel

2

Eu tenho uma planilha que se parece com isso

Emp.    date       time
1       5-13-13    8:00
1       5-13-13    12:00
1       5-13-13    12:30
1       5-13-13    15:00
2       5-13-13    8:00
2       5-13-13    12:00
3       5-13-13    8:00
3       5-13-13    12:00
3       5-13-13    12:30
3       5-13-13    15:00
1       5-14-13    8:00
1       5-14-13    12:00
1       5-14-13    12:30

e eu gostaria de convertê-lo automaticamente para algo assim

Emp.    date       in    lunch1   lunch2    out
1       5-13-13    8:00  12:00    12:30     15:00 
2       5-13-13    8:00                     12:00
3       5-13-13    8:00  12:00    12:30     15:00
1       5-14-13    8:00  12:00    12:30     15:00  

Existe uma maneira fácil de fazer isso?

    
por Dan 20.05.2013 / 16:26

2 respostas

0

Se você quiser fazer isso com frequência, ative o gravador de macros. Copie seus dados para uma nova planilha, classifique por data e Emp. Subtotal para contar o tempo de cada alteração em Emp. Em B6 insira =B5 . Aplique as seguintes fórmulas para D6, D7, D8 e D9, respectivamente:

=IF($C6=4,OFFSET($C6,-4,0),OFFSET($C6,-2,0))
=IF($C6=4,OFFSET($C6,-3,0),"")
=IF($C6=4,OFFSET($C6,-2,0),"")
=IF(OR($C6=2,$C6=4),OFFSET($C6,-1,0))

Filtre para selecionar se A contém "co" e data e fórmulas para baixo, conforme necessário. Desligue o filtro. Copie a folha inteira e cole os valores especiais por cima. Filtro Emp. para não contém co e exclui todos os visíveis para além dos cabeçalhos. Remover filtro e Subtotal com Remover todos. Substitua "Count" por nada, exclua a linha inferior e a hora. Adicione títulos. Formatar para se adequar.

Ajuste as referências para se adequarem.

    
por 20.05.2013 / 20:11
0

Adicione outra coluna que especifique o tempo, ou seja, dentro, fora, almoço1, almoço2. Certifique-se de que cada linha tenha esse detalhe. Então você pode criar uma tabela dinâmica com alguns cliques

    
por 20.05.2013 / 22:58