Predefina o formato que pode ser inserido em uma célula do Excel

4

Okey, isso é um pouco difícil de explicar. Eu preciso restringir a entrada de dados em uma célula do Excel, para um determinado formato, neste caso, para um formato de hora que se parece com, por exemplo: 1:05 (h: mm).

Existe uma maneira de formatar a célula para que ela possa ter apenas esse tipo de formato? Por exemplo, um usuário não pode inserir 1,1 e convertê-lo automaticamente para 2,24.

Isso provavelmente é possível, mas eu realmente não sei como essa operação é chamada, o que dificulta a busca. Até agora, minhas googlings foram infrutíferas.

    
por Rook 07.09.2009 / 01:07

2 respostas

-1

Isso é realmente muito fácil de fazer.

  • Clique com o botão direito do mouse na célula que deseja restringir o formato em
  • Escolha "Formatar células"
  • Na guia "Números" (a que é aberta), você verá uma lista de categorias
  • Para o seu exemplo, escolha "Hora"

  • Àdireita,vocêpodeescolherdiferentesformatosparaexibirahora
  • Sevocênãoencontrarumformatoqueatendaàsuanecessidade,escolha"Personalizado" na lista de categorias
  • Desloque-se para baixo na nova caixa e, na parte inferior, são mais alguns formatos de hora para escolher. Existem algumas dicas aqui sobre como para usar a formatação personalizada.

Editar: Para forçar os usuários a somente inserir texto correspondente, acho que você pode usar controles de formulário. Para acessá-los, você precisa ativar a guia Desenvolvedor na faixa de opções. Você pode fazer isso clicando no Orb, "Opções do Excel" na parte inferior do menu e, em seguida, marque a terceira caixa de seleção abaixo, "Mostrar guia Desenvolvedor na faixa de opções".

Quando a guia Desenvolvedor estiver na faixa de opções (à direita da guia de visualização), você poderá inserir controles de formulário e ActiveX na planilha. Você tem muito mais controle sobre eles, mas também há mais trabalho envolvido. Eu só os usei no Word, onde posso limitar o texto a estar apenas em um formato permitido.

A Microsoft tem um KB em Como usar os controles de formulário em uma planilha no Excel .

    
por 07.09.2009 / 03:04
1

Como você descobriu, a formatação do número na célula só pode levá-lo até certo ponto; você precisa usar a validação de dados para forçar uma entrada para um formato específico.

  • Excel 2007 (e provável 2010) - grupo Ferramentas de dados > Separador de dados > Validação de dados
  • Excel 2003 e versões anteriores - Dados > Validação de dados

Eu não tenho 2007 aqui, portanto, só posso ver / explicar a caixa de diálogo de 2003, mas acho que isso é semelhante, se não idêntico nas versões mais recentes. Selecione Hora e insira as restrições e as mensagens de entrada / erro (se houver), os usuários serão guiados para inserir no formato correto.

A validação de dados pode funcionar muito bem, desde que os dados correspondam a um dos conjuntos de critérios predefinidos. Para algo mais complicado, você precisaria usar um formulário.

    
por 07.09.2009 / 12:28