Uvoz in oblikovanje podatkov v Excelu za Mac (Power Query)

Velja za
Excel za Microsoft 365 za Mac

Excel za Mac vključuje tehnologijo Power Query (imenovano tudi Get & Transform), ki zagotavlja več zmogljivosti pri uvažanju, osveževanju in preverjanju pristnosti virov podatkov, upravljanju Power Query virov podatkov, čiščenju poverilnic, spreminjanju lokacije datotečnih virov podatkov in oblikovanju podatkov v tabelo, ki ustreza vašim zahtevam. Poizvedbo Power Query lahko ustvarite tudi s kodo VBA.

Uvoz virov podatkov

Opomba

Vir podatkov zbirke podatkov SQL Server je mogoče uvoziti le v različici programa Insiders Beta.

Podatke lahko uvozite v Excel z dodatkom Power Query iz številnih različnih virov podatkov: Excelov delovni zvezek, besedilo/CSV, XML, JSON, zbirka podatkov SQL Server, seznam SharePoint Online, OData, prazna tabela in prazna poizvedba.

  1. Izberite »Dobi podatke«>.

    PQ Mac Get Data (Power Query).png

  2. Če želite izbrati želeni vir podatkov, izberite »Pridobi podatke« (Power Query).

  3. V pogovornem oknu » Izbira vira podatkov « izberite enega od razpoložljivih virov podatkov.

    Primer virov podatkov, ki jih želite izbrati v pogovornem oknu

  4. Ustvarite povezavo do vira podatkov. Če želite izvedeti več o tem, kako vzpostavite povezavo s posameznimi viri podatkov, glejte »Uvoz podatkov iz virov podatkov«.

  5. Izberite podatke, ki jih želite uvoziti.

  6. Podatke naložite tako, da kliknete gumb »Naloži« .

Rezultat

Uvoženi podatki so prikazani na novem listu.

Običajni rezultati poizvedbe

Naslednji koraki

Če želite oblikovati in pretvoriti podatke z urejevalnikom Power Query, izberite »Pretvorba podatkov«. Če želite več informacij, glejte »Oblikovanje podatkov z urejevalnikom Power Query.

Oblikovanje podatkov z urejevalnik Power Query

Opomba

Ta funkcija je običajno na voljo za naročnike na Microsoft 365, v različici 16.69 (23010700) ali novejši različici Excela za Mac. Če ste naročnik na Microsoft 365, preverite, ali imate najnovejšo različico Officea.

procedura

  1. Izberite možnost »Dobi podatke>« (Power Query)).

  2. Če želite odpreti Urejevalnik poizvedb, izberite »Zaženi urejevalnik Power Query«.

    PQ Mac Editor.png

    Namig

    Urejevalnik poizvedb lahko odprete tudi tako, da izberete »Pridobi podatke« (Power Query), izberete vir podatkov in nato kliknete »Naprej«.

  3. Oblikujte in pretvorite podatke z Urejevalnikom poizvedb, kot bi to naredili v Excelu za Windows.

    urejevalnik Power Query

    Če želite več informacij, glejte pomoč za Power Query za Excel.

  4. Ko končate, izberite »OsnovnoZapri & naloži.

Rezultat

Novo uvoženi podatki so prikazani na novem listu.

Običajni rezultati poizvedbe

Osveževanje virov podatkov

Osvežite lahko te vire podatkov: SharePointove datoteke, SharePointove sezname, SharePointove mape, OData, besedilne datoteke ali datoteke CSV, Excelove delovne zvezke (.xlsx), datoteke XML in JSON, lokalne tabele in obsege, zbirko podatkov Microsoft SQL Server in mape.

Prvo osveževanje

Ko boste prvič poskusili osvežiti datotečne vire podatkov v poizvedbah delovnega zvezka, boste morda morali posodobiti pot datoteke.

  1. Izberite »Podatki«, puščico ob možnosti »Pridobi podatke« in nato »Nastavitve vira podatkov«. Odpre se pogovorno okno »Nastavitve vira podatkov «.
  2. Izberite povezavo in nato možnost » Spremeni pot datoteke«.
  3. V pogovornem oknu »Pot datoteke « izberite novo mesto in nato izberite »Pridobi podatke«.
  4. Izberite Zapri.

