Duomenų importavimas ir formavimas programoje "Excel", skirtoje "Mac" ("„Power Query“")

Taikoma
„Excel“, skirta „Microsoft 365“, skirtam „Mac“

"Excel", skirta "Mac", naudoja „Power Query“ (dar vadinamą Gauti & transformuoti) technologiją, kad suteiktų daugiau galimybių importuojant, atnaujinant ir autentifikuojant duomenų šaltinius, valdant „Power Query“ duomenų šaltinius, išvalant kredencialus, keičiant failais pagrįstų duomenų šaltinių vietą ir formuojant duomenis į jūsų reikalavimus atitinkančią lentelę. "„Power Query“" užklausą taip pat galite sukurti naudodami VBA.

Duomenų šaltinių importavimas

Pastaba

„SQL Server“ duomenų bazės duomenų šaltinį galima importuoti tik "Insider" beta versijoje.

Naudodami "„Power Query“" galite importuoti duomenis į "Excel" iš įvairių duomenų šaltinių: "Excel" darbaknygės, teksto/CSV, XML, JSON, „SQL Server“ duomenų bazės, "SharePoint Online" sąrašo, "OData", tuščios lentelės ir tuščios užklausos.

  1. Pasirinkite Duomenys>Gauti duomenis.

    PQ Mac Get Data („Power Query“).png

  2. Norėdami pasirinkti norimą duomenų šaltinį, pasirinkite Gauti duomenis („Power Query“).

  3. Dialogo lange Duomenų šaltinio pasirinkimas pasirinkite vieną iš galimų duomenų šaltinių.

    Duomenų šaltinių, kuriuos galima pasirinkti dialogo lange, pavyzdys

  4. Prisijunkite prie duomenų šaltinio. Norėdami sužinoti daugiau, kaip prisijungti prie kiekvieno duomenų šaltinio, žr. Duomenų importavimas iš duomenų šaltinių.

  5. Pasirinkite duomenis, kuriuos norite importuoti.

  6. Įkelkite duomenis spustelėdami mygtuką Įkelti .

Rezultatas

Importuoti duomenys rodomi naujame lape.

Įprasti užklausos rezultatai

Kiti veiksmai

Norėdami formuoti ir transformuoti duomenis naudodami „Power Query“ rengyklė, pasirinkite Transformuoti duomenis. Daugiau informacijos rasite Duomenų formavimas naudojant "Power Query" rengyklę „Power Query“ rengyklė.

Duomenų formavimas naudojant „Power Query“ rengyklė

Pastaba

Ši funkcija paprastai pasiekiama "Microsoft 365" prenumeratoriams, naudojantiems "Excel", skirtos "Mac", 16.69 (23010700) arba naujesnę versiją. Jei prenumeruojate "Microsoft 365", įsitikinkite, kad naudojate naujausią "Office" versiją.

Procedūra

  1. Pasirinkite Duomenų>gavimo duomenys ("„Power Query“").

  2. Norėdami atidaryti Užklausų rengyklę, pasirinkite Paleisti „Power Query“ rengyklę.

    PQ Mac Editor.png

    Patarimas

    Taip pat galite pasiekti Užklausų rengyklę pasirinkę Gauti duomenis („Power Query“), pasirinkdami duomenų šaltinį ir spustelėdami Pirmyn.

  3. Formuokite ir transformuokite duomenis naudodami Užklausų rengyklę, kaip tai darytumėte "Excel", skirtoje "Windows".

    „Power Query“ rengyklė

    Daugiau informacijos žr. "„Power Query“ for Excel" žinyne.

  4. Kai tai padarysite, pasirinkite Namų>uždarymas & Įkelti.

Rezultatas

Naujai importuoti duomenys rodomi naujame lape.

Įprasti užklausos rezultatai

Duomenų šaltinių atnaujinimas

Galite atnaujinti šiuos duomenų šaltinius: "SharePoint" failus, "SharePoint" sąrašus, "SharePoint" aplankus, "OData", teksto / CSV failus, "Excel" darbaknyges (.xlsx), XML ir JSON failus, vietines lenteles ir diapazonus, "Microsoft „SQL Server“" duomenų bazę ir aplankus.

Atnaujinti pirmą kartą

Pirmą kartą bandant atnaujinti failais pagrįstus duomenų šaltinius darbaknygės užklausose, gali reikėti atnaujinti failo kelią.

  1. Pasirinkite Duomenys, rodyklę šalia Gauti duomenis, tada – Duomenų šaltinio parametrai. Rodomas dialogo langas Duomenų šaltinio parametrai .
  2. Pasirinkite ryšį, tada pasirinkite Keisti failo kelią.
  3. Dialogo lange Failo kelias pasirinkite naują vietą, tada pasirinkite Gauti duomenis.
  4. Pasirinkite Uždaryti.

