Como posso alterar uma data em um arquivo do Excel para eliminar o dia e ficar apenas com o mês e o ano? Por exemplo, converter 4/4/2019 para abril de 2019?
Estou ciente de que posso alterar o formato, mas se o fizer, a data em segundo plano ainda será 04/04/2019 e não é isso que desejo. Eu gostaria de remover completamente o dia e ficar apenas com o mês e o ano. Eu gostaria de poder classificar as datas cronologicamente, então, se isso não for possível, ficaria feliz em exibir o primeiro dos meses.
Estou trabalhando com milhares de registros (transações) e gostaria de fazer análises com base nos meses, não em dias individuais. Além disso, isso permite que eu crie tabelas dinâmicas e exiba apenas os meses.
Em uma tabela dinâmica, você pode agrupar um campo de data por meses e anos e, em seguida, removê-lo da tabela para ver apenas anos e meses. Isso deixaria os dados originais como estão, usando datas reais.
Se você usar uma coluna auxiliar com uma fórmula inteligente para mostrar, por exemplo, "2019 abril" como um pedaço de texto, em sua tabela dinâmica, você não poderá mostrar coisas como subtotais para anos, a menos que agrupe manualmente os 12 meses juntos para cada ano . Além disso, a classificação será irritante porque você terá os meses classificados em ordem alfabética! A única maneira de o Excel classificar "Cronologicamente" é se os dados subjacentes forem uma data real.
Portanto, sugiro que alterar o formato seja sua opção mais simples e, em seguida, agrupar em tabelas dinâmicas. Mas se você quiser classificar os dados originais por mês e, em seguida, por outra coisa (por exemplo, uma categoria ou valor de vendas ou qualquer outro), e os diferentes dias do mês fizerem essa classificação incorretamente, em uma coluna auxiliar, use algo assim para definir tudo para o primeiro dia do mês:
Você pode usar esta coluna diretamente para classificação (melhor plano se você adicionar mais linhas de dados no futuro). Como alternativa, copie e cole > valores especiais sobre as datas originais.
Mais uma vez, altere o formato para "mmm YY" ou o que for mais adequado para fins de apresentação.
A rigor, o que você está pedindo é impossível. O Excel não armazena meses e anos; armazena instantes no tempo. Mesmo se você inserir “15/07/2019”, o Excel o armazenará como 15/07/2019 12:00:00.
Você continua dizendo que gostaria de poder classificar as datas cronologicamente. Não tenho certeza do que você quer dizer. Se você deseja classificar as linhas por data de forma que 4/4 venha antes de 4/15, que vem antes de 4/17, basta alterar o formato para suprimir a exibição do dia do mês. Mas, se você quiser classificar linhas por data de forma que 4/4, 4/15 e 4/17 sejam considerados equivalentes e o empate seja desfeito por algum outro campo de classificação, então (como você sugere) você deve converter todas as datas do mesmo mês para a mesma data; por exemplo, 4/1 (1º de abril).
Ou talvez 30/04 (30 de abril). Contanto que você tenha a célula formatada para exibir apenas o mês e o ano, provavelmente não importa muito qual é o dia.
De qualquer forma, você pode usar a função
EOMONTH
(final do mês). (Presumo que suas datas exatas estejam na coluna A, começando na célulaA1
.) Se você deseja mapear todas as datas de abril de 2019 a 30/04/2019, useque informa o último dia do mês
A1
em que está. Se preferir 01/04/2019, useonde
EOMONTH(A1,-1)
retorna o último dia do mês anterior (31/03/2019) e então+1
retorna 01/04/2019.