Applies ToExcel para Microsoft 365 para Mac

O Excel para Mac incorpora a tecnologia Power Query (também denominada Obter e Transformar) para proporcionar maior capacidade ao importar, atualizar e autenticar as origens de dados ao gerir fontes de dados do Power Query, limpar credenciais, alterar a localização das origens de dados baseadas em ficheiros e formatar os dados numa tabela que se adere aos seus requisitos. Também pode criar uma consulta do Power Query com o VBA. 

Nota: A origem de dados da Base de Dados do SQL Server só pode ser importada no Insider Beta.

Pode importar dados para o Excel com o Power Query a partir de uma grande variedade de fontes de dados: Livro do Excel, Texto/CSV, XML, JSON, Base 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 origem de dados pretendida, selecione Obter Dados (Power Query).

  3. Na caixa de diálogo Escolher origem de dados, selecione uma das fontes de dados disponíveis.  Exemplo de origens de dados a selecionar na caixa de diálogo

  4. Ligar à origem de dados. Para saber mais sobre como ligar a cada origem de dados, consulte Importar dados da origem de dados.

  5. Escolha os tipos de dados que pretende importar.

  6. Carregue os dados ao clicar no botão Carregar.

Result

Os dados importados aparecem numa nova folha.

Resultados típicos de uma consulta

Próximos passos

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

Nota: Esta funcionalidade está geralmente disponível para os assinantes do Microsoft 365, com a Versão 16.69 (23010700) ou posterior do Excel para Mac. Se for subscritor do Microsoft 365, certifique-se de que tem a versão mais recente do Office.

Procedimento

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

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

    Sugestão: Também pode aceder ao Editor do Query ao selecionar Obter Dados (Power Query), escolher uma origem de dados e, em seguida, clicar em Seguinte.

  3. Formate e transforme os seus dados com o Editor do Query como faria no Excel para Windows.O Editor do Power Query Para mais informações, consulte Ajuda do Power Query para Excel.

  4. Quando terminar, selecione Início > Fechar e Carregar.

Result

Os dados recentemente importados aparecem numa nova folha.

Resultados típicos de uma consulta

Pode atualizar as seguintes fontes 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 e uma base de dados do Microsoft SQL Server.

Atualizar a primeira vez

Na primeira vez que tentar atualizar as fontes de dados baseadas em ficheiros nas consultas do livro, poderá ter de atualizar o caminho do ficheiro.

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

  2. Selecione uma ligação e, em seguida, selecione Alterar Caminho do Ficheiro.

  3. Na caixa de diálogo Caminho do ficheiro, selecione uma nova localização e, em seguida, selecione Obter Dados.

  4. Selecione Fechar.

Atualizar horas subsequentes

Para atualizar:

  • Todas as origens de dados no livro, selecione Dados > Atualizar tudo.

  • Uma origem de dados específica, clique com o botão direito numa tabela de consulta numa folha e, em seguida, selecione Atualizar.

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

Da primeira vez que aceder ao SharePoint, SQL Server, OData ou a outras origens de dados que necessitam de permissão, tem de fornecer as credenciais adequadas. Também poderá querer limpar as credenciais para inserir novas credenciais.

Introduzir credenciais

Ao atualizar uma consulta pela primeira vez, poderá ser-lhe pedido para início de sessão. Selecione o método de autenticação e especifique as credenciais de início de sessão para ligar-se à origem de dados e continuar com a atualização.

Se for necessário o início de sessão, a caixa de diálogo Introduzir credenciais aparece.

Por exemplo:

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

  • Credenciais do SQL Server:A caixa de diálogo do SQL Server para introduzir o servidor, a base de dados e as credenciais

Limpar credenciais

  1. Selecione Dados > Obter Dados > Definições da Origem de Dados.

  2. Na caixa de diálogo Definições da Origem de Dados, selecione a ligação que pretende.

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

  4. Confirme que é isto que pretende fazer e, em seguida, selecione Eliminar.

