Como criar uma lista suspensa condicional no Google Forms?

"criar uma lista suspensa dependente no Google Forms, mas não encontrei a opção"- Google Docs Editors Community

A segunda lista suspensa deveria mostrar só o que combina com a primeira: os produtos da categoria que a pessoa escolheu, as cidades do estado dela. O Google Forms não tem lista suspensa dependente, porque as opções de cada lista são fixas. A solução paliativa Go to section exige uma seção para cada opção, e o Apps Script não consegue filtrar as opções enquanto alguém está preenchendo o formulário. Com o Formfacade, você conecta sua Google Sheet e descreve as listas suspensas em inglês simples. Quem responde vê só as opções que fazem sentido, e você pode adicionar mais níveis, como Category, Sub-category e Product.

Abaixo estão duas formas de fazer uma lista suspensa depender de outra no Google Forms, e onde cada uma deixa a desejar.

O que é uma lista suspensa condicional?

Uma lista suspensa condicional é uma pergunta de lista suspensa cujas opções mudam conforme o que a pessoa escolheu em uma pergunta anterior. A segunda lista depende da primeira e mostra só as opções relevantes para aquela escolha. Ela também é chamada de lista suspensa dependente ou em cascata.
Por exemplo, se quem responde escolhe uma categoria de produto na primeira lista, a segunda mostra só os produtos daquela categoria. Se escolher outra categoria, a segunda lista se atualiza para mostrar só os produtos relevantes.
O Apps Script pode atualizar as opções de uma lista suspensa, mas não consegue filtrar as opções em tempo real com base na escolha de quem responde. Para ter uma lista suspensa condicional de verdade em um Google Form nativo, você precisa da solução alternativa com Go to section ou do complemento Formfacade - Sheets Lookup.

Método 1: Use Go to Section Based on Answer

O Google Forms tem um recurso nativo, "Go to section based on answer", que mostra seções diferentes do formulário conforme a resposta da pessoa a uma pergunta de lista suspensa ou de múltipla escolha. Embora não seja uma lista suspensa condicional de verdade, ele pode ser usado como solução paliativa para simular esse comportamento.
Em vez de filtrar as opções em uma segunda lista, você precisa criar uma seção separada para cada opção de resposta da primeira lista. Cada seção tem a sua própria lista suspensa com as opções relevantes para aquela escolha. Quando a pessoa escolhe uma opção na primeira lista, ela é levada à seção correspondente.
Vamos ao exemplo a seguir. Um formulário de relato de problemas com produtos pede que a pessoa escolha uma categoria de produto. Se ela escolher Hardware, vai para uma seção com uma lista suspensa de tipos de problema de hardware. Se escolher Software, vai para uma seção com uma lista suspensa de tipos de problema de software.

Como configurar?

  • Abra seu formulário no Google Forms > adicione uma pergunta de lista suspensa. Por exemplo, "Select a product category" com Hardware e Software como as duas opções de resposta.
  • Clique no ícone Add section para criar uma seção separada para cada opção. Por exemplo, uma seção Hardware e uma seção Software. Em cada seção, adicione uma pergunta de lista suspensa com as opções relevantes. Por exemplo, a seção Hardware tem uma lista de tipos de problema de hardware e a seção Software tem uma lista de tipos de problema de software.
  • Clique na pergunta de lista suspensa "Select a product category" para selecioná-la > clique no menu ⋮ de três pontos > selecione Go to section based on answer. Para cada opção, selecione a seção correspondente. Por exemplo, defina Hardware para ir à seção Hardware e Software para ir à seção Software.

Limitações

  • Isso é uma solução paliativa, não uma lista suspensa condicional de verdade. Quem responde vai para outra seção em vez de ver as opções filtradas em tempo real.
  • Não serve para listas com muitas opções de resposta. Cada opção da primeira lista precisa da sua própria seção, o que deixa o formulário difícil de gerenciar.
  • O formulário incha rápido. O Google Forms tem um limite fixo de 75 seções.
  • Se você tem vários formulários com a mesma lista suspensa, precisa replicar e manter a configuração em cada um.

Método 2: Formfacade - Sheets Lookup

Você pode usar o Formfacade para criar listas suspensas condicionais de verdade no Google Forms sem nenhum código. Quando quem responde escolhe uma opção na primeira lista, as opções da segunda lista são filtradas automaticamente a partir da sua Google Sheet, em tempo real.
Por exemplo: um formulário de compras pede que a pessoa escolha uma categoria de produto em uma lista suspensa. Com base nessa escolha, a segunda lista mostra só os produtos daquela categoria da planilha Products. Quando um novo produto é adicionado à planilha, ele aparece no formulário automaticamente.

Como configurar?

Se você já criou seu formulário no Google Forms, pode usar a URL dele para importá-lo para o Formfacade. Isso cria uma cópia do formulário no Formfacade, onde você configura a lista suspensa condicional. Quando as pessoas enviam o formulário pelo link do Formfacade, as respostas são registradas no Google Forms. Você pode usar o recurso Link to Sheets do Google Forms para sincronizar as respostas com o Google Sheets automaticamente, em tempo real.
Seu Google Form precisa de duas perguntas de lista suspensa, como Category e Product. Sua Google Sheet precisa de uma coluna para cada uma.
What do you want to do with your Google Sheets data?, com Conditional dropdowns from your Sheets data marcado
  • Cole o link do seu Google Form e clique em Next. O Formfacade vai copiar suas perguntas
  • Selecione sua planilha e clique em Next. Se ainda não conectou nenhuma, clique em Connect a Google Sheet e escolha-a na janela do Google
  • Em "How do you want to connect?", edite a instrução já escrita para você para configurar a lista suspensa condicional e clique em Proceed. Por exemplo: "Show product categories from the Products sheet in the Category dropdown. Based on the selected category, show only the matching products in the Products dropdown."
  • Clique em Preview your form para testar
  • Compartilhe o link do Formfacade com quem vai responder.
A segunda lista suspensa vai mostrar só as opções que combinam com a primeira.

Por que este método?

  • Listas suspensas condicionais de verdade. As opções da segunda lista são filtradas em tempo real conforme a escolha da pessoa, sem ir para outra seção.
  • Sem limite de opções de resposta. Aceita listas com centenas ou milhares de opções sem limites de desempenho.
  • Sua planilha é a única fonte da verdade. Adicione um novo produto à planilha e ele aparece no formulário automaticamente.
  • Funciona em vários formulários. Conecte a mesma planilha a quantos formulários precisar.
  • Sua planilha nunca é alterada. O Formfacade espelha seus dados para servir os formulários rápido e nunca usa acesso de escrita à sua planilha.

Limitações

  • Exige uma assinatura do Formfacade - Sheets Lookup.
  • As respostas são registradas no Google Forms normalmente, mas você precisa usar o link do Formfacade em vez da URL nativa do Google Forms para coletar respostas.

Comparação

Go to section based on answerFormfacade - Sheets Lookup
Lista suspensa condicional de verdadeNãoSim
Exige códigoNãoNão
Funciona com listas grandesNãoSim
Funciona com Google SheetsNãoSim
Uma planilha, vários formuláriosNão, configuração separada por formulárioSim
Exige manutençãoSimNão
CustoGrátisExige uma assinatura
Use o recurso Go to section se sua primeira lista suspensa tem poucas opções de resposta e você não precisa puxar dados de uma planilha do Google Sheets. Use o Formfacade - Sheets Lookup se você precisa de listas suspensas condicionais de verdade, principalmente se suas opções vêm de uma planilha do Google Sheets ou se sua lista é grande.

Perguntas frequentes

Quantos níveis de listas suspensas condicionais posso criar?
Com o Formfacade - Sheets Lookup, você pode criar quantos níveis de listas suspensas dependentes precisar. Por exemplo, Categoria → Subcategoria → Produto.
As opções da lista suspensa podem vir de uma Google Sheet?
Sim. O Formfacade - Sheets Lookup se conecta direto à sua planilha do Google Sheets. Quando você adiciona ou remove opções na planilha, o formulário se atualiza automaticamente.
Existe um limite de opções em cada lista suspensa?
O Formfacade - Sheets Lookup suporta listas de qualquer tamanho, sem limites de desempenho. Com o Go to Section, gerenciar muitas opções fica inviável por causa do limite máximo de 75 seções do Google Forms.

Resumo

Quando uma lista suspensa deveria depender de outra, o Google Forms não consegue filtrar as opções, e uma seção para cada opção logo sai do controle. Com o Formfacade, você conecta sua planilha e descreve as listas suspensas em inglês simples. Conecte sua Google Sheet ao seu formulário com o Formfacade. Se tiver alguma dúvida, escreva para o suporte.

Última atualização: