Applies ToExcel pre Microsoft 365 pre Mac

Excel pre Mac zahŕňa technológiu Power Query (označovanú tiež ako Získať a transformovať), ktorá poskytuje väčšie možnosti pri importe, aktualizácii a overovaní zdrojov dát, správe Power Query zdrojov dát, vymazaní prihlasovacích údajov, zmene umiestnenia súborových zdrojov dát a tvarovaní dát do tabuľky, ktorá vyhovuje vašim požiadavkám. Môžete tiež vytvoriť Power Query pomocou jazyka VBA. 

Poznámka: SQL Server Zdroj údajov databázy je možné importovať iba v programe Insider Beta.

Dáta môžete do Excelu importovať pomocou Power Query z najrôznejších zdrojov dát: Excel Workbook, Text/CSV, XML, JSON, SQL Server Database, SharePoint Online List, OData, Blank Table a Blank Query.

  1. Vyberte Údaje > Získať údaje.PQ Mac Get Data (Power Query).png

  2. Ak chcete vybrať požadovaný zdroj údajov, vyberte Získať údaje (Power Query).

  3. V dialógovom okne Vybrať zdroj údajov a vyberte jeden z dostupných zdrojov údajov.  Príklad zdrojov údajov na výber v dialógovom okne

  4. Pripojte sa k zdroju údajov. Ďalšie informácie o tom, ako sa pripojiť k jednotlivým zdrojom údajov, nájdete v téme Import údajov zo zdrojov údajov.

  5. Vyberte údaje, ktoré chcete importovať.

  6. Načítajte údaje kliknutím na tlačidlo Načítať.

Výsledok

Importované údaje sa zobrazia na novom hárku.

Typické výsledky pre dotaz

Ďalšie kroky

Ak chcete údaje tvarovať a transformovať pomocou editora Power Query, vyberte Transformovať údaje. Ďalšie informácie nájdete v téme Vlastnosti tvaru pomocou editora Power Query.

Poznámka: Táto funkcia je všeobecne dostupná pre predplatiteľov Microsoft 365 verzie 16.69 (23010700) alebo novšia v Exceli pre Mac. Ak ste predplatiteľom služieb Microsoft 365, uistite sa, že používate najnovšiu verziu balíka Office.

Postup

  1. Vyberte Údaje > Načítať údaje (Power Query).

  2. Editor otázok otvoríte tak, že vyberiete Spustiť editor Power Query.PQ Mac Editor.png

    Tip: K Editoru dotazov sa dostanete tiež tak, že vyberiete Získať dáta (Power Query), zvolíte zdroj dát a kliknete na Ďalší.

  3. Dáta môžete tvarovať a transformovať pomocou Editora dotazov rovnako ako v Exceli pre Windows.Editor Power Query Ďalšie informácie nájdete v Power Query pomocníka programu Excel.

  4. Keď budete hotoví, vyberte Domovská stránka > Zavrieť a Načítať.

Výsledok

Novo importované dáta sa zobrazia na novom liste.

Typické výsledky pre dotaz

Môžete aktualizovať nasledujúce zdroje údajov: sharepointové súbory, sharepointové zoznamy, sharepointové zložky, OData, textové súbory/súbory CSV, excelové zošity (.xlsx), súbory XML a JSON, miestne tabuľky a oblasti a Microsoft SQL Server databázu.

Aktualizovať prvýkrát

Pri prvom pokuse o aktualizáciu súborových zdrojov údajov v dotazoch zošita bude pravdepodobne potrebné aktualizovať cestu k súboru.

  1. Vyberte údaje, šípku vedľa položky Získať dáta, a potom nastavenie zdroja údajov. Zobrazí sa dialógové okno nastavenie zdroja údajov.

  2. Vyberte pripojenie a potom vyberte Zmeniť cestu k súboru.

  3. V dialógovom okne cesta k súboru vyberte nové umiestnenie a potom vyberte Získať údaje.

  4. Vyberte položku Zavrieť.

Aktualizovať nasledujúce časy

