AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1459928
Accepted
sonic99
sonic99
Asked: 2019-07-16 02:17:35 +0800 CST2019-07-16 02:17:35 +0800 CST 2019-07-16 02:17:35 +0800 CST

Como manipular datas?

  • 772

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.

microsoft-excel formatting
  • 2 2 respostas
  • 67 Views

2 respostas

  • Voted
  1. Best Answer
    AdamV
    2019-07-16T03:57:48+08:002019-07-16T03:57:48+08:00

    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:

    =Date(Year(A1),Month(A1),1)
    

    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.

    • 2
  2. G-Man Says 'Reinstate Monica'
    2019-07-16T09:12:24+08:002019-07-16T09:12:24+08:00

    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élula  A1.) Se você deseja mapear todas as datas de abril de 2019 a 30/04/2019, use

    =EOMONTH(A1,0)
    

    que informa o último dia do mês A1em que está. Se preferir 01/04/2019, use

    =EOMONTH(A1,-1)+1
    

    onde EOMONTH(A1,-1)retorna o último dia do mês anterior (31/03/2019) e então  +1retorna 01/04/2019.

    • 2

relate perguntas

  • Excel Pivot com operador "e"

  • Como usar a função LENGTH do Excel para uma coluna inteira?

  • Matriz do Excel (2 variáveis)

  • como abrir um arquivo de escritório do WSL

  • VBA para renomear planilha com base no nome do arquivo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve