Applies ToExcel 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. Ao terminar, selecioneInício > Fechar e Carregar.

Resultado

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

Resultados típicos de uma consulta

Você pode atualizar as seguintes fontes de dados: arquivos do SharePoint, listas do SharePoint, pastas do SharePoint, OData, arquivos de texto/CSV, pastas de trabalho do Excel (.xlsx), arquivos XML e JSON, tabelas e intervalos locais e um banco de dados 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, na seta ao lado deObter Dados,e, em seguida, Configurações da fonte 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 usa as seguintes entidades no modelo de objeto do Excel também funciona no Excel para Mac: Objeto Queries, 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

  1. Abra a pasta de trabalho do Excel.

  2. Se você receber um aviso de segurança sobre a desativação de conexões de dados externas, selecione Habilitar Conteúdo.

  3. Se a caixa de diálogoConceder Acesso ao Arquivo for exibida, selecione Selecionare, em seguida, selecione Conceder Acesso à pasta de nível superior que contém os arquivos de fonte de dados.

  4. Selecione Dados > Do Texto (Herdado). A caixa de diálogo Localizador será exibida.

  5. Localize o arquivo .txt ou .csv e selecione Abrir. O Assistente de Importação de Texto será exibido.Dica    Verifique repetidamente o painel Visualização dos dados selecionados para confirmar suas escolhas.

  6. Na primeira página, faça o seguinte:

    Tipo de arquivo    Para escolher o tipo de arquivo de texto, selecione Delimitado ou Largura fixa.Número da linha    Em Iniciar importação na linha, selecione um número de linha para especificar a primeira linha de dados que deseja importar.Conjunto de Caracteres    Em Origem do arquivo, selecione o conjunto de caracteres usado no arquivo de texto. Na maioria dos casos, você pode deixar essa configuração como padrão.

  7. Na segunda página, faça o seguinte:Delimitado Se você escolheu Delimitado na primeira página, em Delimitadores, selecione o caractere delimitador ou use a caixa de seleção Outro para inserir um não listado. Selecione Tratar delimitadores consecutivos como um se seus dados contiverem um delimitador de mais de um caractere entre campos de dados ou se seus dados contiverem vários delimitadores personalizados. No Qualificador de texto, selecione o caractere que inclui os valores em seu arquivo de texto, que geralmente é o caractere de aspas (").

    Largura fixa Se você escolheu Largura fixa na primeira página, siga as instruções para criar, excluir ou mover uma linha de quebra na caixa Visualização de dados selecionados.

  8. Na terceira página, faça o seguinte: Para cada coluna em Visualização dos dados selecionados, selecione-a e altere-a para um formato de coluna diferente, se desejar. Você pode definir ainda mais o formato de data e selecionar Avançadopara alterar as configurações de dados numéricos. Você também pode converter os dados depois de importá-los. SelecioneConcluir. A caixa de diálogo Importar Dados será exibida.

  9. Escolha onde deseja que os dados sejam adicionados: na planilha existente, em uma nova planilha ou em uma tabela dinâmica.

  10. Selecione OK.

    Para garantir que a conexão esteja funcionando, insira alguns dados e selecione Conexões > Atualizar.

  1. Select Dados > De SQL Server ODBC. A caixa de diálogo Conectar à fonte de dados do ODBC do SQL Server é exibida.Caixa de diálogo do SQL Server para inserir servidor, banco de dados e credenciais

  2. Insira o servidor na caixa Nome do Servidor e, opcionalmente, insira o banco de dados na caixa Nome do Banco de Dados. Obtenha essas informações com o administrador do banco de dados.

  3. Em Autenticação, selecione um método na lista: Nome de usuário/Senha, Kerberosou NTLM.

  4. Insira as credenciais nas caixas Nome de usuário e Senha .

  5. Selecione Conectar. A caixa de diálogo Navegador será exibida.

  6. No painel esquerdo, navegue até a tabela desejada e selecione-a.

  7. Confirme a instrução SQL no painel direito. Você pode alterar a instrução SQL conforme desejar.

  8. Para visualizar os dados, selecione Executar.

  9. Quando estiver pronto, selecione Devolver dados. A caixa de diálogo Importar Dados será exibida.  Caixa de diálogo Importar Dados usada para localizar os dados

  10. Escolha onde deseja que os dados sejam adicionados: na planilha existente, em uma nova planilha ou em uma tabela dinâmica.

  11. Para definir as propriedades de conexão nas guias Uso e Definiçãona caixa de diálogoPropriedades selecione Propriedades. Depois de importar os dados, você também pode selecionarDados > Conexões,e, na caixa de diálogo Propriedades da Conexão, selecione Propriedades.

  12. Selecione OK.

  13. Para garantir que a conexão esteja funcionando, insira alguns dados e selecione Dados > Atualizar Tudo.

Se você quiser usar uma fonte externa que não seja um banco de dados SQL, precisará de um driver ODBC (Conectividade Aberta de Banco de Dados) instalado no Mac. As informações sobre drivers estão disponíveis nesta página da Web. Depois que o driver da sua fonte de dados estiver instalado, siga estas etapas:

  1. Selecione Dados Do Banco de Dados (Microsoft Query).

  2. Adicione a fonte de dados para o banco de dados e, em seguida, selecione OK.

  3. No prompt de credenciais do SQL Server, insira o método de autenticação, o nome de usuário e a senha.texto alternativo

  4. À esquerda, selecione a seta ao lado do servidor para ver os bancos de dados.

  5. Selecione a seta ao lado do banco de dados desejado.

  6. Selecione a tabela desejada.

  7. Para visualizar os dados, selecione Executar.

  8. Quando estiver pronto, selecione Devolver dados.

  9. Na caixa de diálogo Importar dados, escolha onde deseja que os dados estejam localizados: na planilha existente, em uma nova planilha ou em uma tabela dinâmica.

  10. Selecione OK.

  11. Para garantir que a conexão esteja funcionando, insira alguns dados e selecione Dados > Atualizar Tudo.

Se suas permissões não estão funcionando, você não poderá limpá-las primeiro e, em seguida, fazer login.

  1. Selecione Dados > Conexões. A caixa de diálogo Conexões da Pasta de Trabalho será exibida.

  2. Selecione a conexão desejada na lista e selecione Limpar Permissões.Removendo credenciais salvas para uma conexão de dados no Mac

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.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.