Lógica de data avançada nas planilhas do Google


11

Eu tenho a seguinte situação:

Hoje é 9/4/12. Eu tenho uma célula com uma data na planilha que é 13/4/12. Essa célula deve ficar vermelha, pois fica dentro de 7 dias a partir da data atual.

  1. Qual é a maneira de usar a formatação condicional para fazer com que as planilhas do Google realcem células com até 7 dias da data atual?

  2. Como faço para que a planilha classifique a planilha com base nas datas crescentes no intervalo que desejo classificar? Estou tentando fazer isso,
    mas tudo o que faz é classificar todos os dados, incluindo os títulos das colunas,
    que não é o que eu quero.

Respostas:


13

Sim.

Use Formatação condicional com três regras: (Formatar -> Formatação condicional)

  1. "A data é anterior a" "na semana passada" -> vermelho
  2. "A data é depois" na semana passada "-> verde
  3. "Data é" "na semana passada" -> laranja

Isso colorirá todas as datas em mais de uma semana em verde, todas as datas na próxima semana em laranja e as demais em vermelho. As células vazias serão deixadas em paz.


Uau! isso foi tão simples! não fazia ideia de que as regras funcionavam dessa maneira ... obrigado!
— Andrew Davis

para destacar toda a linha que contém a data de hoje: productforums.google.com/forum/#!topic/docs/kMc7bqNSJVY
— JinSnow

4

Caso precise de horários mais precisos do que na resposta aceita, você pode usar DATEDIF para especificar uma certa diferença entre datas.

Exemplo: formate a célula A1 se a data em A1 for anterior a 10 dias.

Instrução:

  1. Selecionar célula A1
  2. Vá para Formatar / Formatação condicional
  3. Abaixo de "Formatar células se ...", escolha "A fórmula personalizada é"
  4. tipo: =DATEDIF(A1,TODAY(),"D")>10

Altere vírgulas na fórmula para ponto e vírgula. Não funciona mais com vírgulas.
— Instalador

2

A resposta aceita menciona cores que não são mencionadas na pergunta e apenas olha para trás. Além disso, "A data é anterior a" "na semana passada" não destaca as datas nos sete dias atuais. Sugiro que uma fórmula personalizada de formatação condicional seja do tipo:

=and(A1>today()-7,A1<today()+7)  

onde seis dias antes de hoje, hoje e seis dias depois de hoje devem ser destacados.


2
  1. Não sei se há uma maneira de fazer isso, exceto escrevendo alguns scripts (que podem ficar bem complexos e provavelmente não tão confiáveis)

Há uma solução mais simples, no entanto. Você poderia:

  • adicione uma nova coluna à tabela, próximo à data
  • armazenar a diferença (em dias) entre essa data e hoje (por exemplo, se a célula data na primeira linha é C2, você pode digitar a seguinte fórmula: =C2-now())
  • formate a coluna da diferença dependendo do seu valor (ou seja, se for less than 7)

Isso não formata as células de data, mas pode ser uma solução aceitável.

2)

  • selecione todo o intervalo que você deseja classificar (incluindo os títulos das colunas)
  • no menu, selecione Dados -> Classificar intervalo ...
  • marque a caixa de seleção "Os dados têm linha de cabeçalho"
  • selecione a coluna de classificação no menu suspenso "classificar por"
  • clique em "Classificar"

obrigado pela sua resposta. Eu decidi seguir uma abordagem mais simples.
— Andrew Davis

0

Você pode usar

=ArrayFormula(DAYS360(M2:M; N2:N))

onde M2 ​​e N2 mantêm a data que você deseja comparar. Ele mostra as diferenças de dias por número entre 2 datas. Em seguida, você pode adicionar um condicional a uma célula, como se fosse um vermelho grande e, em seguida, 7 backround.


obrigado pela sua resposta. Eu decidi seguir uma abordagem mais simples.
— Andrew Davis

-3

Use a condição de que a data é anterior =today()+7


3
Isso não adiciona muito às outras respostas. Você pode explicar por que isso é diferente?
— jonsca
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.