Salt la conținutul principal

Utilizarea Power Query în Excel pentru Mac

Excel pentru Mac acceptă acum reîmprospătarea Power Query pentru fișiere locale, precum și crearea de interogări prin VBA. Elaborarea în editorul Power Query nu este acceptată încă.

Reîmprospătarea interogărilor Power Query

În prezent, puteți reîmprospăta interogările care utilizează local. TXT,. CSV,. XLSX,. XML sau. Fișiere JSON ca surse de date. Sursele de rețea, cum ar fi SQL Server, nu sunt acceptate încă.

Nu este necesară nicio comandă specială-trebuie doar să faceți clic pe date > Reîmprospătare totalăsau să utilizați orice altă metodă de reîmprospătare a datelor externe preferată.

Comanda Resfresh toate din panglică în Excel pentru Mac

Utilizarea VBA pentru a elabora interogări Power Query

Deși elaborarea în editorul Power Query nu este disponibilă încă în Excel pentru Mac, VBA acceptă crearea de Power Query. Iată câteva coduri de bază pe care le puteți adapta și utiliza.

Crearea unei interogări și încărcarea datelor sale

Iată un eșantion simplu care adaugă o interogare care creează o listă cu valori de la 1 la 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

Consultați și

limba de interogare M

Obiectul interogări

obiectul WorkbookQuery

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×