Condensar linhas com mesmo nome

Olá,
Possuo uma planilha de controle de horas compensativas em meu serviço e queria saber se há possibilidade de condensá-las com uma macro quando se tem o mesmo nome, sem precisar fazer isso manualmente.

Explicando como é a planilha:

Na planilha acima há um controle de horas. Após ser feito o uso dessas informações, queria saber se tem como condensar os nomes repetidos em uma linha, onde o MOTIVO seria “RESTANTE DE HORAS”, e na coluna TOTAL seria feita o cálculo das horas (no exemplo dado, joao teria “-9:00”). Nas colunas DATA, INICIAL e FINAL, seria “—”, e nas colunas FOLGA e OBSERVAÇÕES seria vazio. Isso, num máximo de 300 linhas.

Grato desde já!

@vitoralves, segue uma sugestão com uso de Dados/subtotais.

  1. Acerte os nomes das colunas, retire agrupamento e desça os titulos para a linha 2.
  2. Formate a coluna G: Horas [HH]:MM:SS
  3. Selecione a planilha A2:I8, menu Dados / Subtotais

em 1o. Grupo: Agrupar por: NOMES

Calcular subtotais para: [V] TOTAL

Utilizar função: Soma e OK

  1. Clique nos [-] da coluna [2].

Imagem final:

Arquivo do teste

Complemento

Então em uma planilha faz os lançamentos em outra o Resumo (o exemplo esta na mesma planilha para visualização fácil)

Arquivo do teste refeito

Complemento 2

@vitoralves, sugiro fazer manual, creio que será mensal, pois as áreas são variáveis.

Com base no exemplo… a Plan2 e Plan3 são independente da Plan1 que foi dividida.

  1. Da Plan3 copie a área resumo D3:K8
  2. Na Plan2, em C3, Colar especial / Colar especial. em seleção Texto; Números e Datas e horas.
  3. Apague os dados das linhas não substituídas ( no exemplo: C6:J8 ).

Arquivo atualizado


ATENÇÂO:: Caso queira dar mais detalhes a sua pergunta, use Descrição da imagem na pergunta ou Descrição da imagem abaixo. Grato.

Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

Olá Gilberto! Testei seu método. Resolve, porém, em partes.

Ao usar esse método, oculta-se as linhas, agrupando-as, e não substitui. Como é uma planilha de uso contínuo não posso apenas ocultar, agrupando desse jeito, mas sim, substituir, “renovando” a planilha.

Já busquei por aqui como se condensa as linhas de nomes iguais e soma os valores, porém, além de não compreender muito bem, tem o detalhe das outras colunas, que apenas insere um valor fixo, após a condensação das linhas.

Mesmo assim, fico grato pela disposição!

@vitoralves, veja Complemento na resposta.

Gilberto, obrigado pela resposta. Estamos quase lá!

Vou usar esse método de resumir em outro intervalo as informações que quero como vc fez, e após, criar uma macro para copiar o intervalo/resumo e substituir o intervalo/principal, fazendo assim, com que os dados se atualizem.

Só me resta uma dúvida. Queria colocar esse intervalo/resumo em uma planilha de dados oculta. Tem como copiar os dados da planilha oculta para colar em uma visível? Tentei aqui e não consegui pela macro. Tem que estar visível para que a cópia seja feita corretamente. Caso saiba de algo, agradeço!

@vitoralves, veja Complemento 2 na resposta.

Fala Gilberto,

Fiz um teste. Fiz uma planilha/resumo à parte para mostrar os nomes sem repetir. Usei seu método e depois testei com a fórmula “=SEERRO(ÍNDICE( $Plan1.$B$3:$B$302; CORRESP(0;ÍNDICE(CONT.SE( $D$2:D2; $Plan1.$B$3:$B$302););)); “”)” (coloquei essa fórmula na Plan3.D3 de sua planilha e puxei pra baixo), que também mostra os nomes sem repetir sem usar as fórmulas com LINHA(). Porém, seu método deixa a planilha muito mais rápida. Parece que essa outra fórmula, por mais que faça o mesmo serviço, demora mais para processar.
Obrigado pelo dica, e por essa outra forma de resumir os nomes sem repetir. Fica mais rápida. Agora só falta dar os acabamentos simples.
Muito obrigado!

já pensou em tabela dinâmica?

Não. Não saco sobre tabela dinâmica. Se tiver um link explicando, pode mandar que dou uma olhada no material.

@vitoralves , segue links

https://help.libreoffice.org/Calc/Creating_Pivot_Tables/pt-BR

https://help.libreoffice.org/Calc/Pivot_Table_2/pt-BR

http://camilaoliveira.net/blog/2016/09/11/libreoffice-calc-tabela-dinamica-exibicao-de-valor/

Obrigado Conrado! Muito útil. Vlw