Naknadno osveževanje

Osvežitev:

  • Vsi viri podatkov v delovnem zvezku, izberite»Osveživse«>.
  • določen vir podatkov. Z desno tipko miške kliknite tabelo poizvedbe na listu in izberite »Osveži«.
  • vrtilno tabelo, izberite celico v vrtilni tabeli in nato izberite »Analiza vrtilne tabele«Osveži> podatke.

Vnesite in počistite poverilnice

Ob prvem dostopu do SharePointa, strežnika SQL Server, povezave OData ali drugih virov podatkov, za katere je potrebno dovoljenje, morate vnesti ustrezne poverilnice. Morda boste želeli tudi počistiti poverilnice za vnos novih.

Vnos poverilnic

Ko prvič osvežite poizvedbo, boste morda pozvani, da se vpišete. Izberite način preverjanja pristnosti in določite poverilnice za prijavo, da vzpostavite povezavo z virom podatkov in nadaljujete z osveževanjem.

Če se morate vpisati, se prikaže pogovorno okno za vnos poverilnic .

Primer:

  • SharePointove poverilnice:

    Poziv za vnos poverilnic za SharePoint v računalniku Mac

  • Poverilnice za SQL Server:

    Pogovorno okno SQL Server za vnos strežnika, zbirke podatkov in poverilnic

Počistite poverilnice

  1. Izberitenastavitve vira podatkovza pridobivanje podatkov>>.
  2. V pogovornem oknu » Nastavitve vira podatkov« izberite želeno povezavo.
  3. Na dnu izberite »Počisti dovoljenja«.
  4. Potrdite, da želite to narediti, in nato izberite »Izbriši«.

Ustvarjanje in prenos kode VBA za Power Query

Čeprav avtorstvo v urejevalnik Power Query ni na voljo v Excelu za Mac, VBA podpira avtorstvo v dodatku Power Query. Prenos modula kode VBA v datoteki iz Excela za Windows v Excel za Mac poteka v dveh korakih. Vzorčni program je na voljo na koncu tega razdelka.

1. korak: Excel za Windows

  1. V sistemu Excel Windows lahko razvijate poizvedbe s programom VBA. Koda VBA, ki uporablja te entitete v Excelovem predmetnem modelu, deluje tudi v Excelu za Mac: predmet Queries, predmet WorkbookQuery, lastnost Workbook.Queries. Če želite več informacij, glejte referenco za Excel VBA.

  2. V Excelu se prepričajte, da je urejevalnik za Visual Basic odprt, tako da pritisnete ALT+F11.

  3. Z desno tipko miške kliknite modul in nato izberite »Izvozi datoteko«. Odpre se pogovorno okno za izvoz .

  4. Vnesite ime datoteke, prepričajte se, da je datotečna pripona .bas, in nato izberite Shrani.

  5. Prenesite datoteko VBA v spletno storitev, da omogočite dostop do datoteke iz računalnika Mac.

    Uporabite lahko Microsoft OneDrive. Če želite več informacij, glejte »Sinhronizacija datotek s storitvijo OneDrive v sistemu Mac OS X«.

2. korak: Excel za Mac

  1. Prenesite datoteko VBA v lokalno datoteko. To je datoteka VBA, ki ste jo shranili v »1. koraku: Excel za Windows« in prenesli v spletno storitev.
  2. V Excelu za Mac izberite »Orodja>«Urejevalnik za makro> Visual Basic. Odpre se okno urejevalnika za Visual Basic .
  3. Z desno tipko miške kliknite predmet v oknu projekta in nato izberite »Uvozi datoteko«. Prikaže se pogovorno okno za uvoz datoteke .
  4. Poiščite datoteko VBA in izberite »Odpri«.

Vzorčna koda

Tukaj je nekaj osnovnih kod, ki jih lahko prilagodite in uporabite. To je vzorčna poizvedba, ki ustvari seznam z vrednostmi 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

Glejte tudi

Pomoč za Power Query za Excel

Gonilniki ODBC, ki so združljivi s programom Excel for Mac

Ustvarjanje vrtilne tabele za analizo podatkov na delovnem listu