Microsoft Forms e Excel: garanta a sincronização antes do Power Automate

Percebeu que os fluxos do Power Automate não encontram as respostas mais recentes do seu questionário? A alteração de outubro de 2024 na integração Microsoft Forms ↔ Excel mudou a forma de trabalhar. Este guia descreve os impactos e as melhores práticas para garantir que nenhuma resposta fique para trás antes da execução de relatórios, processos de aprovação ou painéis Power BI.

Índice

Visão geral do desafio

Quando um formulário é criado em Microsoft Forms com a opção Sincronizar com Excel, o serviço gera um livro .xlsx no OneDrive ou SharePoint e passa a preencher uma tabela (“Table1”) a cada nova resposta. Até setembro de 2024 o comportamento era em quase tempo real — os dados apareciam no Excel em segundo plano e podiam ser consumidos pelos conectores List rows present in table ou Get a row.

Desde outubro de 2024, porém, essa sincronização só ocorre quando alguém abre o arquivo no Excel para Web ou Desktop. Os formulários continuam a armazenar respostas na nuvem, mas a planilha “congelada” engana os fluxos: eles leem a tabela, não encontram linhas novas e geram retornos vazios ou falhas.

Por que a Microsoft mudou?

Segundo comunicados internos e a página Microsoft 365 Roadmap, a estratégia foi descontinuar o mecanismo antigo (baseado em Graph APIs legadas) e substituí‑lo por uma arquitetura mais escalável. A transição, entretanto, gerou um gap provisório em que nenhuma API pública força a atualização do Excel. O time de produto prometeu uma nova solução de “conexão persistente” Forms → Excel, mas até setembro de 2025 não há previsão de disponibilidade geral (GA).

Consequências nos fluxos do Power Automate

  • Etapas do tipo List rows present in table não retornam as últimas submissões.
  • Fluxos agendados quebram silênciosamente, gerando aprovações ou notificações vazias.
  • Relatórios Power BI conectados à pasta no OneDrive exibem números defasados.
  • Macros VBA ou Office Scripts que leem a planilha precisam ser reexecutadas manualmente.

Caminhos hoje disponíveis

CaminhoComo funcionaLimitações / impactos
Usar o gatilho “Quando uma resposta é enviada” + “Obter detalhes da resposta”O fluxo captura o payload diretamente do Forms e, se necessário, grava-o num repositório (Excel não vinculado, SharePoint List, Dataverse, SQL).Requer alterar o design do fluxo e manter duas fontes de dados (Forms + destino).
Manter um Excel “espelho”No mesmo fluxo, após receber a resposta, execute Adicionar linha numa tabela em um segundo arquivo.Duplica armazenamento, mas garante dados atualizados para BI, macros e usuários que preferem Excel.
Criar o formulário dentro do TeamsQuando o Forms é criado via + > Forms em um canal, ainda há relatos de sincronização contínua sem abrir o Excel.Funcionalidade não documentada; precisa ser testada antes de adoção em larga escala.
Abrir o Excel por script/robotUm agendador (PowerShell, Azure Automation, RPA) navega até a URL do arquivo, disparando o refresh.Solução de contingência, consome licenças e pode quebrar se a UI mudar.
Migrar a fonte de dadosCriar o Forms conectado diretamente a SharePoint List, Dataverse ou SQL sem passagens por Excel.Exige refatorar relatórios e ajustar permissões, mas remove o gargalo de sincronização.

Importante: não há hoje comando, API ou header oculto que force o Forms a atualizar o Excel original. Métodos antigos — como criar o formulário a partir de um Excel online ou mover o arquivo para um Grupo do Microsoft 365 — foram descontinuados.

Passo a passo recomendado

  1. Audite seus fluxos críticos. Use a pesquisa de nuvem do Power Automate ou centre de administração para localizar passos List rows present in table que apontam para respostas do Forms.
  2. Substitua o conector Excel. Troque pelo gatilho Quando uma resposta é enviada e adicione a ação Obter detalhes da resposta. A partir daí, sua lógica continua igual.
  3. Defina um repositório de longo prazo.
    • Se Excel for obrigatório, crie um segundo arquivo (não vinculado) e use Adicionar linha em tabela.
    • Para cenários de BI modernos, prefira SharePoint List ou Dataverse: maior escalabilidade, versionamento e governança.
  4. Atualize documentação e templates. Instrua criadores de formulários a usar modelos aprovados, de preferência dentro de um canal Teams específico para evitar erros de configuração.
  5. Monitore o roadmap. Assim que a Microsoft liberar a nova sincronia, teste‑a num ambiente piloto, avalie métricas de velocidade e, só então, migre novamente para Excel vinculado.

