Aplica-se a
Excel para Microsoft 365 para Mac

O Excel para Mac incorpora a tecnologia Power Query (também chamada de Obter e Transformar) para fornecer maior capacidade ao importar, atualizar e autenticar fontes de dados, gerenciar fontes de dados Power Query, limpar credenciais, alterar a localização de fontes de dados baseadas em arquivo e moldar os dados em uma tabela que atenda às suas necessidades. Você também pode criar um Power Query usando o VBA.

Observação: A fonte de dados do Banco de dados do SQL Server só pode ser importada no Insiders Beta.

Você pode importar dados para o Excel usando o Power Query de uma ampla variedade de fontes de dados: Pasta de Trabalho do Excel, Texto/CSV, XML, JSON, Banco de Dados do SQL Server, Lista do SharePoint Online, OData, Tabela em Branco e Consulta em Branco.

  1. Selecione Dados > Obter Dados.PQ Mac Obter Dados (Power Query).png

  2. Para selecionar a fonte de dados desejada, selecione Obter Dados (Power Query).

  3. Na caixa de diálogo Escolher fonte de dados, selecione uma das fontes de dados disponíveis.Exemplo de fontes de dados a serem selecionadas na caixa de diálogo

  4. Conecte-se à fonte de dados. Para saber mais sobre como se conectar a cada fonte de dados, consulte Importar dados de fontes de dados.

  5. Escolha os dados que deseja importar.

  6. Carregue os dados clicando no botão Carregar .

Resultado

Os dados importados aparecem em uma nova planilha.

Resultados típicos de uma consulta

Próximas etapas

Para formatar e transformar dados usando o Editor do Power Query, selecione Transformar Dados. Para obter mais informações, consulte Dados da Forma com o Editor do Power Query.

Observação: Esse recurso geralmente está disponível para assinantes do Microsoft 365, executando a versão 16.69 (23010700) ou posterior do Excel para Mac. Se você for um assinante do Microsoft 365, certifique-se de ter a versão mais recente do Office.

Procedimento

  1. Selecione Dados > Obter Dados (Power Query).

  2. Para abrir o Editor de Consultas, selecione Iniciar o Editor do Power Query.PQ Mac Editor.png

    Dica: Você também pode acessar o Editor de Consultas selecionando Obter Dados (Power Query), escolhendo uma fonte de dados e clicando em Avançar.

  3. Formate e transforme seus dados usando o Editor de Consultas como faria no Excel para Windows.Editor de Consultas do Power Query Para obter mais informações, confira Ajuda do Power Query para Excel.

  4. Quando terminar, selecione Base > Fechar & Carregar.

Resultado

Os dados recém-importados aparecem em uma nova planilha.

Resultados típicos de uma consulta

Pode atualizar as seguintes origens de dados: ficheiros do SharePoint, listas do SharePoint, pastas do SharePoint, OData, ficheiros de texto/CSV, livros do Excel (.xlsx), ficheiros XML e JSON, tabelas e intervalos locais, uma base de dados e pastas do Microsoft SQL Server.

Atualizar pela primeira vez

Na primeira vez que você tentar atualizar fontes de dados baseadas em arquivo em suas consultas de pasta de trabalho, talvez seja necessário atualizar o caminho do arquivo.

  1. Selecione Dados, a seta junto a Obter Dados e, em seguida, Definições da Origem de Dados. A caixa de diálogo Configurações de fonte de dados é exibida.

  2. Selecione uma conexão e, em seguida, selecione Alterar Caminho do Arquivo.

  3. Na caixa de diálogo Caminho do arquivo , selecione um novo local e selecione Obter Dados.

  4. Selecione Fechar.

Atualizar horários subsequentes

Para atualizar:

  • Todas as fontes de dados na pasta de trabalho, selecione Dados > Atualizar Tudo.

  • Uma fonte de dados específica, clique com o botão direito do mouse em uma tabela de consulta na planilha e selecione Atualizar.

  • Uma Tabela Dinâmica, selecione uma célula na Tabela Dinâmica e, em seguida, selecione Análise de Tabela Dinâmica  >Atualizar Dados.

