Skip to main content

Guia

Preencher formulário web com Excel, linha por linha

Equipe IzlyÚltima atualização: 11 min de leitura

Nesta página

A interface do Izly e as vozes dos vídeos estão em inglês e turco. Os guias e as automações funcionam com sites em qualquer idioma.

Como preencher um formulário web a partir de uma planilha do Excel?

A ideia é simples. Você preenche o formulário à mão uma vez enquanto o Izly grava. Depois avisa o Izly que o texto digitado deve vir de uma coluna da tabela. Ao executar a automação, ela repete os mesmos cliques e a mesma digitação para cada linha: a linha um entra no formulário, o formulário é enviado, a página fica pronta de novo e a linha dois vem em seguida.

Não há fórmula, macro nem script para escrever. A configuração toda é feita no site do Izly depois da gravação, com menus, e a tabela é colada direto do Excel ou do Google Planilhas (um arquivo CSV também serve). O site em que você preenche pode estar em qualquer idioma, inclusive português.

Este guia usa o formulário de prática, para você testar cada passo sem mexer em um sistema de verdade. A página de prática está em inglês. É um formulário de pedido de cliente com “Full name” (nome completo), “E-mail”, “Phone” (telefone), “City” (cidade, uma lista com London, Berlin, Madrid, Istanbul, Toronto e Sydney), “Request type” (tipo de pedido, três botões de opção: Quote, Support e Other), uma caixa para a newsletter e “Note” (observação). Nada do que você digita ali é guardado, e depois de “Submit” (enviar) uma página de confirmação lista exatamente o que foi enviado, com um número de referência.

Quais são os passos, da gravação aos resultados?

  1. Grave o formulário uma vez. Abra o formulário de prática, inicie uma gravação com a extensão do Izly, preencha um cliente por inteiro, aperte “Submit” e termine a gravação. Use valores realistas, como os da primeira linha da sua planilha.
  2. Abra o guia no site do Izly e transforme-o em automação. A gravação é uma lista de passos. Os passos de digitação são os que você vai ligar à sua tabela.
  3. Crie um valor salvo para cada coluna. Escolha “Comes from a column of the table” (vem de uma coluna da tabela) como origem e digite o título da coluna da primeira linha da sua planilha (maiúsculas e minúsculas não importam). “Full name”, “E-mail”, “Phone” e “Note” ganham um valor cada um.
  4. Digite com valores salvos. Em cada passo de digitação, mude “Text” de “As recorded” (como gravado) para “Type with saved values” (digitar com valores salvos) e coloque o valor salvo no lugar do texto gravado.
  5. Cole a tabela. Ao executar a automação, a janela de execução pede a tabela. Copie as células do Excel ou do Google Planilhas incluindo a linha de títulos, ou carregue um arquivo CSV.
  6. Teste as 3 primeiras linhas. A janela de execução oferece “Try the first 3 rows only” (testar só as 3 primeiras linhas) antes da tabela inteira. Confira as páginas de confirmação. Se o formulário precisar de mais uma espera ou de um passo pulado, ajuste agora, e não depois de duzentas linhas.
  7. Execute a tabela inteira. Inicie a execução pelo painel lateral da extensão ou pela página do guia no site e confirme. Uma aba do Chrome faz o trabalho. Você pode pausar, parar, tentar um passo de novo, pular um passo ou pular uma linha. Se a janela estiver mais estreita do que na gravação, a execução a alarga e a devolve ao tamanho original no fim.
  8. Leia a tabela de resultados. Cada linha ganha uma linha com o seu status. Baixe em CSV ou copie de volta para a sua planilha.

O Izly preenche o formulário uma vez para cada linha, sozinho. Formulários maiores, com várias páginas e esperas, levam mais por linha. No plano Free, uma execução de tabela aceita no máximo 5 linhas, e a janela de execução oferece rodar só as 5 primeiras.

Qual coluna da planilha vai para qual campo do formulário?

