Validação de dados do Excel 2007: validar na lista ou permitir que o usuário insira um valor personalizado

Validação de dados do Excel 2007: validar na lista ou permitir que o usuário insira um valor personalizado

Eu sei que isso vai contra o propósito, mas é possível ter uma planilha do Excel 2007 com uma célula que tenha:

  1. Valide em uma lista que esteja na coluna da planilha.
  2. Senãonessa lista, permita que um usuário insira um item "personalizado" que não foi previsto pelo autor e que não está incluído na lista do item 1, portanto, essencialmente, ignore a validação neste caso.

Presumo que possa haver uma maneira de conseguir isso, e eu prefeririasem VBAjá que essa dúvida vem de um usuário que quer muito com um pouco de experiência em programação.

Responder1

Você pode fazer isso com o recurso interno de validação de dados do Excel. Ele funcionará como um menu suspenso na célula, que também permitirá que você digite um valor não incluído no menu suspenso. Você precisará fazer o seguinte:

  1. Em algum lugar da pasta de trabalho, insira os dados que deseja que apareçam no menu suspenso. No meu exemplo, está na mesma planilha do menu suspenso, mas não precisa estar.
  2. Selecione a célula onde deseja colocar o menu suspenso. Em seguida, na faixa ‘Dados’, selecione ‘Validação de dados’. A partir daí você precisará optar por validar seus dados em uma lista. Insira o endereço dos dados de origem que você criou na Etapa 1. Validação de dados por lista
  3. Clique na guia 'Alerta de erro' na caixa de diálogo Validação de dados. Em seguida, desmarque a caixa de seleção ‘Mostrar alerta de erro após a inserção de dados inválidos’. Clique OK'. insira a descrição da imagem aqui

informação relacionada