question

Excel - Cahnge uma cor de celula com base na hora do sistema?

Minha empresa é muito mais barata que comprar software expedição real, então eu criei uma planilha que mantém o controle do relógio em tempos. Na folha, listamos nome do funcionário, tempo que eles estão programados para começar, tempo real que eles começam, o trabalho que estão fazendo. O que eu quero fazer é, quando a hora do sistema é maior do que o tempo que eles estão programados para começar eu gostaria que a célula de vermelho. Se o empregado já veio à janela e verificado entanto, gravar sua hora de início na coluna "Real". Se há um tempo "real", já registrado para o empregado então eu não quero o celular para mudar a cor. Basicamente, eu quero uma alerta visual, me avise se alguém está atrasado. É isto possível com condicional formatação ou seria mais fácil com VBA? Estou usando o Excel 2010. @Garbo7441 - essa solução funciona, exceto que eu tenho que salvar a planilha ou aperte o botão calcular para torná-lo a atualizar. Eu realmente gostaria de folha atualizar automaticamente sem eu ter que deixa-lo. Às vezes eu estou em uma estação de trabalho diferente e eu gostaria de ser capaz de só olhar para o cheque na tela e ver se alguém está atrasado. Estou a pensar que eu seja capaz de adicionar um relógio correndo em uma cela com VBA e depois fazer uma formatação condicional na ou não a hora na célula B2 é maior que o tempo na célula corrente do relógio...OU, eu poderia fazer um VBA que só calcula as fórmulas mais vezes... hmmmm... obrigado.
resposta Resposta
Parece que você realmente tem duas condições diferentes que possam existir. Em primeiro lugar, o tempo de chegada do empregado é após o tempo de chegada programada ou o empregado ainda não chegou e agora é sua hora de chegada programada, o mais tardar.

Embora seja provável possível combinar isso em uma fórmula de formatação condicional, é muito mais fácil fazê-lo com duas fórmulas.

Os seguintes métodos suponha que suas colunas B por hora programada de chegada e C para a hora real de chegada.

Não diga qual versão do Excel que você está usando, então, isso irá detalhar o processo para: EXCEL 2003: = = = destacar todas as linhas na coluna C que você deseja formatar condicionalmente.

Vá para o formato > formatação condicional.

Na lista suspensa sob condição-1, selecione 'Fórmula é'.

Insira esta fórmula na caixa de texto fórmula: =AND(B2<>"",C2<>"",C2>B2) clique em 'Formatar', seleccione o separador padrão, clique na cor vermelha que você deseja usar. Clique em 'OK'.

Repita o processo para Condition2, usando a fórmula: = e (B2 <>"", C2 = "", TIME(HOUR(NOW()), MINUTE(NOW()),SECOND(NOW()))>B2) = / = / = / = / = / = / = / = / = / = / = / = / = / = / EXCEL 2010: = = = destacar todas as linhas da coluna C que você deseja formatar condicionalmente.

Na guia início, clique em formatação condicional suspensa no grupo de estilos.

Selecione 'Nova regra'.

Selecione 'Usar uma fórmula para determinar quais células para Formatar'.

Na caixa de texto 'Formatar valores onde esta regra é verdade', digite a fórmula: =AND(B2<>"",C2<>"",C2>B2) Select 'Formatar', clique na guia preenchimento, selecione vermelho e clique em 'OK'.

Repita este processo para a segunda fórmula acima.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved