Applies ToExcel pro Microsoft 365 pro Mac

Excel pro Mac zahrnuje technologii Power Query (označovanou také jako Získat a transformovat), která poskytuje větší možnosti při importu, aktualizaci a ověřování zdrojů dat, správě Power Query zdrojů dat, vymazání přihlašovacích údajů, změně umístění souborových zdrojů dat a tvarování dat do tabulky, která vyhovuje vašim požadavkům. Dotaz Power Query můžete vytvořit také pomocí jazyka VBA. 

Poznámka: SQL Server Zdroj dat databáze je možné importovat pouze v programu Insider Beta.

Data můžete do Excelu importovat pomocí Power Query z nejrůznějších zdrojů dat: Excel Workbook, Text/CSV, XML, JSON, SQL Server Database, SharePoint Online List, OData, Blank Table a Blank Query.

  1. Vyberte Data > Získat data.PQ Mac Get Data (Power Query).png

  2. Pokud chcete vybrat požadovaný zdroj dat, vyberte Získat data (Power Query).

  3. V dialogovém okně Zvolte zdroj dat a vyberte jeden z dostupných zdrojů dat.  Příklad zdrojů dat, které se mají vybrat v dialogovém okně

  4. Připojte se ke zdroji dat. Další informace o tom, jak se připojit k jednotlivým zdrojům dat, najdete v tématu Import dat ze zdrojů dat.

  5. Zvolte data, která chcete importovat.

  6. Načtěte data kliknutím na tlačítko Načíst .

Výsledek

Importovaná data se zobrazí na novém listu.

Typické výsledky dotazu

Další kroky

Pokud chcete data tvarovat a transformovat pomocí editoru Power Query, vyberte Transformovat data. Další informace najdete v tématu data obrazců pomocí editoru Power Query.

Poznámka: Tato funkce je obecně dostupná pro předplatitele Microsoft 365 verze 16.69 (23010700) nebo novější v Excelu pro Mac. Pokud jste předplatitelem Microsoft 365, ujistěte se, že máte nejnovější verzi Office.

Postup

  1. Vyberte Data > Načíst data (Power Query).

  2. Editor dotazů otevřete tak, že vyberete Spustit editor Power Query.PQ Mac Editor.png

    Tip: K Editoru dotazů se dostanete také tak, že vyberete Získat data (Power Query), zvolíte zdroj dat a kliknete na Další.

  3. Data můžete tvarovat a transformovat pomocí Editoru dotazů stejně jako v Excelu pro Windows.Editor Power Query Další informace najdete v Power Query nápovědy aplikace Excel.

  4. Až budete hotovi, vyberte Domovská stránka > Zavřít a Načíst.

Výsledek

Nově importovaná data se zobrazí na novém listu.

Typické výsledky dotazu

Můžete aktualizovat následující zdroje dat: sharepointové soubory, sharepointové seznamy, sharepointové složky, OData, textové soubory/soubory CSV, excelové sešity (.xlsx), soubory XML a JSON, místní tabulky a oblasti a Microsoft SQL Server databázi.

Aktualizovat poprvé

Při prvním pokusu o aktualizaci souborových zdrojů dat v dotazech sešitu bude pravděpodobně nutné aktualizovat cestu k souboru.

  1. Vyberte data, šipku vedle položky Získat data, a pak nastavení zdroje dat. Zobrazí se dialogové okno nastavení zdroje dat.

  2. Vyberte připojení a pak vyberte Změnit cestu k souboru.

  3. V dialogovém okně cesta k souboru vyberte nové umístění a pak vyberte Získat data.

  4. Vyberte Zavřít.

Aktualizovat následující časy

Postup aktualizace:

  • Všechny zdroje dat v sešitu vyberte Data > Aktualizovat vše.

  • Konkrétní zdroj dat, klikněte pravým tlačítkem myši na tabulku dotazu na listu a pak vyberte Aktualizovat.

  • Kontingenční tabulka, vyberte buňku v kontingenční tabulce a pak vyberte Analýza kontingenční tabulkyAktualizovat data.

Při prvním přístupu k SharePointu, SQL Server, OData nebo jiným zdrojům dat, které vyžadují oprávnění, musíte zadat příslušné přihlašovací údaje. Můžete také vymazat přihlašovací údaje a zadat nové.

Zadejte přihlašovací údaje.

Při první aktualizaci dotazu se může zobrazit výzva k přihlášení. Vyberte metodu ověřování a zadejte přihlašovací údaje pro připojení ke zdroji dat a pokračujte v aktualizaci.

Pokud se vyžaduje přihlášení, zobrazí se dialogové okno Zadejte přihlašovací údaje .

Příklady:

  • Přihlašovací údaje služby SharePoint:Výzva k zadání přihlašovacích údajů SharePointu na Macu

  • SQL Server přihlašovací údaje:Dialogové okno SQL Server pro zadání serveru, databáze a přihlašovacích údajů

Vymazat přihlašovací údaje

  1. Vyberte data > Načíst data > Nastavení zdroje dat.

  2. V dialogovém okně Nastavení zdroje datvyberte požadované připojení.

  3. V dolní části vyberte Vymazat Permissions.

  4. Potvrďte, že to chcete udělat, a pak vyberte Odstranit.

I když vytváření obsahu v editoru Power Query není v Excelu pro Mac k dispozici, jazyk VBA podporuje vytváření Power Query. Přenos modulu kódu VBA v souboru z Excelu pro Windows do Excelu pro Mac je dvoustupňový proces. Na konci této části vám poskytneme ukázkový program.

Krok 1: Excel pro Windows

  1. V Excelu pro Windows vyvíjejte dotazy pomocí jazyka VBA. Kód jazyka VBA, který používá následující entity v objektovém modelu Excelu, funguje také v Excelu pro Mac: objekt Dotazy, Objekt WorkbookQuery, Workbook.Queries – vlastnost.Další informace najdete v referenčních informacích k jazyku VBA aplikace Excel.

  2. V Excelu se stisknutím kombinace kláves ALT+F11 ujistěte, že je Visual Basic Editor otevřený.

  3. Klikněte pravým tlačítkem na modul a pak vyberte Exportovat soubor. Zobrazí se dialogové okno Exportovat.

  4. Zadejte název souboru, ujistěte se, že přípona souboru je .bas, a pak vyberte Uložit.

  5. Nahrajte soubor VBA do online služby, aby byl soubor přístupný z Macu. Můžete použít Microsoft OneDrive. Další informace najdete v tématu Synchronizace souborů s OneDrivem na Mac OS X.

Krok 2: Excel pro Mac

  1. Stáhněte si soubor VBA do místního souboru, do souboru VBA, který jste si uložili v kroku 1: Excel pro Windows, a nahrajte ho do online služby.

  2. V Excelu pro Mac vyberte Nástroje > makro > Visual Basic Editor. Zobrazí se okno Visual Basic Editor.

  3. V okně Projektu klikněte pravým tlačítkem na objekt a pak vyberte Importovat soubor. Zobrazí se dialogové okno Zvolit soubor.

  4. Vyhledejte soubor VBA a pak vyberte Otevřít.

Ukázkový kód

Tady je několik základních kódů, které můžete přizpůsobit a použít. Toto je ukázkový dotaz, který vytvoří seznam s hodnotami od 1 do 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

Viz také

Nápověda pro doplněk Power Query pro Excel

Ovladače ODBC, které jsou kompatibilní s Excelem pro Mac

Vytvoření kontingenční tabulky k analýze dat listu

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.