Excel 365: “From Microsoft Query” sumiu no Obter Dados? Como reativar e migrar para Power Query

O botão Obter Dados > De Outras Fontes > De Microsoft Query desapareceu no seu Excel 365? Calma — o recurso não foi removido. Ele passou a ficar oculto por padrão como “Assistente herdado”. Veja como reativar, alternativas em Power Query e soluções caso o item não apareça.

Índice

Por que o “From Microsoft Query” sumiu

Em compilações recentes do Microsoft 365 para Windows, a Microsoft reorganizou o menu Obter Dados para focar no Power Query (também chamado de Get & Transform). O clássico Microsoft Query continua disponível, porém foi movido para os Assistentes de importação de dados herdados e, por padrão, vem desativado. Isso explica por que o item desaparece após atualizações.

Como reativar o Microsoft Query no Excel 365

Siga o passo‑a‑passo abaixo. Os nomes podem variar ligeiramente entre português Brasil e Portugal; nos trechos a seguir, indicamos as duas variantes quando útil.

Ativar os assistentes herdados

  1. Abra Arquivo > Opções > Dados.
  2. Em Mostrar os assistentes de importação de dados herdados, marque De Microsoft Query (herdado).
  3. Clique em OK. Se não aparecer de imediato, feche e reabra o Excel.

Acessar o Microsoft Query após a ativação

  1. Vá à guia Dados.
  2. Clique em Obter Dados > Assistentes herdados > De Microsoft Query.

Atalho na Faixa de Opções (Ribbon)

  1. Entre em Arquivo > Opções > Personalizar Faixa de Opções.
  2. Em Escolher comandos em, selecione Todos os comandos.
  3. Localize Assistentes herdados (ou Legacy Wizards), crie um Novo Grupo dentro da guia Dados e adicione o comando desejado (por exemplo, “De Microsoft Query”).
  4. Opcional: renomeie o grupo para algo como MS Query (Legado) para identificar rapidamente.

Atalho na Barra de Ferramentas de Acesso Rápido

  1. Arquivo > Opções > Barra de Ferramentas de Acesso Rápido.
  2. Em Escolher comandos em, selecione Todos os comandos e adicione Assistentes herdados ou diretamente De Microsoft Query.

Se ainda não aparecer

Se, mesmo ativando a opção, o item continuar ausente, verifique os pontos abaixo.

SituaçãoO que verificar/fazer
A opção “De Microsoft Query (herdado)” não existe em Arquivo > Opções > DadosAmbientes corporativos podem ocultar recursos legados via política. Contate o TI para confirmar se há restrição de “assistentes herdados”.
Erro ou travamento após atualizaçãoExecute Reparar o Office: Painel de Controle > Programas e Recursos > Microsoft Office > Alterar > Reparar.
O comando aparece apenas em arquivos novosCrie um novo .xlsx, insira a consulta por ele e então aponte Tabelas/Pivot para a fonte recém‑criada como paliativo.
Drivers ODBC/OLE DB não reconhecidosExcel 64 bits requer drivers 64 bits; Excel 32 bits requer drivers 32 bits. Instale o driver compatível com a “bitness” do Excel.
Botão Obter Dados personalizadoRedefina a Faixa de Opções: em Personalizar Faixa de Opções, use Redefinir para a guia Dados e tente novamente.

Alternativa moderna com Power Query

Para a maioria dos cenários, o Power Query é a abordagem recomendada. Ele oferece conectores nativos, transformação de dados robusta, agilidade para agendar atualizações e melhor governança. Caso o Microsoft Query esteja indisponível — ou para migrar no médio prazo — siga um destes caminhos:

Conectar via ODBC (DSN de sistema ou de usuário)

  1. Na guia Dados, clique em Obter Dados > De Outras Fontes > Consulta em branco.
  2. Abra o Editor Avançado.
  3. Cole um esqueleto como abaixo e ajuste o DSN/SQL: let Fonte = Odbc.Query("dsn=MinhaDSN", "SELECT Col1, Col2 FROM dbo.Tabela WHERE Ativo = 1") in Fonte
  4. Clique em Concluído, forneça as credenciais quando solicitado e Fechar & Carregar.

Conectar via OLE DB (cadeia de conexão)

  1. Repita o fluxo até o Editor Avançado e use: let Fonte = OleDb.DataSource( "Provider=SQLOLEDB;Data Source=SERVIDOR;Initial Catalog=BD;Integrated Security=SSPI;" ), Consulta = Value.NativeQuery( Fonte, "SELECT TOP 100 * FROM dbo.Vendas ORDER BY Data DESC" ) in Consulta