Na primeira vez que acessar o SharePoint, SQL Server, OData ou outras fontes de dados que requerem permissão, você deverá fornecer as credenciais apropriadas. Você também pode querer limpar as credenciais para inserir novas.

Inserir credenciais

Ao atualizar uma consulta pela primeira vez, você pode ser solicitado a fazer login. Selecione o método de autenticação e especifique as credenciais de login para se conectar à fonte de dados e continuar com a atualização.

Se o logon for necessário, a caixa de diálogoinserir credenciais será exibida.

Por exemplo:

  • Credenciais do SharePoint:Prompt de credenciais do SharePoint no Mac

  • Credenciais do SQL Server:Caixa de diálogo do SQL Server para inserir servidor, banco de dados e credenciais

Limpar credenciais

  1. Selecione Dados > Obter dados > Configurações da fonte de dados.

  2. Na caixa de diálogo Configuração da fonte de dados, selecione a conexão desejada.

  3. Na parte inferior, selecione Limpar Permissões.

  4. Confirme se isso é o que você deseja fazer e selecione Excluir.

Embora a criação no Editor do Power Query não esteja disponível no Excel para Mac, o VBA dá suporte à criação do Power Query. Transferir um módulo de código VBA em um arquivo do Excel para Windows para o Excel para Mac é um processo de duas etapas. Um programa de exemplo é fornecido para você no final desta seção.

Passo um: Excel para Windows

  1. No Excel Windows, desenvolva consultas usando o VBA. O código VBA que utiliza as seguintes entidades no modelo de objetos do Excel também funciona em Excel para Mac: objeto Consultas, objeto WorkbookQuery, Propriedade Workbook.Queries.Para obter mais informações, consulte a Referência do VBA do Excel.

  2. No Excel, verifique se o Editor do Visual Basic está aberto pressionando ALT+F11.

  3. Clique com o botão direito do mouse no módulo e selecione Exportar Arquivo. A caixa de diálogo Números de Página será exibida.

  4. Insira um nome de arquivo, verifique se a extensão de arquivo é .bas e selecione Salvar.

  5. Carregue o arquivo VBA em um serviço online para tornar o arquivo acessível para Mac. Você pode usar o Microsoft OneDrive. Para saber mais consulte Sincronizar arquivos com o OneDrive no Mac OS X.

Passo dois: Excel para Mac

  1. Baixe o arquivo VBA para um arquivo local, o arquivo VBA que você salvou em "Passo um: Excel para Windows" e carregou em um serviço online.

  2. No Excel para Mac, selecione Ferramentas > Macro > Editor do Visual Basic. O Editor do Visual Basic será exibido.

  3. Clique com o botão direito do mouse em um objeto na janela Projeto e selecione Importar Arquivo. A caixa de diálogo Escolher Arquivo será exibida.

  4. Localize o arquivo VBA e selecione Abrir.

Código de exemplo

Aqui está um código básico que você pode adaptar e usar. Esta é uma consulta de exemplo que cria uma lista com valores de 1 a 100.

Sub CreateSampleList()
  ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
    "let" & vbCr & vbLf & _
      "Source = {1..100}," & vbCr & vbLf & _
      "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
      "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
    "in" & vbCr & vbLf & _
      "RenamedColumns"
  ActiveWorkbook.Worksheets.Add
  With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
    "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
    , Destination:=Range("$A$1")).QueryTable
    .CommandType = xlCmdSql
    .CommandText = Array("SELECT * FROM [SampleList]")
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .PreserveColumnInfo = True
    .ListObject.DisplayName = "SampleList"
    .Refresh BackgroundQuery:=False
  End With
End Sub

Confira também

Ajuda do Power Query para Excel

Drivers ODBC que são compatíveis com o Excel para Mac

Criar uma Tabela Dinâmica para analisar os dados da planilha

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.