Exemplo de conversão de fluxo

Antes (quebrando)

  • Agendado: diariamente às 08:00.
  • List rows present in table (Excel/OneDrive) → recebe zero linhas.
  • Para cada linha → cria item de aprovação.

Depois (funcional)

  • Gatilho: Quando uma resposta é enviada.
  • Obter detalhes da resposta.
  • Adicionar linha em tabela (Excel espelho) ou Criar item em SharePoint List.
  • Criar item de aprovação.

Estratégias de armazenamento de longo prazo

Excel “espelho”

Ideal para equipas que dependem de funções, filtros e gráficos nativos do Excel. O ficheiro pode ficar numa biblioteca só de leitura para analistas e ter outra para serviço do Power Automate.

SharePoint List

Permite colunas calculadas, views, permissões refinadas e integração direta com Power Apps. Acolhe até 30 milhões de linhas com desempenho aceitável.

Dataverse

Solução premium para cenários enterprise. Oferece tipagem forte, relacionamentos N:N, Relevância de Pesquisa e segurança em nível de linha.

Boas práticas de design de formulários

  • Evite dependências tácitas. Não confie em nomes padrão como “Form1” ou “Table1”. Obtenha IDs via fluxo ou defina nomes amigáveis.
  • Bloqueie estrutura após publicar. Alterar a ordem de perguntas ou remover campos rompe transformações nos fluxos.
  • Modele datatype já no Forms. Use opções de resposta (escolha, classificação, data) coerentes com o destino.
  • Padronize rótulos. Facilita ETL e reduz retrabalho quando múltiplos formulários alimentam o mesmo relatório.

Checklist rápido para equipes de TI

  • [ ] Todos os fluxos com Excel vinculado foram mapeados?
  • [ ] Existem alertas de falhas ativas no centro de administração Power Automate?
  • [ ] Os novos formulários seguem o template dentro do Teams?
  • [ ] Há um plano de migração para SharePoint List ou Dataverse caso o número de respostas exploda?
  • [ ] Documentação de help‑desk foi atualizada com a nova recomendação?

Perguntas frequentes (FAQ)

A sincronização volta ao normal se eu abrir o arquivo manualmente?

Sim, porém apenas até a próxima resposta. É uma solução emergencial, não escalável.

Posso usar o conector “Atualizar tabela de Excel”?

Não, pois ele também depende de a tabela conter as linhas. Se a linha não chegou, não há o que atualizar.

O bug afeta formulários existentes antes de 2024?

Sim. A mudança foi global e aplica‑se a todos os formulários que utilizam “Sincronizar com Excel”.

Existe licença extra para usar Dataverse como destino?

Para Dataverse for Teams não; para Dataverse full pode haver custo adicional conforme capacidades.

Monitoramento & roadmap futuro

Mantenha‑se atento às comunicações do Message Center. O recurso prometido será liberado primeiro para Targeted Release — acompanhe testes em tenant piloto e confirme se:

  • A planilha recebe novas linhas sem abrir o Excel.
  • IDs de colunas permanecem estáveis.
  • O tempo de latência atende aos SLAs dos seus fluxos (<1 min, por exemplo).

Ainda que a sincronização nativa volte, vale manter o padrão de separar captura (Forms) de persistência (SharePoint ou Dataverse). Garante isolamento de falhas e flexibilidade para evoluções futuras.

Conclusão

A alteração de outubro de 2024 expôs uma dependência antes invisível entre Microsoft Forms e Excel. Embora temporária, ela impacta processos críticos em todo o ecossistema Microsoft 365. Migrar o gatilho para ler diretamente do Forms e definir um repositório confiável elimina o risco imediato. Ao mesmo tempo, monitorar o roadmap e preparar scripts de migração assegura que sua organização esteja pronta para as novidades assim que forem disponibilizadas — sem perder dados nem comprometer a continuidade operacional.

Índice