Enviar SQL nativo (com dobra de consulta quando possível)

Se você precisa controlar o SQL exato (como fazia no Microsoft Query), use Value.NativeQuery. Isso preserva a “dobra de consulta” em muitos conectores, mantendo desempenho no servidor.

Parâmetros de consulta e valores de células

O Microsoft Query permitia “prompt” de parâmetros ou o vínculo a células. No Power Query, crie um Parâmetro ou leia um Intervalo Nomeado do Excel:

let
    FonteExcel = Excel.CurrentWorkbook(){[Name="pAno"]}[Content],
    Ano        = FonteExcel{0}[Column1],
    Conexao    = Odbc.Query("dsn=MinhaDSN", 
                    "SELECT * FROM dbo.Fatos WHERE Ano = " & Number.ToText(Ano))
in
    Conexao

Crie um intervalo nomeado pAno com o ano desejado, e atualize a consulta para refletir o valor.

Carregar dados e atualizar automaticamente

  • Use Fechar & Carregar para Tabela, Tabela Dinâmica ou apenas conexão.
  • Em Propriedades da Consulta, ajuste a Atualização em segundo plano e o intervalo de atualização automática quando aplicável.
  • Defina Níveis de Privacidade apropriados (Público, Organizacional, Privado) para evitar mesclas indesejadas de dados.

Quando ainda faz sentido usar o Microsoft Query

  • Cenários legados onde o arquivo já depende de consultas MS Query e trocá‑las agora traria risco imediato.
  • Integrações específicas com prompts de parâmetros “clássicos” em versões mais antigas do Excel.
  • Organizações com padronização de DSNs e fluxos validados há anos.

Ainda assim, considere planejar a migração gradualmente para Power Query para ganhar governança, melhor desempenho e manutenção simplificada.

Boas práticas antes de conectar

  • Bitness (32 vs 64 bits): drivers ODBC/OLE DB devem corresponder à edição do Excel.
  • DSN: prefira DSN de Sistema para que todos os usuários do computador tenham acesso, e para automação com serviços.
  • Credenciais: use Autenticação Integrada quando possível; evite credenciais embutidas em conexões.
  • Performance: filtre e agregue no servidor sempre que possível (SQL nativo ou dobra de consulta).
  • Governança: documente as consultas (descrição da conexão e comentários no M) e armazene as fontes em locais controlados.

Resumo imediato

  • Item sumiu? Ative De Microsoft Query (herdado) em Arquivo > Opções > Dados.
  • Acesso: Dados > Obter Dados > Assistentes herdados > De Microsoft Query.
  • Atalho: personalize a Faixa de Opções ou a Barra de Acesso Rápido.
  • Persistiu o problema? Faça Reparar o Office e/ou verifique políticas corporativas.
  • Planejamento: considere migrar para Power Query no médio prazo.

Mapa de menus em português

Tarefapt‑BRpt‑PT
Abrir Opções de DadosArquivo > Opções > DadosFicheiro > Opções > Dados
Ativar assistentes herdadosMostrar os assistentes de importação de dados herdadosMostrar os assistentes de importação de dados herdados
Local do Microsoft QueryDados > Obter Dados > Assistentes herdados > De Microsoft QueryDados > Obter Dados > Assistentes herdados > De Microsoft Query
Power Query (Consulta em branco)Dados > Obter Dados > De Outras Fontes > Consulta em brancoDados > Obter Dados > De Outras Origens > Consulta em branco

Comparativo rápido: Microsoft Query vs Power Query

AspectoMicrosoft Query (Legado)Power Query
DisponibilidadeOculto por padrão; precisa ativar Assistentes herdadosAtivo por padrão no Excel 365
Transformação de dadosLimitada; foco em consulta SQLAmpla, com centenas de transformações e linguagem M
ConectoresODBC/OLE DBDiversos (SQL, OData, SharePoint, Arquivos, Web, ODBC, OLE DB, etc.)
ParâmetrosPrompts/células vinculadasParâmetros formais e leitura de células/nomes
Governança e auditoriaBásicaMelhor suporte a documentação, reuso e controle de etapas
DesempenhoBom, porém mais manualDobra de consulta e cache otimizam cenários complexos
FuturoManutenção retrocompatívelEvolução ativa e recomendada

Como migrar uma consulta do Microsoft Query para Power Query

  1. No arquivo original, identifique o SQL utilizado pelo Microsoft Query (abra a conexão e copie o texto).
  2. No novo arquivo (ou em uma cópia), crie uma Consulta em branco no Power Query.
  3. Use Odbc.Query ou Value.NativeQuery com seu conector para aplicar o mesmo SQL.
  4. Recrie filtros e transformações no Power Query para documentar e simplificar a manutenção.
  5. Troque a origem de Tabelas e Tabelas Dinâmicas para a nova consulta carregada.

