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.
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
- Abra Arquivo > Opções > Dados.
- Em Mostrar os assistentes de importação de dados herdados, marque De Microsoft Query (herdado).
- Clique em OK. Se não aparecer de imediato, feche e reabra o Excel.
Acessar o Microsoft Query após a ativação
- Vá à guia Dados.
- Clique em Obter Dados > Assistentes herdados > De Microsoft Query.
Atalho na Faixa de Opções (Ribbon)
- Entre em Arquivo > Opções > Personalizar Faixa de Opções.
- Em Escolher comandos em, selecione Todos os comandos.
- Localize Assistentes herdados (ou Legacy Wizards), crie um Novo Grupo dentro da guia Dados e adicione o comando desejado (por exemplo, “De Microsoft Query”).
- Opcional: renomeie o grupo para algo como MS Query (Legado) para identificar rapidamente.
Atalho na Barra de Ferramentas de Acesso Rápido
- Arquivo > Opções > Barra de Ferramentas de Acesso Rápido.
- 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ção | O que verificar/fazer |
---|---|
A opção “De Microsoft Query (herdado)” não existe em Arquivo > Opções > Dados | Ambientes 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ção | Execute Reparar o Office: Painel de Controle > Programas e Recursos > Microsoft Office > Alterar > Reparar. |
O comando aparece apenas em arquivos novos | Crie 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 reconhecidos | Excel 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 personalizado | Redefina 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)
- Na guia Dados, clique em Obter Dados > De Outras Fontes > Consulta em branco.
- Abra o Editor Avançado.
- 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
- Clique em Concluído, forneça as credenciais quando solicitado e Fechar & Carregar.
Conectar via OLE DB (cadeia de conexão)
- 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
Tarefa | pt‑BR | pt‑PT |
---|---|---|
Abrir Opções de Dados | Arquivo > Opções > Dados | Ficheiro > Opções > Dados |
Ativar assistentes herdados | Mostrar os assistentes de importação de dados herdados | Mostrar os assistentes de importação de dados herdados |
Local do Microsoft Query | Dados > Obter Dados > Assistentes herdados > De Microsoft Query | Dados > Obter Dados > Assistentes herdados > De Microsoft Query |
Power Query (Consulta em branco) | Dados > Obter Dados > De Outras Fontes > Consulta em branco | Dados > Obter Dados > De Outras Origens > Consulta em branco |
Comparativo rápido: Microsoft Query vs Power Query
Aspecto | Microsoft Query (Legado) | Power Query |
---|---|---|
Disponibilidade | Oculto por padrão; precisa ativar Assistentes herdados | Ativo por padrão no Excel 365 |
Transformação de dados | Limitada; foco em consulta SQL | Ampla, com centenas de transformações e linguagem M |
Conectores | ODBC/OLE DB | Diversos (SQL, OData, SharePoint, Arquivos, Web, ODBC, OLE DB, etc.) |
Parâmetros | Prompts/células vinculadas | Parâmetros formais e leitura de células/nomes |
Governança e auditoria | Básica | Melhor suporte a documentação, reuso e controle de etapas |
Desempenho | Bom, porém mais manual | Dobra de consulta e cache otimizam cenários complexos |
Futuro | Manutenção retrocompatível | Evolução ativa e recomendada |
Como migrar uma consulta do Microsoft Query para Power Query
- No arquivo original, identifique o SQL utilizado pelo Microsoft Query (abra a conexão e copie o texto).
- No novo arquivo (ou em uma cópia), crie uma Consulta em branco no Power Query.
- Use
Odbc.Query
ouValue.NativeQuery
com seu conector para aplicar o mesmo SQL. - Recrie filtros e transformações no Power Query para documentar e simplificar a manutenção.
- Troque a origem de Tabelas e Tabelas Dinâmicas para a nova consulta carregada.
Erros comuns e como resolver
Mensagem/Sintoma | Causa provável | Solução |
---|---|---|
“Data source name not found and no default driver specified” | Driver ODBC não instalado ou bitness incompatível | Instale o driver correspondente ao Excel (32/64 bits) e confira o DSN |
Botão “Assistentes herdados” não aparece | Opção desativada nas configurações ou por política | Ative em Opções > Dados; se ausente, contate o TI |
Atualização muito lenta | Transformações no Excel em vez de no servidor | Empurre filtros e agregações para o SQL nativo; habilite dobra de consulta |
Consulta funciona em um PC, falha em outro | Drivers diferentes, DSN ausente, permissões | Padronize drivers, use DSN de Sistema, revise credenciais |
Planilha pede senha a cada atualização | Credenciais não salvas ou política de segurança | Gerencie 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.