A tabela de exemplo do formulário de prática tem 12 clientes e cinco colunas: Full name, E-mail, Phone, City e Note. Veja como elas se encontram com o formulário neste passo a passo.

Coluna da planilha e campo do formulário de prática
Coluna da planilhaCampo do formulárioComo é preenchido
Full nameFull nameDigitado a partir da coluna da tabela
E-mailE-mailDigitado a partir da coluna da tabela
PhonePhoneDigitado a partir da coluna da tabela, com os zeros à esquerda mantidos
NoteNote (várias linhas)Digitado a partir da coluna da tabela
CityCity (lista de opções)Não vem da coluna: a cidade escolhida na gravação é repetida
nenhumaRequest type (Quote, Support, Other) e a caixa da newsletterAs escolhas feitas na gravação são repetidas

Só o texto digitado (e o endereço de um passo “ir para”) pode receber um valor de uma coluna. As escolhas em listas de opções, botões de opção e caixas de seleção são repetidas exatamente como foram gravadas, então não podem mudar de uma linha para outra. A coluna City da tabela de exemplo está lá de propósito, para mostrar isso: ela não define a lista, e toda linha recebe a cidade que você escolheu na gravação. Se o seu trabalho real exige uma escolha diferente por linha, uma gravação só não resolve. Grave o formulário uma vez para cada escolha ou faça essas linhas à mão.

Dá para digitar algo além do valor de uma coluna?

Dá, um passo de digitação também pode usar outros valores salvos. Você pode combiná-los em um só texto, como “Pedido {número da linha} - {nome}”, usar a data de hoje, um valor fixo igual em todas as linhas ou um valor que o Izly pergunta uma vez no início da execução (“Asked for before the run”, perguntado antes da execução), como o nome de uma campanha.

Você também pode ler algo de volta da página. A página de confirmação mostra um número de referência: ajuste o passo para “Copy from page” (copiar da página), copie o número para um valor salvo e guarde-o para os resultados, e cada linha da tabela de resultados traz o número que o site deu àquela linha. É uma boa prova quando alguém pergunta o que foi enviado.

O que a tabela de resultados mostra?

A tabela de resultados tem uma linha para cada linha da sua tabela. As colunas são as colunas de entrada, os valores que você leu da página, o Status e a observação. O status diz “Done” (concluída), “Skipped” (pulada), “Failed” (com falha) ou “Done, a step skipped” (concluída, com um passo pulado), e a observação dá o motivo ou a nota de uma regra. Baixe em CSV ou copie para uma planilha ao lado dos dados originais.

Ela fica só no seu navegador. Depois de fechar o cartão final, o painel ainda oferece os resultados da última execução até você dispensá-los ou começar uma nova execução de tabela. Baixe ou copie antes disso se precisar de um registro.

O que acontece se uma linha falhar?

Antes da execução você escolhe entre dois comportamentos. Ou o Izly segue para a próxima linha e marca a que falhou na tabela de resultados, ou para e pergunta o que fazer: tentar de novo, pular o passo ou pular a linha.

Os motivos típicos são um campo que não apareceu a tempo, uma página que respondeu com um erro ou um valor que quebrou uma regra definida por você. Dois ajustes evitam a maioria deles. “Wait first” (esperar antes) dá tempo para uma página lenta carregar, e “Skip if not found” (pular se não encontrar) ignora um passo que só aparece às vezes, como um aviso de cookies. Uma linha com um passo pulado termina como “Done, a step skipped”.

Você também pode escrever uma regra, por exemplo: se a página disser “já existe”, pule esta linha com uma observação. A observação aparece na tabela de resultados, e você acompanha à mão depois.

Os dados da minha planilha saem do meu navegador?

Não. A tabela, os valores digitados no formulário e a tabela de resultados ficam no seu navegador. O servidor do Izly recebe só contagens e status, como quantas linhas rodaram e quantas falharam. Ele nunca recebe os nomes, e-mails ou telefones da sua planilha.

Os valores vão para onde você os manda: para o formulário web que você está preenchendo, como qualquer digitação iria. As senhas nunca são gravadas, e você mesmo entra no site. Mais detalhes na página de Segurança do site.

