Limpar os zeros à direita (.00) das datas para que a função Grupo funcione em uma tabela dinâmica

1

Usando o Excel 2010, estou recebendo um

Cannot group that selection

erro ao tentar agrupar datas. Os dados de data chegaram a mim em um arquivo .xls com este formato: 2016-01-07 5:00 PM em uma única coluna.

Usando o recurso Text to Columns, descolei as datas para uma coluna separada. As datas são exibidas corretamente, no entanto, quando inseridas em uma Tabela Dinâmica e eu tento agrupar as datas, recebo o erro referenciado. Se eu reformatar os dados para números, não são dados limpos. A data 2016-01-23 é convertida em 42392.00 .

Meu raciocínio é que esses .00 s estão criando campos de dados não limpos que o recurso dinâmico do Excel não pode agrupar. Existem milhares de linhas desses dados e não é possível converter cada um manualmente.

Eu tentei remover os zeros usando a ferramenta de redução decimal e eles desaparecem visualmente, mas ao recriar uma tabela dinâmica com a nova formatação, a mensagem de erro continua. Frustrado, preciso de ajuda por favor.

    
por Kevin M 12.06.2017 / 13:33

1 resposta

0

No Excel, as datas são apenas números inteiros - como você identificou, tudo após o ponto decimal são suas horas, minutos e segundos.

Basta adicionar uma coluna auxiliar para cortar os dígitos extras. Se seus dados começarem na coluna B2 , adicione uma coluna C , começando com a seguinte fórmula, preenchida até a parte inferior da planilha: =FLOOR(B2,0)

Isso arredondará seus dados, eliminando as horas que podem não ser o que você está procurando. Como alternativa, considere o CEILING ou ROUND em vez de FLOOR arredondando todos ou até o dia mais próximo.

    
por 12.06.2017 / 14:27