Validar planilha antes de importar com regras por coluna
Teste uma tabela colada com regras por coluna (obrigatório, tamanho, formato, lista) e veja o que corrigir.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
Teste antes de importar
Escreva uma regra por linha no formato coluna;regra;argumento. No exemplo, 3 linhas foram conferidas e 2 têm problema. O relatório mostra a linha, a coluna, a regra e o valor: 3;1;required; / 3;2;integer;x / 3;3;email;bad / 3;4;list;ZZ / 4;3;email;[email protected]
| Regra | Confere |
|---|---|
| required | A célula não está vazia |
| minlen / maxlen / exact N | Tamanho em caracteres |
| number / integer | Número no padrão brasileiro |
| date | Data dia/mês/ano |
| email / digits | Formato de e-mail ou só dígitos |
| list a|b|c | Valor está na lista permitida |
Regras com erro
Uma regra mal escrita aponta a linha da regra e o campo das regras no resultado. Células vazias passam em todas as regras, menos em required.
Detalhes
- Até 50 regras, 12 colunas e 1.000 linhas; o relatório tem no máximo 1.000 problemas (aviso truncated).
- Erro empty (texto vazio), bad-quote (aspas abertas), too-many-rows (mais de 1.000 linhas) e too-many-cols (mais de 12 colunas).
- A conferência é por formato: nenhum dígito verificador é calculado.
O que significa cada código
- Regras: required, minlen, maxlen, exact, number, integer, date, email, digits e list.
- Erro syntax (regra mal escrita) ou out-of-range (coluna fora de 1 a 12), com o campo das regras indicado; aviso truncated.
Perguntas frequentes
Como validar planilha antes de importar?
Escreva as regras, uma por linha, e leia o relatório de cada linha com problema.
Como testar tabela com regras por coluna?
Use list para restringir uma coluna aos valores aceitos pelo sistema de destino.