O que ele não faz?

  • Uma pessoa inicia cada execução. Não há agendamento, e nada roda com o Chrome fechado ou o computador desligado.
  • Chrome 120 ou mais recente, só no computador. Outros navegadores, navegadores de celular e programas instalados no computador estão fora do alcance por enquanto.
  • Uma automação por vez em cada navegador. Enquanto uma execução roda, a aba ignora cliques e teclas perdidos, e o Chrome mostra a barra de depuração.
  • Ele segue o que foi gravado. Se o formulário for redesenhado, a gravação precisa de um retoque ou de uma nova tomada.
  • As escolhas de menu ficam como gravadas. Listas de opções, botões de opção e caixas de seleção não mudam por linha.
  • O plano Free executa no máximo 5 linhas por execução de tabela. O Pro não tem limite de linhas.

Se o sistema que você preenche oferece importação em massa oficial ou uma API, esse é o melhor caminho para listas muito grandes. E confira os termos do site antes de automatizá-lo.

O que preciso para executar uma tabela com o Izly?

Izly (izly.io) é uma extensão do Chrome que transforma uma tarefa que você faz uma vez no navegador em um passo a passo, um vídeo narrado e uma automação sem código que repete a tarefa. A execução de tabela é a parte da automação: você precisa da extensão, de uma conta no Izly e de uma tabela para colar.

O plano Free inclui 10 execuções de automação por mês, com no máximo 5 linhas por execução de tabela, o suficiente para testar o método inteiro no formulário de prática. O Pro custa 10 USD por criador por mês, com execuções ilimitadas, sem limite de linhas e com 14 dias de teste sem cartão. A interface do Izly está em inglês e turco, mas funciona com sites em qualquer idioma. Veja os preços ou comece grátis.

Perguntas frequentes

Preciso saber programar para preencher um formulário a partir do Excel?

Não. Você grava o formulário fazendo-o uma vez e depois escolhe as colunas da tabela em menus no site do Izly. Não há fórmulas, scripts nem macros para escrever. Regras simples, como pular a linha se a página disser um certo texto, também são definidas em menus.

Quantas linhas posso executar de uma vez?

No plano Free, uma execução de tabela aceita no máximo 5 linhas, e a janela de execução oferece rodar só as 5 primeiras. Isso basta para testar uma gravação. O Pro não tem limite de linhas. Formulários longos, com várias páginas, levam mais por linha do que os curtos.

A lista de cidades pode vir de uma coluna da minha planilha?

Não. Os valores de uma tabela entram no texto digitado e no endereço de um passo “ir para”. Listas de opções, botões de opção e caixas de seleção são repetidos exatamente como foram gravados, então a mesma escolha é feita em todas as linhas.

Posso colar direto do Google Planilhas?

Pode. Copie as células no Google Planilhas ou no Excel, incluindo a linha de títulos, e cole na janela de execução. Também dá para carregar um arquivo CSV. Use “Try the first 3 rows only” para conferir o resultado antes de executar a tabela inteira.

A automação roda enquanto estou fora?

Não. Uma pessoa inicia cada execução e pode pausar ou parar. Não há agendamento nem execução em servidor sem ninguém por perto, então o Chrome precisa ficar aberto no seu computador até a tabela terminar.

Onde vejo quais linhas deram certo?

Na tabela de resultados. Cada linha ganha uma linha com o Status (Done, Skipped, Failed ou Done, a step skipped), uma observação e os valores que você escolheu ler da página, como um número de referência. Baixe em CSV ou copie. Ela fica só no seu navegador.

Páginas relacionadas

Grave uma vez e deixe o guia se escrever sozinho

Com o Izly você faz a tarefa uma vez no navegador. Os cliques e as capturas de tela viram um passo a passo que você edita, compartilha, transforma em vídeo narrado ou executa de novo para cada linha de uma tabela. A interface do Izly e as vozes dos vídeos estão em inglês e turco.