Apesar de a autoria no Editor do Power Query não estar disponível no Excel para Mac, o VBA suporta a autoria do Power Query. Transferir um módulo de código VBA num ficheiro do Excel para Windows para o Excel para Mac é um processo de dois passos. É fornecido um programa de exemplo no final desta secção.

Passo um: Excel para Windows

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

  2. No Excel, certifique-se de que o Visual Basic Editor está aberto ao primar Alt+F11.

  3. Clique com o botão direito no módulo e, em seguida, selecione Exportar Ficheiro. A caixa de diálogo Exportar aparece.

  4. Introduxa um nome de ficheiro, certifique-se de que a extensão do ficheiro é .bas e, em seguida, selecione Guardar.

  5. Carregue o ficheiro VBA para um serviço online para tornar o ficheiro acessível a partir do Mac. Pode utilizar o Microsoft OneDrive. Para obter mais informações, consulte Sincronizar ficheiros com o OneDrive e o Mac OS X.

Passo dois. Excel para Mac

  1. Transfira o ficheiro VBA para um ficheiro local, o ficheiro VBA que guardou no “Passo um: Excel para Windows” e carregou para um serviço online.

  2. No Excel para Mac, selecione Ferramentas > Macro > Visual Basic Editor. A janela do Visual Basic Editor aparece.

  3. Clique com o botão direito num objeto na janela do Project e, em seguida, selecione Importar Ficheiro. A caixa de diálogo Importar Ficheiro aparece.

  4. Localize o ficheiro VBA e, em seguida, selecione Abrir.

Código de exemplo

Eis algum código básico que pode adaptar e utilizar. 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 o livro do Excel.

  2. Se receber um aviso de segurança sobre a desativação de ligações de dados externos, selecione Ativar Conteúdo.

  3. Se a caixa de diálogo Conceder Acesso a Ficheiros aparecer, selecione Selecionar e, em seguida, selecione Conceder Acesso à pasta de nível superior que contém os ficheiros de origem de dados.

  4. Selecione Dados > Do Texto(Legado). A caixa de diálogo Localizador aparece.

  5. Localize o ficheiro .txt ou .csv e, em seguida, selecione Abrir. O Assistente de Importação de Texto aparece.Sugestão    Verifique repetidamente o painel Pré-visualização dos dados selecionados para confirmar as suas escolhas.

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

    Tipo de Ficheiro    Para escolher o tipo de ficheiro de texto, selecione Delimitado ou Largura fixa.Número de Linha    Em Iniciar importação na linha, selecione um número de linha para especificar a primeira linha de dados que pretende importar.Conjunto de caracteres    Em Origem do ficheiro, selecione o conjunto de caracteres que é utilizado no ficheiro de texto. Na maioria dos casos, pode deixar esta definição como predefinição.

  7. Na segunda página, faça o seguinte:Delimitado Se escolher Delimitado na primeira página, em Delimitadores, selecione o caráter delimitador ou utilize a caixa de verificação Outro para inserir um não listado. Selecione Tratar delimitadores consecutivos como um se os seus dados contiverem um delimitador de mais de um caráter entre os campos de dados ou se os seus dados contiverem múltiplos delimitadores personalizados. Em Qualificador de texto, selecione o caráter que inclui valores no seu ficheiro de texto, que é mais frequentemente o caráter de aspas (“).

    Largura fixa Se escolher Largura fixa na primeira página, siga as instruções para criar, eliminar ou mover uma linha de quebra na caixa de Pré-visualização dos dados selecionados.

  8. Na terceira página, faça o seguinte: Para cada coluna na Pré-visualização dos dados selecionados, selecione-a e altere-a para um formato de coluna diferente, se quiser. Pode ainda definir o formato de data e selecionar Avançado para alterar as definições de dados numéricos. Também pode converter os dados depois de importá-los. Selecione Concluir. A caixa de diálogo Importar Dados aparece.

  9. Escolha onde pretende que os dados sejam adicionados: na folha existente, numa nova folha ou numa Tabela Dinâmica.

  10. Selecione OK.

    Para garantir que a ligação está a funcionar, introduza alguns dados e, em seguida, selecione Ligações > Atualizar.

  1. Selecione Dados > Do SQL Server ODBC. A caixa de diálogo Ligar à Origem de Dados ODBC do SQL Server é apresentada.A caixa de diálogo do SQL Server para introduzir o servidor, a base de dados e as credenciais

  2. Introduza o servidor na caixa Nome do Servidor e, opcionalmente, insira a base de dados na caixa Nome da Base de Dados. Obtenha esta informação a partir do administrador da base de dados.

  3. Em Autenticação, selecione um método da lista: Nome de utilizador/Palavra-passe, Kerberos ou NTLM.

  4. Introduza as credenciais nas caixas Nome de Utilizador e Palavra-passe.

  5. Selecione Ligar. A caixa de diálogo Navegador aparece.

  6. No painel esquerdo, navegue para a tabela que pretende e, em seguida, selecione-a.

  7. Confirme a instrução SQL no painel direito. Pode alterar a instrução SQL conforme quiser.

  8. Para pré-visualizar os dados, selecione Executar.

  9. Quando estiver pronto, selecione Devolver Dados. A caixa de diálogo Importar Dados aparece.  A caixa de diálogo Importar Dados utilizada para localizar os dados

  10. Escolha onde pretende que os dados sejam adicionados: na folha existente, numa nova folha ou numa Tabela Dinâmica.

  11. Para definir propriedades de ligação nos separadores Utilização e Definição da caixa de diálogo Propriedades , selecione Propriedades. Depois de importar os dados, também pode selecionar Dados > Ligações e, em seguida, na caixa de diálogo Propriedades de Ligação, selecione Propriedades.

  12. Selecione OK.

  13. Para garantir que a ligação está a funcionar, introduza alguns dados e, em seguida, selecione Dados > Atualizar Todos.