Atnaujinti vėlesnius laikus

Norėdami atnaujinti:

  • Visi darbaknygės duomenų šaltiniai, pasirinkite Atnaujinti duomenis>viską.
  • konkretų duomenų šaltinį, dešiniuoju pelės mygtuku spustelėkite užklausos lentelę lape, tada pasirinkite Atnaujinti.
  • "PivotTable", pasirinkite langelį "PivotTable", tada pasirinkite "PivotTable" analizuoti>atnaujinti duomenis.

Įveskite ir išvalykite kredencialus

Pirmą kartą bandydami pasiekti "SharePoint", "„SQL Server“", "OData" ar kitus duomenų šaltinius, kuriems reikia leidimo, turite pateikti atitinkamus kredencialus. Taip pat galite išvalyti kredencialus, kad įvestumėte naujus.

Įveskite kredencialus

Kai atnaujinate užklausą pirmą kartą, jūsų gali paprašyti prisijungti. Pasirinkite autentifikavimo metodą ir nurodykite prisijungimo kredencialus, kad galėtumėte prisijungti prie duomenų šaltinio ir tęsti atnaujinimą.

Jei prisijungimas būtinas, rodomas dialogo langas Įveskite kredencialus .

Pavyzdžiui:

  • "SharePoint" kredencialai:

  • „SQL Server“ kredencialai:

    Dialogo langas „SQL Server“, skirtas įvesti serverį, duomenų bazę ir kredencialus

Išvalyti kredencialus

  1. Pasirinkite Duomenų>gavimo duomenų>šaltinio parametrai.
  2. Dialogo lange Duomenų šaltinio parametrais pasirinkite norimą ryšį.
  3. Apačioje pasirinkite Išvalyti teises.
  4. Patvirtinkite, ką norite daryti, ir pasirinkite Naikinti.

"„Power Query“" VBA kodo autorizavimas ir perdavimas

Nors kūrimas naudojant "Power Query" „Power Query“ rengyklę negalimas programoje "Excel", skirtoje "Mac", VBA palaiko "„Power Query“" kūrimą. VBA kodo modulio faile perkėlimas iš "Excel", skirtos "Windows", į "Excel", skirtą "Mac", yra dviejų veiksmų procesas. Šio skyriaus pabaigoje pateikiamas programos pavyzdys.

Pirmas veiksmas: "Excel", skirta "Windows"

  1. "Excel Windows" kurkite užklausas naudodami VBA. VBA kodas, kuris naudoja šiuos objektus "Excel" objekto modelyje, taip pat veikia "Excel", skirtoje "Mac": užklausų objektas, objektas WorkbookQuery, ypatybė Workbook.Queries. Daugiau informacijos ieškokite "Excel" VBA nuorodoje.

  2. Programoje "Excel" paspausdami ALT+F11 įsitikinkite, kad atidaryta "Visual Basic" rengyklė.

  3. Dešiniuoju pelės mygtuku spustelėkite modulį, tada pasirinkite Eksportuoti failą. Rodomas eksportavimo dialogo langas.

  4. Įveskite failo vardą, įsitikinkite, kad failo plėtinys yra .bas, tada pasirinkite Įrašyti.

  5. Nusiųskite VBA failą į internetinę tarnybą, kad failas būtų pasiekiamas iš "Mac".

    Galite naudoti "„Microsoft OneDrive“". Daugiau informacijos rasite Failų sinchronizavimas su "„OneDrive“" sistemoje "Mac OS X".

Antras veiksmas: "Excel", skirta "Mac"

  1. Atsisiųskite VBA failą į vietinį failą, VBA failą, kurį įrašėte atlikdami "pirmąjį veiksmą: "Excel", skirta "Windows" ir nusiuntėte jį į internetinę tarnybą.
  2. Programoje "Excel", skirtoje "Mac", pasirinkite Įrankiai>Makrokomanda>"Visual Basic" rengyklė. Rodomas "Visual Basic" rengyklės langas.
  3. Dešiniuoju pelės mygtuku spustelėkite objektą projekto lange ir pasirinkite Importuoti failą. Pasirodo dialogo langas Failo importavimas .
  4. Raskite VBA failą ir pasirinkite Atidaryti.

Kodo pavyzdys

Štai keletas pagrindinių kodų, kuriuos galite pritaikyti ir naudoti. Tai užklausos pavyzdys, kuris sukuria sąrašą su reikšmėmis nuo 1 iki 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

Taip pat žr.

"„Power Query“ for Excel" žinynas

ODBC tvarkyklės, suderinamos su "Excel", skirta "Mac"

„PivotTable“ kūrimas siekiant analizuoti darbalapio duomenis