Erros comuns e como resolver

Mensagem/SintomaCausa provávelSolução
“Data source name not found and no default driver specified”Driver ODBC não instalado ou bitness incompatívelInstale o driver correspondente ao Excel (32/64 bits) e confira o DSN
Botão “Assistentes herdados” não apareceOpção desativada nas configurações ou por políticaAtive em Opções > Dados; se ausente, contate o TI
Atualização muito lentaTransformações no Excel em vez de no servidorEmpurre filtros e agregações para o SQL nativo; habilite dobra de consulta
Consulta funciona em um PC, falha em outroDrivers diferentes, DSN ausente, permissõesPadronize drivers, use DSN de Sistema, revise credenciais
Planilha pede senha a cada atualizaçãoCredenciais não salvas ou política de segurançaGerencie Credenciais no Power Query; valide com TI sobre política

Checklist de diagnóstico

  • Assistentes herdados ativados em Opções > Dados.
  • “De Microsoft Query” visível em Dados > Obter Dados > Assistentes herdados.
  • Drivers ODBC/OLE DB corretos e compatíveis com a edição do Excel.
  • Níveis de Privacidade e Credenciais configurados no Power Query.
  • Sem personalizações conflitantes na Faixa de Opções (tente redefinir).
  • Office reparado caso haja sintomas pós‑atualização.

Exemplos práticos em Power Query

Consulta SQL parametrizada com intervalo nomeado

let
    FonteExcel = Excel.CurrentWorkbook(){[Name="pCliente"]}[Content],
    Cliente    = FonteExcel{0}[Column1],
    Fonte      = Odbc.Query("dsn=VendasEmpresa",
                   "SELECT IdPedido, Data, Valor
                    FROM dbo.Pedidos
                    WHERE Cliente = '" & Cliente & "'")
in
    Fonte

Dica: ao usar parâmetros de texto, garanta o tratamento de aspas ou utilize parâmetros Power Query para evitar injeção acidental.

Reutilizando a mesma conexão para múltiplas tabelas

let
    Con = Odbc.DataSource("dsn=Financeiro"),
    Tabela = Con{[Name="dbo.Lancamentos", Kind="Table"]}[Data],
    Filtrada = Table.SelectRows(Tabela, each [Ano] = 2025)
in
    Filtrada

Políticas e ambiente corporativo

Em empresas, é comum que administradores desativem recursos legados para padronizar o uso do Power Query. Caso a opção De Microsoft Query (herdado) não exista nas Opções de Dados, a funcionalidade pode estar bloqueada por diretiva. O caminho é abrir um chamado com o TI, explicando a necessidade, ou seguir diretamente com Power Query.

Boas práticas de migração

  • Inventariar Workbooks que usam MS Query, anotando fonte, driver, DSN e SQL.
  • Priorizar consultas críticas e as que mais quebram após atualizações.
  • Reescrever no Power Query com documentação nas etapas e comentários no M.
  • Validar resultados com amostras lado a lado (MS Query vs Power Query) antes de desativar a origem antiga.
  • Treinar a equipe para ajustes simples no Editor do Power Query (filtros, tipos, mesclas).

Perguntas frequentes

O Microsoft Query foi removido?
Não. Ele está classificado como “herdado” e vem oculto por padrão — ative em Opções > Dados.

Posso continuar usando o Microsoft Query?
Sim, funciona normalmente. Contudo, a recomendação estratégica é migrar para Power Query quando viável.

Preciso de DSN para ODBC?
Não necessariamente. Você pode usar cadeias de conexão sem DSN com alguns drivers, mas DSNs de Sistema facilitam padronização.

O Power Query aceita SQL nativo?
Sim, via Value.NativeQuery ou funções como Odbc.Query, respeitando limitações do conector.

Como passar parâmetros de forma segura?
Use Parâmetros do Power Query e evite concatenar strings sensíveis; valide tipos e valores.

Como compartilhar com colegas?
Padronize drivers, DSNs e permissões no banco; documente as etapas no painel de consultas.

Conclusão

Se o comando From Microsoft Query “sumiu” no Excel 365, o conserto é simples: ative os Assistentes herdados nas Opções de Dados e acesse-o pela guia Dados > Obter Dados. Para longevidade e governança, comece a mover suas conexões para o Power Query. Você ganha rastreabilidade, desempenho e um fluxo de trabalho mais moderno — sem ficar refém de mudanças na interface.

Índice