Postup aktualizácie:

  • Všetky zdroje údajov v zošite vyberte Data > Aktualizovať všetko.

  • Konkrétny zdroj údajov, kliknite pravým tlačidlom myši na tabuľku dotazu na liste a potom vyberte Aktualizovať.

  • Kontingenčná tabuľka, vyberte bunku v kontingenčnej tabuľke a potom vyberte Analýza kontingenčnej tabuľkyAktualizovať údaje.

Pri prvom prístupe k SharePointu, SQL Serveru, OData alebo iným zdrojom údajov, ktoré vyžadujú oprávnenie, musíte zadať príslušné prihlasovacie údaje. Môžete tiež vymazať prihlasovacie údaje a zadať nové.

Zadajte prihlasovacie údaje.

Pri prvej aktualizácii dotazu sa môže zobraziť výzva na prihlásenie. Vyberte metódu overovania a zadajte prihlasovacie údaje pre pripojenie k zdroju dát a pokračujte v aktualizácii.

Ak sa vyžaduje prihlásenie, zobrazí sa dialógové okno Zadajte prihlasovacie údaje .

Príklad:

  • Prihlasovacie údaje služby SharePoint:Výzva na zadanie prihlasovacích údajov SharePointu v Macu

  • SQL Server prihlasovacie údaje:Dialógové okno SQL Server na zadanie servera, databázy a prihlasovacích údajov

Vymazať prihlasovacie údaje

  1. Vyberte údaje > Načítať údaje > Nastavenie zdroja údajov.

  2. V dialógovom okne Nastavenia zdroja dátvyberte požadované pripojenie.

  3. V dolnej časti vyberte Vymazať Permissionna.

  4. Potvrďte, že to chcete urobiť, a potom vyberte Odstrániť.

Aj keď vytváranie obsahu v editore Power Query nie je v Exceli pre Mac k dispozícii, jazyk VBA podporuje vytváranie Power Query. Prenos modulu kódu VBA v súbore z Excelu pre Windows do Excelu pre Mac je dvojstupňový proces. Na konci tejto časti vám poskytneme ukážkový program.

Krok 1: Excel pre Windows

  1. V Exceli pre Windows vyvíjajte otázky pomocou jazyka VBA. Kód jazyka VBA, ktorý používa nasledujúce entity v objektovom modeli Excelu, funguje aj v Exceli pre Mac: objekt Dotazy, Objekt WorkbookQuery, Workbook.Queries – vlastnosť.Ďalšie informácie nájdete v referenčných informáciách k jazyku VBA programu Excel.

  2. V Exceli sa stlačením kombinácie klávesov ALT+F11 uistite, že je Visual Basic Editor otvorený.

  3. Kliknite pravým tlačidlom na modul a potom vyberte Exportovať súbor. Zobrazí sa dialógové okno Exportovať.

  4. Zadajte názov súboru, uistite sa, že prípona súboru je .bas, a potom vyberte Uložiť.

  5. Nahrajte súbor VBA do online služby, aby bol súbor prístupný z Macu. Môžete použiť Microsoft OneDrive. Ďalšie informácie nájdete v téme Synchronizácia súborov s OneDrivom na Mac OS X.

Krok 2: Excel pre Mac

  1. Stiahnite si súbor VBA do miestneho súboru, do súboru VBA, ktorý ste si uložili v kroku 1: Excel pre Windows, a nahrajte ho do online služby.

  2. V Exceli pre Mac vyberte Nástroje > makro > Visual Basic Editor. Zobrazí sa okno Visual Basic Editor.

  3. V okne Projektu kliknite pravým tlačidlom na objekt a potom vyberte Importovať súbor. Zobrazí sa dialógové okno Zvoliť súbor.

  4. Vyhľadajte súbor VBA a potom vyberte Otvoriť.

Ukážkový kód

Tu je niekoľko základných kódov, ktoré môžete prispôsobiť a použiť. Toto je ukážkový dotaz, ktorý vytvorí zoznam 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

Pozrite tiež

Pomocník doplnku Power Query pre Excel

Ovládače ODBC, ktoré sú kompatibilné s Excelom pre Mac

Vytvorenie kontingenčnej tabuľky na analýzu údajov z hárkov

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.