Se quiser utilizar uma origem externa que não é uma Base de Dados SQL (por exemplo, FileMaker Pro), pode utilizar um controlador ODBC (Open Database Connectivity) instalado no seu Mac. As informações sobre os controladores estão disponíveis nesta página Web. Assim que o controlador para a sua origem de dados estiver instalada, siga estes passos:

  1. Selecione Dados > Da Base de Dados (Microsoft Query).

  2. Adicione a origem de dados para a sua base de dados e, em seguida, selecione OK.

  3. Na solicitação de credenciais do SQL Server, introduza o método de autenticação, o nome de utilizador e a palavra-passe.texto alternativo

  4. À esquerda, selecione a seta junto ao servidor para ver as bases de dados.

  5. Selecione a seta junto à base de dados que pretende.

  6. Selecione a tabela que pretende.

  7. Para pré-visualizar os dados, selecione Executar.

  8. Quando estiver pronto, selecione Devolver Dados.

  9. Na caixa de diálogo Importar Dados, escolha onde quer colocar os dados: numa folha existente, numa folha nova ou numa Tabela Dinâmica.

  10. Selecione OK.

  11. Para garantir que a ligação está a funcionar, introduza alguns dados e, em seguida, selecione Dados > Atualizar Todos.

Se as suas permissões não estiverem a funcionar, não poderá limpá-las primeiro e, em seguida, iniciar sessão.

  1. Selecione Dados > Ligações. A caixa de diálogo Ligações do Livro aparece.

  2. Selecione a ligação que quer na lista e, em seguida, selecione Limpar Permissões.Remover credenciais guardadas para uma ligação de dados no Mac

Consulte Também

Ajuda do Power Query para Excel

Controladores ODBC compatíveis com o Excel para Mac

Criar uma Tabela Dinâmica para analisar dados de folhas de cálculo

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.