"Excel for the Mac" yra "Power Query" (dar vadinama gauti "& Transform") technologiją, kuri suteikia daugiau galimybių importuojant, atnaujinant ir autentifikuojant duomenų šaltinius, valdant "Power Query" duomenų šaltinius, išvalant kredencialus, keičiant failų duomenų šaltinių vietą ir formuojant duomenis į lentelę, kuri atitinka jūsų reikalavimus.  Taip pat galite sukurti "Power Query" užklausą naudodami VBA. 

Pastaba: Peržiūrėkite daugiau pranešimų apie "Mac Excel "Power Query" integravimo patobulinimus.

Daugiau informacijos apie senstelėjusių jungčių naudojimas duomenims importuoti žr. Duomenų importavimas "Excel for the Mac" (senstelėjusi versija).

  1. Pasirinkite Duomenys> Gauti duomenis.

    Pagrindinis mygtukas ir meniu duomenims gauti

  2. Dialogo lange Duomenų šaltinio pasirinkimas – gauti duomenis ("Power Query") pasirinkite Excel arba Tekstas / CSV.

  3. Pasirinkite Naršyti, kad rastumėte failą, kurį norite prijungti kaip duomenų šaltinį.

  4. Dialogo lange Failų parinkiklis pasirinkite failą, peržiūrėkite išsamią failo informaciją, tada spustelėkite Pirmyn

  5. Jei yra daugiau nei vienas duomenų rinkinys, kairėje pasirinkite duomenis, kuriuos norite importuoti, tada dešinėje patvirtinkite pasirinkimą duomenų peržiūroje.

  6. Apačioje dešinėje pasirinkite Įkelti.

Rezultatas

Importuoti duomenys rodomi naujame lape.

Įprasti užklausos rezultatai

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 bei Microsoft SQL Server duomenų bazę.

Atnaujinti pirmą kartą

Kai pirmą kartą bandysite atnaujinti failų pagrindu pagrįstus duomenų šaltinius darbaknygės užklausose, gali tekti atnaujinti failo kelią.

  1. Pasirinkite Duomenys,   rodyklę šalia Gauti duomenis, tada – Duomenų 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 Duomenys> Atnaujinti 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.

Pirmą kartą pasiekę "SharePoint", ""SQL Server"", "OData" ar kitus duomenų šaltinius, kuriems reikia teisių, turite pateikti atitinkamus kredencialus. Taip pat galite išvalyti kredencialus, kad įvesite naujus.

Kredencialų įvedimas

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

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

Pavyzdžiui:

  • SharePoint kredencialai:

    SharePoint kredencialų raginimas "Mac"

  • "SQL Server" kredencialai:

    Dialogo "SQL Server", kuriame įvedamas serveris, duomenų bazė ir kredencialai

Valyti kredencialus

  1. Pasirinkite Duomenų> Gauti duomenis > duomenų šaltinio Parametrai.

  2. Dialogo lange Duomenųšaltinio parametrai pasirinkite norimą ryšį.

  3. Apačioje pasirinkite Valyti permisions.

  4. Patvirtinkite tai, ką norite daryti, tada pasirinkite Naikinti.

Nors redagavimo "Power Query" rengyklėje nėra "Excel for Mac", VBA palaiko "Power Query" redagavimą. VBA kodo modulio perkėlimas į failą iš "Excel for Windows" į "Excel for Mac" yra dviejų veiksmų procesas. Programos pavyzdys pateikiamas šio skyriaus pabaigoje.

Pirmas veiksmas: Excel Windows

  1. "Excel Windows" kurkite užklausas naudodami VBA. VBA kodas, kuris naudoja šiuos objektus Excel objekto modelyje, taip pat veikia "Excel for Mac": Užklausos objektas, WorkbookQuery objektas, Ypatybė Workbook.Queries.Daugiau informacijos žr. VBA Excel.

  2. Dalyje Excel įsitikinkite, kad Visual Basic rengyklė atidaryta paspaudus ALT + F11.

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

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

  5. Upload VBA failą į internetinę tarnybą, kad failas būtų pasiekiamas naudojant "Mac".

    Galite naudoti "Microsoft OneDrive". Daugiau informacijos žr. Failų sinchronizavimas su ""OneDrive" "Mac OS X".

Antras veiksmas: "Excel for Mac"

  1. Atsisiųskite VBA failą į vietinį failą, VBA failą, kurį įrašėte "Step one: Excel for Windows" ir nusiųstą į internetinę tarnybą.

  2. "Excel", skirtame "Mac", pasirinkite Įrankiai> Makrokomandų> Visual Basic rengyklė. Bus Visual Basic rengyklės langas.

  3. Dešiniuoju pelės mygtuku spustelėkite objektą lange Project, tada pasirinkite Importuoti failą. Rodomas dialogo langas Importuoti failą.

  4. Raskite VBA failą, tada 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

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×