在 Mac 版 Excel 中使用 Power Query

Mac 版 Excel 現在支援本機檔案的 Power Query 重新整理,以及透過 VBA 建立查詢。 在 Power Query 編輯器中尚不支援撰寫。

更新 Power Query 查詢

目前,您可以重新整理使用 local 的查詢。TXT,。CSV,。.XLSX、。XML 或。JSON 檔案做為資料來源。 網路來源(例如 SQL Server)尚不受支援。

不需要特殊的命令,只需按一下 [資料] > [全部重新整理],或使用您想要的其他任何其他外部資料重新整理方法。

Mac 版 Excel 功能區上的 [全部 Resfresh] 命令

使用 VBA 撰寫 Power Query 查詢

雖然 Mac 版 Excel 中尚不提供 [Power Query 編輯器] 中的撰寫功能,但 VBA 支援 Power Query 撰寫。 以下是一些您可以調整並使用的基本程式碼。

重要: 下列範例副程式參照包含字串的儲存格,這些字串會在執行時併入各種程式碼元素中。 若要加以調整,您可以將自己的查詢資訊新增至指定儲存格中的工作表,或變更儲存格參照,使其符合包含查詢資訊的專案。

建立查詢並載入其資料

以下是一個簡單的範例,可新增一個將值從1到100的清單來建立的查詢。

Sub CreateSampleList()
    ActiveWorkbook 查詢. Add Name: = "SampleList",公式: = _
        "let" & vbCr & vbLf & _
            "來源 = {1. 100}," & vbCr & vbLf & _
            "ConvertedToTable = Table. FromList (來源,分隔,SplitByNothing (),null,null,ExtraValues. 錯誤)," & vbCr & vbLf & _
            "RenamedColumns = Table. RenameColumns (ConvertedToTable,{{" "欄 1" "," "ListValues" "}})" & vbCr & &
vbLf "         「在」中 & vbCr & vbLf & _
            "RenamedColumns"
    ActiveWorkbook. 新增
工作表。     使用 ActiveSheet. ListObjects. Add (SourceType: = 0,來源: = _
        PROVIDER提供者 = Microsoft. 資料來源 = $Workbook $;位置 = SampleList;Extended 屬性 = "" "" _
        ,Destination: = Range ("$A $1"))。
[         .CommandType = xlCmdSql
        .CommandText = Array (從 [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 Sub

另請參閱

M 查詢語言

查詢] 物件

WorkbookQuery 物件

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×