Capítulo 14: Validação de Dados (Formulários Seguros)

🎯 Objetivo da Aula

O maior inimigo de uma boa planilha é o erro humano. Se alguém digitar “Sudoeste” em vez de “Sudeste”, suas fórmulas de SOMASE da Capítulo 07 vão falhar.

Nesta aula, você aprenderá a usar a Validação de Dados para criar Listas Suspensas (Dropdowns). O objetivo é impedir que o usuário digite qualquer coisa e forçá-lo a escolher apenas as opções que você permitir.


🏢 O Cenário Prático (Seu Desafio)

Situação: A FastLog percebeu que muitos motoristas erram o nome da filial ao preencher o relatório de entregas. Uns escrevem “SP”, outros “São Paulo”, outros “S. Paulo”. Isso vira uma bagunça na hora de somar os totais. Missão: Você deve criar uma planilha de entrada de dados onde o motorista é obrigado a selecionar a filial de uma lista pronta, impedindo-o de digitar nomes errados.


🧠 Fundamentos: Teoria do Excel

A Validação de Dados funciona como um “filtro de entrada”. O Excel verifica o que o usuário está tentando colocar na célula:

  • Se estiver na lista permitida, ele aceita.
  • Se não estiver, ele mostra um erro e bloqueia a entrada.

📖 Exemplo Guiado: Bloqueando Números Negativos

Antes de usar listas suspensas, vamos usar a Validação para impedir números absurdos em uma planilha de Idade.

Passo a Passo

  1. Em A1 digite Digite sua Idade.
  2. Clique na célula A2.
  3. Vá na aba Dados > Validação de Dados.
  4. Em “Permitir”, escolha Número inteiro.
  5. Em “Dados”, escolha está entre. Mínimo: 18. Máximo: 100. Clique em OK.
  6. Tente digitar 15 na célula A2 e aperte Enter. O Excel vai bloquear. Tente 25, e ele aceitará.

✅ Resultado Esperado (Exemplo)

O Excel exibirá um pop-up de erro padrão se a idade for menor que 18 ou maior que 100.

A
1Digite sua Idade
215 (Aparecerá um Erro)

🔑 Gabarito de Fórmulas

(Lógica aplicada através do menu visual)

  • Regra: Permitir Número Inteiro entre 18 e 100.

🛠️ Prática Obrigatória 1: Formulário Anti-Erros (Lista Suspensa)

Passo 1: Criando a Lista de Opções (Tabela Dominó)

Na Planilha 1, crie as filiais permitidas em um canto isolado (J1 até J3):

  • Matriz - SP
  • Filial - RJ
  • Filial - MG

Passo 2: Criando o Formulário

  1. Em A1 digite: Motorista.
  2. Em B1 digite: Filial de Destino.

Passo 3: Criando a Lista Suspensa (Dropdown)

  1. Clique na célula B2 (onde você quer que o motorista preencha).
  2. Vá na aba Dados e clique no botão Validação de Dados.
  3. Em “Permitir”, escolha a opção Lista.
  4. No campo “Fonte”, clique e selecione as células onde você escreveu os nomes das filiais (J1:J3). Clique em OK.

✅ Resultado Esperado (Prática 1)

  • Sua célula B2 agora possui uma seta de seleção.
  • É impossível colocar “São Paulo” ou “SP” digitando manualmente.
    AB
    1MotoristaFilial de Destino
    2Carlos[ ▼ ] (Lista)

🔑 Gabarito de Fórmulas

B
FormataçãoValidação de Dados > Lista > Fonte: =$J$1:$J$3

🛠️ Prática Obrigatória 2: Limite de Caracteres (Placas)

A validação também serve para padronizar o tamanho do texto, como uma placa de veículo (ex: ABC1D23 tem exatos 7 caracteres).

Passo 1: O Formulário

Na Planilha 2:

  • A1: Caminhão
  • B1: Placa (Exatamente 7 dígitos)

Passo 2: A Validação de Tamanho

  1. Selecione as células de B2 até B5.
  2. Vá em Dados > Validação de Dados.
  3. Em “Permitir”, escolha Comprimento do texto.
  4. Em “Dados”, escolha é igual a.
  5. No campo “Comprimento”, digite 7. Dê OK.

✅ Resultado Esperado (Prática 2)

Se alguém digitar ABC12 (5 dígitos) ou ABC12345 (8 dígitos), o Excel bloqueará a entrada.

AB
1CaminhãoPlaca
2T-01XYZ1A23 (Aceita)
3T-02XYZ12 (Bloqueia)

🔑 Gabarito de Fórmulas

B
FormataçãoValidação > Comprimento do Texto > Igual a 7

📤 Instruções de Entrega (Microsoft Teams)

Após finalizar as duas práticas obrigatórias no mesmo arquivo Excel (em abas separadas):

  1. Salve o arquivo como: Atividade_14_SeuNome_SeuSobrenome.xlsx
  2. No Microsoft Teams, vá em Tarefas.
  3. Envie o arquivo na tarefa “Capítulo 14 - Validação de Dados”.
  4. Clique em Entregar.

💡 Checkpoint de Lógica

Na programação, chamamos isso de Sanitização de Entradas. Um bom programador nunca confia no que o usuário digita. Em sites, usamos campos do tipo select ou validamos os dados no formulário antes de enviar para o servidor. O que você fez foi criar a primeira “Regra de Integridade” do seu banco de dados no Excel.


🔥 Desafio de Fixação (Opcional): Mensagem de Erro Personalizada

Quando o usuário digita algo errado na Planilha 1, o Excel mostra um erro padrão de sistema.

  1. Desafio: Selecione a célula da filial (B2), abra a Validação de Dados e, na aba Alerta de Erro, escreva seu próprio título e mensagem (ex: “Ops! Selecione apenas da lista!”).

✅ Resultado Esperado (Desafio)

O pop-up de erro não terá mais a cara “oficial” do Windows/Excel, mas sim a sua mensagem amigável desenhada para o usuário leigo.