簡體   English   中英

Excel等效的Google Docs函數可以“ query()”自定義VBA函數

[英]Excel equivalent Google Docs function to “query()” custom VBA function

我正在從Google Docs過渡到Excel,並運行帶有均衡功能的int麻煩:特別是Google Docs:Query()

通過谷歌搜索,我知道Excel中沒有查詢,並且我已經開始制作一個VBA函數來做同樣的事情,但是遇到了麻煩

原始Google文檔查詢= QUERY('GP Referrals 2012-2013'!A15:Z;“ SELECT A,Z WHERE J ='WH'ORDER BY Z DESC LIMIT 9”,0)

A是一個字符串,Z是一個數字,J是三個可能的字符串之一。 我在J中使用不同的值運行了3次。

有沒有辦法在Excel中執行此操作。 我有第二個工作表設置來獲取結果。

我已經啟動了一個功能,但是對於如何進行下一步我還是很困惑。 任何幫助表示贊賞。

Function getTopGPs(clinic As String) As Integer
    Dim activeSheet As Object
    Set activeSheet = Worksheets(1)

    Dim rawRange As Object
    Set rawRange = activeSheet.Range("A15:Z65536")

    // How can I go from here?

結束功能

基於@chuff的方法,給您的數據數組標簽(我從A14:Z14中選擇A > Z )並命名該數組(A14:Zn)-我選擇了GParry

數據>獲取外部數據-從其他來源,從Microsoft Query,數據庫,Excel文件*,確定。 選擇您的工作簿名稱,確定,表:GParry,添加,關閉。

在GParry下的列表中,依次雙擊A,J和Z,然后單擊SQL按鈕。 在SQL語句中:將SELECT更改為SELECT TOP 9並追加:

WHERE J = 'WH'  
ORDER BY Z DESC 

好的好的。

如果希望將結果返回到Excel,只需選擇適合的摘錄(左上方),“編輯”,“復制”和“粘貼”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM